Какие параметры должен воспроизводить поток RTSP на телефоне Sony Ericsson?

373
bodqhrohro

Я пытаюсь настроить сервер RTSP для воспроизведения файлов с VPS и просмотра их на моем телефоне. Прочитав древние руководства и поэкспериментировав с VLC, я получил жизнеспособную конфигурацию VOD, которая хорошо кодирует:

new MyVideoMobile vod enabled setup MyVideoMobile input "filename" output "#transcode" 

Однако телефон не воспроизводит поток и сообщает об ошибке воспроизведения. Захват трафика показал следующее диалоговое окно (здесь и далее IP маскируется, а дорогие заголовки опускаются):

Request: DESCRIBE rtsp://xx.xx.xx.xx:3458/MyVideoMobile RTSP/1.0 Supported: method.eos, com.pv.server_playlist Accept: application/sdp User-Agent: SonyEricsson/W660i/R6AD001_____prgCXC1250446_GENERIC_FY x-wap-profile: http://wap.sonyericsson.com/UAprof/W660iR201.xml  Response: RTSP/1.0 200 OK Server: VLC/2.2.8 Content-type: application/sdp Content-Base: rtsp://xx.xx.xx.xx:3458/MyVideoMobile Content-length: 775 Cache-Control: no-cache 

Тело СДП здесь: http://paste.debian.net/1014235/

Request: SETUP rtsp://xx.xx.xx.xx:3458/MyVideoMobile/trackID=0 RTSP/1.0 Transport: RTP/AVP/UDP;unicast;client_port=3456-3457  Response: RTSP/1.0 200 OK Transport: RTP/AVP/UDP;unicast;client_port=3456-3457;server_port=51952-51953;ssrc=FF6AAB3B;mode=play Session: 9aa78a9bb89548d3;timeout=60 Content-length: 0 Cache-Control: no-cache  Request: SETUP rtsp://xx.xx.xx.xx:3458/MyVideoMobile/trackID=1 RTSP/1.0 Transport: RTP/AVP/UDP;unicast;client_port=3458-3459 Session: 9aa78a9bb89548d3  Response: RTSP/1.0 200 OK Transport: RTP/AVP/UDP;unicast;client_port=3458-3459;server_port=51021-51022;ssrc=A796CD51;mode=play Session: 9aa78a9bb89548d3;timeout=60 Content-length: 0 Cache-Control: no-cache  Request: TEARDOWN rtsp://xx.xx.xx.xx:3458/MyVideoMobile RTSP/1.0 Session: 9aa78a9bb89548d3  Response: RTSP/1.0 200 OK 

Все это происходит через TCP, без UDP-трафика, по крайней мере, на одном и том же порту.

Согласно профилю WAP, если я правильно понял, кодеки и скорость в порядке. Таким образом, проблема, вероятно, связана с параметрами потоковой передачи?

0
Я работал с RTSP для камер безопасности, и вы должны передать параметр имени пользователя / пароля, даже если он пуст. У меня нет опыта потоковой передачи фильмов, поэтому я не уверен, что это будет применимо. Пример строки RTSP видеонаблюдения: rtsp: //192.168.0.24: 554 / user = admin_password = xYslBft0_channel = 1_stream = 0.sdp? Real_stream Neelix 6 лет назад 0

0 ответов на вопрос

Похожие вопросы