无法在Android中播放H.264 RTP流

时间:2014-01-27 11:34:44

标签: android video-streaming h.264 rtsp rtp

我目前正试图让我的Android播放H.264编码的视频流。我将 RTSP 服务器的URI(和相应的媒体层)传递给VideoView实例,并在 Wireshark 中传递,我看到以下内容:

Sauce           Destination      Protocol    Info
192.168.1.104   192.168.1.91     RTSP        DESCRIBE rtsp://192.168.1.91:554/mytransmitteroutput1

192.168.1.91    192.168.1.104    RTSP        Reply: RTSP/1.0 200 OK [SDP]

有趣的是,媒体播放器永远不会比这更进一步,从不打电话给设置等等。它只是停在VideoView " Can&#39 ;播放此视频" 出现在Eclipse中,我看到一般错误Error (1, -247483648)所以我认为Android媒体播放器对SDP我不满意在 DESCRIBE 之后。但是,像VLC或MXPlayer这样的玩家完全满意并能够解码流。

SDP中的媒体格式参数

fmtp:96 profile-level-id = 42C016;分组模式= 1; sprop-参数集= Z0KAHpZSgWh7IA ==,aMkjUg ==

Wireshark trace

1 个答案:

答案 0 :(得分:1)

我很蠢。 H.264使用高配置编码。根据此页面https://developer.android.com/guide/appendix/media-formats.html,Android仅支持基本配置文件。