我们正在考虑使用媒体服务器来构建我们的本地媒体服务的可能性。
我们只关注视频和音频点播用例。直播目前不在我们的范围内。
我的意思是,我们需要提供性能良好的预注册视频和音频。
我们玩过 ant 社区服务器,但有些问题我们还没有弄清楚。我们测试了两种情况:
- 提供托管在直接 http 服务器 (httpd) 上的视频
- 在 ant 服务后面提供视频。
我们查看了浏览器是如何下载视频的,我们惊讶地发现视频是使用相同的策略提供的:使用 http 部分内容 (206)。
相关代码:
<head>
<link href="https://vjs.zencdn.net/7.6.6/video-js.css" rel="stylesheet" />
<!-- If you'd like to support IE8 (for Video.js versions prior to v7) -->
<script src="https://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script>
</head>
<body>
<video
id="my-video"
class="video-js"
controls
preload="auto"
width="640"
height="264"
data-setup="{}"
>
<source src="http://localhost:5080/LiveApp/streams/378475861251583275889765.mp4?accessToken=null" type="video/mp4" />
</video>
<video
id="my-video2"
class="video-js"
controls
preload="auto"
width="640"
height="264"
data-setup="{}"
>
<source src="http://localhost:8080/video.mp4" type="video/mp4" />
</video>
<script src="https://vjs.zencdn.net/7.6.6/video.js"></script>
</body>
那么,下一个问题浮现在脑海中:如果(ant 和 http 服务器)行为相同,为什么我们需要 Ant 服务?