我目前正试图让我的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 ==
答案 0 :(得分:1)
我很蠢。 H.264使用高配置编码。根据此页面https://developer.android.com/guide/appendix/media-formats.html,Android仅支持基本配置文件。