Сервер что в rtsp что в http, ничего не передаёт. Если клиенту интересно то он спрашивает через какие то промежутки времени.
Вопрос - у меня их родной софт говорит что устройство занято другим приложением. Возможно аналог ответа conflict. А каким запросом можно из этого состояния выйти?
Re: Просмотр с ресивера Триколор
#2871. Если клиент один раз запросил текущий канал, то при переключении каналов ( пультом или из другого клиента) этому клиенту всегда приходят сообщения от сервера без дополнительных запросов. Если , конечно, не разорвалось соединение.Prog wrote: ↑Thu Oct 15, 2020 6:30 am1.Сервер что в rtsp что в http, ничего не передаёт. Если клиенту интересно то он спрашивает через какие то промежутки времени.
2.Вопрос - у меня их родной софт говорит что устройство занято другим приложением. Возможно аналог ответа conflict. А каким запросом можно из этого состояния выйти?
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)
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)
Re: Просмотр с ресивера Триколор
#289Как и все предидущие версии - она не преднозначена для тестирования. Это просто случайный код между разными эксперементами.
Re: Просмотр с ресивера Триколор
#290Может user-agent в логи писать? Тем более не все режимы просмотра его правильно выдают.
Re: Просмотр с ресивера Триколор
#291Он в NetClient.txt должен быть. Если в релизе не поломал ничегою
Re: Просмотр с ресивера Триколор
#293Снова какие то проблемы с тарелкой... нет, всё же надо подождать более одного пользователя перед тем как ввязываться.
Re: Просмотр с ресивера Триколор
#294Сейчас снова ткнулся в триколор. Не могу добится картинки в их "мультиэкране". Говорит что занято. Что нужно сделать?
Re: Просмотр с ресивера Триколор
#295Похоже, что не сбросился запрос другого устройства/User-Agenta .
Закрыть активное соединение либо выкл-вкл ресивер
Закрыть активное соединение либо выкл-вкл ресивер
Re: Просмотр с ресивера Триколор
#296Создать тему? Кнопка вверху над форумом.
aae8: Всё делаю но показывает даже инфо канал. Говорит занят. С устройством что ли неповезло
aae8: Всё делаю но показывает даже инфо канал. Говорит занят. С устройством что ли неповезло
Re: Просмотр с ресивера Триколор
#298Некоторые ресиверы работают c их приложением только при наличии WiFi подключения через USB донгл
Re: Просмотр с ресивера Триколор
#299Инструкцию по подключению я в первом-третьем посте этой темы разместил