Miracast с Nexus 10 (stagefright 1.2): версия 505 RTSP не поддерживается.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Miracast с Nexus 10 (stagefright 1.2): версия 505 RTSP не поддерживается.

Сообщение Anonymous »

Во-первых, извините за грамматику, я не коренной!!!

Я пытаюсь разработать приложение Miracast на устройстве Sink. Это сделано с некоторыми телефонами Android (LG G, Asus...), которые не основаны на страхе перед сценой, например Nexus 10 (также Nexus 4, HTC One...).

Когда я пытаюсь установить сеанс WFD, Nexus 10 говорит: «RTSP/1.0 505 Версия RTSP не поддерживается» после того, как я отвечаю на сообщение M3. Я погуглил и знаю, что проблема может быть в том, что исходное устройство не может найти «RTSP/1.0» в ответном сообщении. Я определил RTSP_VERSION и использую его для всех сообщений (включая M1 и M2, и все в порядке).

#define RTSP_VERSION "RTSP/1.0"


И вопрос: Почему телефон мне так отвечает (ошибка 505)? Есть какие-нибудь предложения по устранению проблемы?

Журнал сообщений RTSP выглядит так:

!!!
OPTIONS * RTSP/1.0
Date: Wed, 02 Jul 2014 08:21:50 +0000
Server: stagefright/1.2 (Linux;Android 4.4.4)
CSeq: 1
Require: org.wfa.wfd1.0

!!!
***
RTSP/1.0 200 OK
CSeq: 1
Public: org.wfa.wfd1.0, GET_PARAMETER, SET_PARAMETER

***
***
OPTIONS * RTSP/1.0
CSeq: 0
Require: org.wfa.wfd1.0

***
!!!
RTSP/1.0 200 OK
Date: Wed, 02 Jul 2014 08:21:50 +0000
Server: stagefright/1.2 (Linux;Android 4.4.4)
CSeq: 0
Public: org.wfa.wfd1.0, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER

!!!
!!!
GET_PARAMETER rtsp://localhost/wfd1.0 RTSP/1.0
Date: Wed, 02 Jul 2014 08:21:50 +0000
Server: stagefright/1.2 (Linux;Android 4.4.4)
CSeq: 2
Content-Type: text/parameters
Content-Length: 83

wfd_audio_codecs:
wfd_video_formats:
wfd_content_protection:
wfd_client_rtp_ports
***
RTSP/1.0 200 OK
CSeq: 2
Content-Type: text/parameters
Content-Length: 210

wfd_audio_codecs: AAC 00000001 00
wfd_video_formats: 28 00 02 02 00000020 00000000 00000000 00 0000 0000 00 none none
wfd_content_protection: none
wfd_client_rtp_ports: RTP/AVP/UDP;unicast 6500 0 mode=play
!!!
SET_PARAMETER rtsp://localhost/wfd1.0 RTSP/1.0
Date: Wed, 02 Jul 2014 08:21:50 +0000
Server: stagefright/1.2 (Linux;Android 4.4.4)
CSeq: 3
Content-Type: text/parameters
Content-Length: 246

wfd_video_formats: 00 00 02 02 00000020 00000000 0000

***
RTSP/1.0 200 OK
CSeq: 3

***
!!!
RTSP/1.0 505 RTSP Version not supported
Date: Wed, 02 Jul 2014 08:21:50 +0000
Server: stagefright/1.2 (Linux;Android 4.4.4)
CSeq: 3

!!!

##MIRA Break!!!!

##MIRA EndClient!!!


Подробнее здесь: https://stackoverflow.com/questions/246 ... -supported
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»