如何播放 Azure 媒体服务 v3 的清单 file/build url?
How to play manifest file/build url for Azure Media Services v3?
使用 Azure 媒体服务 v3。我的流媒体端点是 运行。我希望用户通过浏览器上传任何类型的视频文件(例如.avi)并在没有插件的情况下播放它们。我知道这需要后台编码。
我已经上传了一项资产,为其创建了一个编码作业,并设置了一个 webhook 以在完成时通知我。然后我为它创建一个流媒体定位器并存储流畅的流媒体路径。
它最终看起来像:
https://{StreamingEndpoint}/{StreamingLocator}/{filename}.ism/manifest
我可以下载清单文件,因此 url 看起来是正确的,但我已经在 https://ampdemo.azureedge.net/azuremediaplayer.html?url=%2F%2F 和我自己的网站上尝试了视频但没有成功。
谁能告诉我我错过了什么?
几个简单的问题需要澄清。
- 您使用哪种编码 setting/preset 对 AVI 文件进行编码?
- 您的 AVI 仅包含音频还是视频? Azure Media Player 需要音轨。如果需要,您可以修改编码预设以插入静音。
- 您提到清单文件已下载并且您可以查看它。您是否尝试流式传输另一个协议。试试 DASH(在 Edge 或 Chrome 视频标签中)或 HLS(在 iOS 上)看看它们是否有效?
如果您仍然遇到问题 - 请尝试我们的快速入门之一以确认它们是否适合您。
经过一番搜索,是我不理解清单 file/my 视频没有音频导致问题的组合。
对于清单,我在 Chrome 中播放时使用的是流畅的流 link 而不是破折号 link。我已从 video.js 切换到 Azure Media Player 以进行自动切换 DASH/HLS/SmoothStreaming 因为我不想自己处理。
我也遇到过没有音频就不能播放视频的问题,我通过切换编码解决了这个问题。
感谢@johndeu 的帮助。
使用 Azure 媒体服务 v3。我的流媒体端点是 运行。我希望用户通过浏览器上传任何类型的视频文件(例如.avi)并在没有插件的情况下播放它们。我知道这需要后台编码。
我已经上传了一项资产,为其创建了一个编码作业,并设置了一个 webhook 以在完成时通知我。然后我为它创建一个流媒体定位器并存储流畅的流媒体路径。
它最终看起来像: https://{StreamingEndpoint}/{StreamingLocator}/{filename}.ism/manifest
我可以下载清单文件,因此 url 看起来是正确的,但我已经在 https://ampdemo.azureedge.net/azuremediaplayer.html?url=%2F%2F 和我自己的网站上尝试了视频但没有成功。
谁能告诉我我错过了什么?
几个简单的问题需要澄清。
- 您使用哪种编码 setting/preset 对 AVI 文件进行编码?
- 您的 AVI 仅包含音频还是视频? Azure Media Player 需要音轨。如果需要,您可以修改编码预设以插入静音。
- 您提到清单文件已下载并且您可以查看它。您是否尝试流式传输另一个协议。试试 DASH(在 Edge 或 Chrome 视频标签中)或 HLS(在 iOS 上)看看它们是否有效?
如果您仍然遇到问题 - 请尝试我们的快速入门之一以确认它们是否适合您。
经过一番搜索,是我不理解清单 file/my 视频没有音频导致问题的组合。
对于清单,我在 Chrome 中播放时使用的是流畅的流 link 而不是破折号 link。我已从 video.js 切换到 Azure Media Player 以进行自动切换 DASH/HLS/SmoothStreaming 因为我不想自己处理。
我也遇到过没有音频就不能播放视频的问题,我通过切换编码解决了这个问题。
感谢@johndeu 的帮助。