Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 什么是流式传输视频文件的简单服务器体系结构?_Video_Streaming_Video Streaming_Html5 Video - Fatal编程技术网

Video 什么是流式传输视频文件的简单服务器体系结构?

Video 什么是流式传输视频文件的简单服务器体系结构?,video,streaming,video-streaming,html5-video,Video,Streaming,Video Streaming,Html5 Video,我有一个很大的视频文件(mp4格式,大小只有几GB) 我希望用户能够随机搜索视频的任何部分,而无需缓冲(有点像youtube) 我更喜欢浏览器上的HTML5视频播放器(尤其是在iOS设备上) 典型的服务器体系结构是什么样的?我对媒体服务器非常陌生,所以我想知道FMS(flash媒体服务器)或Wowza媒体服务器是否能解决这个问题,或者自托管解决方案更简单?我甚至需要一个完整的媒体服务器吗?再说一次,说到媒体服务器和其他东西,我不是傻瓜 还有关于视频播放器的建议吗?根据您的基础设施,我建议您使用M

我有一个很大的视频文件(mp4格式,大小只有几GB)

我希望用户能够随机搜索视频的任何部分,而无需缓冲(有点像youtube)

我更喜欢浏览器上的HTML5视频播放器(尤其是在iOS设备上)

典型的服务器体系结构是什么样的?我对媒体服务器非常陌生,所以我想知道FMS(flash媒体服务器)或Wowza媒体服务器是否能解决这个问题,或者自托管解决方案更简单?我甚至需要一个完整的媒体服务器吗?再说一次,说到媒体服务器和其他东西,我不是傻瓜


还有关于视频播放器的建议吗?

根据您的基础设施,我建议您使用Microsoft smooth streaming:

它允许自适应比特率,并可用于各种播放器,包括Flash、Silverlight、HTML5和iOS播放器


它也是免费的,只需要IIS即可运行。我相信你现在也可以在Azure CDN上使用它了

如今,视频流不再需要专门的视频流服务器


对于您的应用程序,您只需使用Apache或Nginx,并将视频内容的HTTP链接获取到iOS设备,iOS设备将通过HTTP传输进行视频流。

您可以查看Adobe的。如果您希望完全避免使用媒体服务器,这是一个很好的解决方案。这是一个使用f4fpackager工具(免费)然后使用Apache web服务器和HTTP源模块(免费)准备内容的过程

还有一些方法可以提取打包的内容,这样您就可以从任何web服务器或类似AmazonS3的东西提供内容


如果你愿意把钱投到媒体服务器上,FMS会按照你的要求做,我很确定Wowza也会这样做(虽然我对Wowza不太熟悉)。

你提到的Seek可以通过大多数HTTP服务器支持的方式实现


对于更高级的用例,我建议看一看,ToDoreal

这对大多数开源视频播放器有效吗?很多视频播放器都支持HLS或RTMP开箱即用。如果配置正确,平滑流媒体支持苹果的HLS。如果我使用HLS(这样就不需要传统的媒体服务器),那么什么视频播放器在客户端有意义呢?我的理解是,开箱即用的safari只支持HLS。这不是只适用于HLS吗?我使用HLS,我应该使用什么视频播放器进行跨浏览器访问?很有趣。拥有一个简单的http服务器肯定很吸引人。苹果的HLS协议允许这样做(在索引媒体文件之后),并且在ios和android设备中受支持。HTTP动态流如何比较?它能在ios设备上工作吗?HDS不能在ios上工作,但HLS由Flash Media Server支持。我不确定是否要将HLS的索引文件从FMS移到一个简单的服务器上。