我目前正在尝试让我的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]
有趣的是,媒体播放器永远不会超过这一点,永远不会调用SETUP等等。它只是停止,在VideoView
上出现“不能播放这个视频”,而在Eclipse中,我看到了通用错误Error (1, -247483648)
,所以我假设安卓媒体播放器对我在描述之后发送回来的SDP不满意。但是,像VLC或MXPlayer这样的播放器是完全满意的,并且能够解码流。
媒体格式参数在SDP中的应用
fmtp:96配置文件级-id=42C016;分组化-模式=1;sprop-参数-set=z0KAHpZSgWh7ia==,aMkjUg==
发布于 2014-01-27 14:04:12
我太傻了。H.264采用高倍结构编码。根据这个页面https://developer.android.com/guide/appendix/media-formats.html,Android只支持基本配置文件。
https://stackoverflow.com/questions/21379825
复制相似问题