1

我们正在考虑使用媒体服务器来构建我们的本地媒体服务的可能性。

我们只关注视频和音频点播用例。直播目前不在我们的范围内。

我的意思是,我们需要提供性能良好的预注册视频和音频。

我们玩过 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 服务?

4

1 回答 1

1

如果您使用 Ant Media Server,您可以更好地控制您的结构。请查看以下 AMS 安全文档 -> https://github.com/ant-media/Ant-Media-Server/wiki/Stream-Security-Documentation

基本上,您可以通过 REST 服务在 AMS 中使用上传/删除/计数等功能。请在此处查看 AMS REST 服务 -> https://antmedia.io/rest/此外,您可以在 VoD 文件中播放 MP4 和 HLS。

我希望,我可以帮助你。

于 2020-01-30T14:05:37.850 回答