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

无法在Android中播放H.264 RTP流,android,video-streaming,h.264,rtsp,rtp,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.9

我目前正在尝试让我的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]
有趣的是,媒体播放器从来没有超过这一步,从来没有调用设置等。它只是停止,在
视频视图上出现“无法播放此视频”,在Eclipse中,我看到了一般错误
错误(1,-247483648)
因此,我假设Android媒体播放器对我在描述之后返回的SDP不满意。然而,像VLC或MXPlayer这样的播放器完全满意,并且能够解码流

SDP中的媒体格式参数

fmtp:96剖面级别id=42C016;打包方式=1;sprop参数集=z0kahpzgsgwh7ia==,aMkjUg==


我很笨。H.264是使用high-profile编码的。根据此页面,Android只支持基本配置文件。

您如何确保您的流是H264高配置文件?我也有同样的问题,我试图从我的ip摄像头播放流。在ip摄像机配置上,它显示流是H264。但我不知道是低调还是高调。有没有办法检测到它?