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

#256
В оригинальном приложении сразу после запуска (до получения списка каналов, гида и номера текущего канала) идёт такой обмен

OPTIONS /ping 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
Accept-Encoding: gzip

HTTP/1.1 204 No Content
Date: Thu, 25 Apr 2019 17:32:34 GMT

GET /v1.3/receiver-info HTTP/1.1
Accept-Language: ru
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
Accept-Encoding: gzip

HTTP/1.1 200 OK
Content-Length: 147
Content-Type: application/json
Date: Thu, 25 Apr 2019 17:32:34 GMT

{"modelName":"b533m","userFriendlyModelName":"GS B533M","hardwareId":"rev01","softwareVersion":"3.19.171","serialNumber":"60050720170228534821861"}

OPTIONS /v1.3/streaming/sessions 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
Accept-Encoding: gzip

HTTP/1.1 200 OK
Allow: POST
Content-Length: 0
Date: Thu, 25 Apr 2019 17:32:35 GMT

OPTIONS /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
Accept-Encoding: gzip

HTTP/1.1 200 OK
Allow: GET
Content-Length: 0
Date: Thu, 25 Apr 2019 17:32:35 GMT

OPTIONS /v1.3/schedule/records 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
Accept-Encoding: gzip

HTTP/1.1 200 OK
Allow: POST, GET
Content-Length: 0
Date: Thu, 25 Apr 2019 17:32:36 GMT

OPTIONS /v1.3/media/movies 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
Accept-Encoding: gzip

HTTP/1.1 200 OK
Allow: GET
Content-Length: 0
Date: Thu, 25 Apr 2019 17:32:36 GMT

OPTIONS /v1.3/media/records 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
Accept-Encoding: gzip

HTTP/1.1 200 OK
Allow: GET
Content-Length: 0
Date: Thu, 25 Apr 2019 17:32:36 GMT

OPTIONS /v1.3/schedule/records 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
Accept-Encoding: gzip

HTTP/1.1 200 OK
Allow: POST, GET
Content-Length: 0
Date: Thu, 25 Apr 2019 17:32:36 GMT

OPTIONS /v1.3/schedule/viewings 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
Accept-Encoding: gzip

HTTP/1.1 200 OK
Allow: POST, GET
Content-Length: 0
Date: Thu, 25 Apr 2019 17:32:36 GMT

Это что-то типа инициализации сервера?

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

#263
Выше выложил 9 запросов, которые нужны при старте :)
Самая нормальная идея - повторить порядок запросов работающего приложения.
Даже сейчас смотреть в оригинальном приложении стало намного удобнее, уж очень некомфортно у них сделано переключение каналов.
Last edited by aae8 on Wed Sep 23, 2020 7:17 am, edited 1 time in total.

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

#264
А может и не нужны. Может есть какая то защита от левого софта, а может и нет... Наверное прокопать можно но это вопрос времени. Когда пользователь целый один и тот временный (пока inet не провели) дешевле волокнов ваше деревню сделать чем пол года копаться :)

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

#267
Сколько то займёт. Но основое время уйдёт на перебор вариантов - когда не заработает. Запросы будут другие чем в логе, и начнётся снова поиск научным тыком, что именно не нравится. Заголовка какого не хватает или последовательности итд

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

#270
Ну вот, раговор пошел в конструктивном ключе :)
Там десяток запросов типа инициализации, потом запросы каналов, гида и текущего канала, дальше цикл из 6 запросов и rtsp.
Точно у Вас нужно отлаживать гид и rtsp, остальное даже я смогу сверить, но не настаиваю.