在我的Android客户端上,我的Java服务器上有一个文件的路径:
serverVidPathString;如何才能使用RTSP将服务器的文件流式传输到客户端?
客户端代码示例:
urlVid = "rtsp://"+serverVidPathString;
Uri video = Uri.parse(urlVid);
videoView.setVideoURI(video);
videoView.start();发布于 2018-04-25 17:11:26
RTSP (Real Time Streaming protocol)就是用来建立和控制流会话的协议。
它允许客户端和服务器描述流和客户端可以播放的流的类型,还允许客户端发出播放、暂停等命令。
实际的媒体(在您的情况下是视频)不是通过RTSP发送的,而是通过单独的传输协议发送的,例如RTP (实时传输协议)。
退一步说,如果你的视频是静态视频文件,即不是实况流,你可能会发现简单地使用HTTP流来提供文件,或者如果你真的需要它的ABR (自适应比特率)协议之一,尽管这里的复杂性再次上升。
您可以使用node设置一个非常简单的静态服务器来测试它,然后在您的Android应用程序中从这个简单的服务器测试URL -有几个可用的示例,例如:
您需要确保'acceptRanges‘选项设置为true -这允许客户端逐个块下载视频块,以便可以立即开始播放,而不是等待整个文件下载。
https://stackoverflow.com/questions/50010092
复制相似问题