Re: Просмотр с ресивера Триколор

#286
Сервер что в rtsp что в http, ничего не передаёт. Если клиенту интересно то он спрашивает через какие то промежутки времени.

Вопрос - у меня их родной софт говорит что устройство занято другим приложением. Возможно аналог ответа conflict. А каким запросом можно из этого состояния выйти?

Re: Просмотр с ресивера Триколор

#287
Prog wrote:
Thu Oct 15, 2020 6:30 am
1.Сервер что в rtsp что в http, ничего не передаёт. Если клиенту интересно то он спрашивает через какие то промежутки времени.

2.Вопрос - у меня их родной софт говорит что устройство занято другим приложением. Возможно аналог ответа conflict. А каким запросом можно из этого состояния выйти?
1. Если клиент один раз запросил текущий канал, то при переключении каналов ( пультом или из другого клиента) этому клиенту всегда приходят сообщения от сервера без дополнительных запросов. Если , конечно, не разорвалось соединение.
2. У меня "занято" - это точно conflict. Из этого состояния выходит либо при разрыве соединений, либо при длительном отсутствии активности , либо выключением ресивера.
Запроса на отключение/завершение сеанса не встречал.
Похоже, логика простая - ресивер работает с первым соединившиеся, пока с ним нет длительного отсутствия запросов.
Причём некоторые запросы, типа команд пульта, ресивер выполняет от других клиентов.

Re: Просмотр с ресивера Триколор

#288
Не тот user-agent:

GET /v1.3/streaming/sessions/live HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; Lenovo TB2-X30L Build/LenovoTB2-X30L)
Host: 192.168.0.100:50000
Connection: Keep-Alive

HTTP/1.1 409 Conflict
Content-Length: 8
Date: Thu, 15 Oct 2020 16:09:47 GMT

ConflictPUT /v1.3/channels/current HTTP/1.1
Content-Type: application/json
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; Lenovo TB2-X30L Build/LenovoTB2-X30L)
Content-Length: 45
Host: 192.168.0.100:50000
Connection: Keep-Alive

{"channelListId":"TG19","channelNumber":10}
HTTP/1.1 204 No Content
Date: Thu, 15 Oct 2020 16:09:47 GMT

GET /v1.3/streaming/sessions/live HTTP/1.1
Connection: Keep-Alive
User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4)
Host: 192.168.0.100:50000

HTTP/1.1 200 OK
Content-Type: application/hal+json
Date: Thu, 15 Oct 2020 16:09:47 GMT
Transfer-Encoding: chunked

c4
{"channelListId":"TG19","channelNumber":10,"_links":{"self":{"href":"/v1.3/streaming/sessions/live"},"stream":{"href":"rtsp://192.168.0.100:50554/streams/2c4b7d6f-91b7-59cf-99b4-0ca2b7c33dbc"}}}

GET /v1.3/streaming/sessions/live HTTP/1.1
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; Lenovo TB2-X30L Build/LenovoTB2-X30L)
Host: 192.168.0.100:50000
Connection: Keep-Alive

PUT /v1.3/channels/current HTTP/1.1
Content-Type: application/json
User-Agent: Dalvik/2.1.0 (Linux; U; Android 5.1.1; Lenovo TB2-X30L Build/LenovoTB2-X30L)
Content-Length: 45
Host: 192.168.0.100:50000
Connection: Keep-Alive

{"channelListId":"TG19","channelNumber":11}

Должен быть User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4)