在android中从http url播放sdp文件(rtsp流)
我在本地主机的rtsp服务器上有一个rtsp流。 我想用android类MediaPlayer来播放这个文件 如果我使用setDataSource(rtsp://localhost/file.sdp)它起作用了 我的问题是。。。如果我在http服务器上复制文件在android中从http url播放sdp文件(rtsp流),android,http,android-mediaplayer,rtsp,sdp,Android,Http,Android Mediaplayer,Rtsp,Sdp,我在本地主机的rtsp服务器上有一个rtsp流。 我想用android类MediaPlayer来播放这个文件 如果我使用setDataSource(rtsp://localhost/file.sdp)它起作用了 我的问题是。。。如果我在http服务器上复制文件 setDataSource(http://localhost/file.sdp) 它不起作用!!我收到一个I/O异常 filePath = "http://localhost/file.sdp"; mediaPlayer.setDat
setDataSource(http://localhost/file.sdp)
它不起作用!!我收到一个I/O异常
filePath = "http://localhost/file.sdp";
mediaPlayer.setDataSource(filePath);
mediaPlayer.prepare();
mediaPlayer.start();
如果我用vlc应用程序播放这个文件,它就会工作 RTSP和HTTP是不同的协议。HTTP服务器不会以相同的方式为数据提供服务。它将发送HTTP报头等。VLC可能足够聪明,可以根据接收到的数据推断协议,但Android的NuPlayer可能没有那么复杂。RTSP“实时流媒体协议”适用于流媒体服务器。您可以通过RTSP协议从计算机/移动设备上的远程服务器观看实时视频广播。此协议仅处理媒体文件的播放。以下是RTSP的一些功能:
SDP“会话描述协议”由一组通信端点以及它们之间的一系列交互组成。SDP包含有关流媒体的信息。主要包括三个部分:会话描述、时间描述和媒体描述。SDP本身不是一种文件类型,但它是一种协议,负责传输介质。HTTP和RTSP都支持SDP 微差rtsp androidfaq@Pasquate我想从.sdp文件流式传输视频。请调查我的问题,并帮助我实现这一目标。