首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为RTSP流准备服务器文件?

如何为RTSP流准备服务器文件?
EN

Stack Overflow用户
提问于 2018-04-25 04:14:42
回答 1查看 408关注 0票数 1

在我的Android客户端上,我的Java服务器上有一个文件的路径:

代码语言:javascript
复制
serverVidPathString;

如何才能使用RTSP将服务器的文件流式传输到客户端?

客户端代码示例:

代码语言:javascript
复制
urlVid = "rtsp://"+serverVidPathString;
Uri video = Uri.parse(urlVid);
videoView.setVideoURI(video);
videoView.start();
EN

回答 1

Stack Overflow用户

发布于 2018-04-25 17:11:26

RTSP (Real Time Streaming protocol)就是用来建立和控制流会话的协议。

它允许客户端和服务器描述流和客户端可以播放的流的类型,还允许客户端发出播放、暂停等命令。

实际的媒体(在您的情况下是视频)不是通过RTSP发送的,而是通过单独的传输协议发送的,例如RTP (实时传输协议)。

退一步说,如果你的视频是静态视频文件,即不是实况流,你可能会发现简单地使用HTTP流来提供文件,或者如果你真的需要它的ABR (自适应比特率)协议之一,尽管这里的复杂性再次上升。

您可以使用node设置一个非常简单的静态服务器来测试它,然后在您的Android应用程序中从这个简单的服务器测试URL -有几个可用的示例,例如:

您需要确保'acceptRanges‘选项设置为true -这允许客户端逐个块下载视频块,以便可以立即开始播放,而不是等待整个文件下载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50010092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档