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

问题描述 投票:0回答:2

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

我上传了一个资产,为它创建了一个编码工作,并设置了一个webhook,以便在完成时通知我。然后我为它创建一个流媒体定位器并存储流畅的流媒体路径。

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

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

谁能告诉我我错过了什么?

azure azure-media-services
2个回答
1
投票

几个快速问题澄清。

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

如果您仍然遇到问题 - 请尝试我们的快速入门之一,确认它们适合您。


0
投票

经过一些搜索,这是我不理解清单文件/我的视频没有音频导致问题的组合。

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

我也反对视频不播放没有音频,我通过切换编码修复。

感谢@johndeu的帮助。

© www.soinside.com 2019 - 2024. All rights reserved.