RTSP流只播放声音,而本地播放视频和声音
问题描述:
在我的应用程序中,RTSP流只播放没有视频的声音,但是如果我将视频路径指定为本地文件,则播放视频和音频。RTSP流只播放声音,而本地播放视频和声音
我将如何获得RTSP流显示视频?
public void onClick(View arg0) {
Player.setVideoPath("rtsp://rtspvideohere.sdp");
Player.start();
}
答
Android已经内置了对使用VideoView和MediaPlayer的RTSP的支持。它在实际设备上运行得非常好 - 在模拟器中运行它是有问题的。
http://justdevelopment.blogspot.com/2009/10/video-streaming-with-android-phone.html
这里就可以到达的详细信息如何流式传输到Android手机和编解码器的支持。
您的流媒体服务器可能有问题。你是否在本地和RTSP服务器上使用相同的文件?如果没有 - 编解码器可能会有所不同,并且RTSP服务器正在使用Android不支持的编解码器提供文件。
也许尝试捕捉网络流量(例如使用Wireshark)并显示RTSP日志 - 有可能回答谎言...