如何播放Azure Media Services v3的清单文件/生成URL?

时间:2019-03-19 11:21:35

标签: azure azure-media-services

使用Azure Media Services v3。我的流终结点正在运行。我希望用户通过浏览器上传任何类型的视频文件(例如.avi),并在没有插件的情况下播放它们。我了解需要后台编码。

我已经上传了资产,为其创建了编码工作,并设置了一个网络挂钩以在完成时通知我。然后,我为其创建一个流定位器并存储平滑的流路径。

最终看起来像: https:// {StreamingEndpoint} / {StreamingLocator} / {filename} .ism / manifest

我可以下载清单文件,因此url似乎正确,但是我在https://ampdemo.azureedge.net/azuremediaplayer.html?url=%2F%2F和我自己的站点中尝试了该视频,但是没有成功。

有人可以告诉我我想念什么吗?

2 个答案:

答案 0 :(得分:1)

快速回答问题,以进行澄清。

  1. 您用于编码AVI文件的哪个编码设置/预设?
  2. 您的AVI仅包含音频或视频吗? Azure Media Player需要音轨。您可以根据需要修改编码预设以插入静音。
  3. 您提到清单文件已下载,您可以查看它。您是否尝试过流式传输其他协议。尝试DASH(在Edge或Chrome视频标签中)或HLS(在iOS上)以查看它们是否正常工作?

如果您仍然遇到问题,请尝试使用我们的快速入门之一,以确认它们是否对您有用。

答案 1 :(得分:0)

经过一番搜索,是我不了解清单文件/我的视频(没有音频)导致的问题。

对于清单,我在Chrome浏览器中播放时使用的是流畅的流媒体链接,而不是破折号链接。我已经从video.js交换到Azure Media Player,以自动交换DASH / HLS / SmoothStreaming,因为我不想自己处理。

我还遇到了视频无法播放而不是音频的问题,该问题是通过切换编码来解决的。

感谢@johndeu的帮助。