Azure 媒体播放器 HLS 支持

问题描述

我在我的项目中使用 Azure 媒体播放器来播放 Azure 媒体服务资产,它非常适用于此。但是,我还需要在同一个项目中播放一些 HLS 内容,并希望使用同一个播放器。

Microsoft 声称 AMP 支持 HLS,但是当我将任何 HLS 源放入其中并将格式设置为 HLS 时,我最终会得到“找不到此媒体的兼容源”。错误

有没有人成功地使用 AMP 播放 HLS 内容

解决方法

Azure Media Player 仅支持播放来自媒体服务的内容。如果您想为任何 HLS 源(包括非媒体服务内容)使用单个播放器,那么您可能需要使用不同的播放器,如 Shaka、Video.js 或 JWPlayer。也就是说,如果您按照 https://docs.microsoft.com/en-us/azure/media-services/azure-media-player/azure-media-player-url-rewriter 禁用 URL 重写器,您可能会成功使用 AMP。

,

https://docs.microsoft.com/en-us/azure/media-services/azure-media-player/azure-media-player-playback-technology。 AMP 使用“html5”和“html5FairPlayHLS”进行 HLS 播放,它们都依赖于本机 HLS 支持与通过 javascript 的支持。如果您需要在 Windows / 或更旧版本的 android 上使用 HLS,则需要使用其他播放器。