0

我使用以下命令生成了一个m3u8文件及其对应的ts文件。这些文件保存在Azure Blob Storage.

ffmpeg -i file.mp4 -acodec aac -vcodec libx264 -movflags faststart -s 640x360 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls index.m3u8

我已授予对 Azure Blob 容器的“容器”级别访问权限。m3u8 的 URLhttps://xxx.blob.core.windows.net/public/index.m3u8但是,当我将此 URL 粘贴到Azure 媒体播放器示例应用程序中时,视频不会出现。我收到以下错误。

我做错了什么?有人可以帮我吗?

在此处输入图像描述

4

1 回答 1

0

AMP 播放器本身也不支持 HLS。它仅在浏览器中支持 MPEG DASH。HLS 仅在具有该支持的操作系统上受支持 (iOS)

AMP 仅使用来自 Azure 媒体服务打包程序(流式终结点)的流式内容和服务中的清单进行测试。

如果您正在寻找 HLS 播放器,请查看 Shaka、HLS.js、Theo Player、Bitmovin.com 播放器或适用于 Android 的 ExoPlayer。

于 2021-08-20T20:18:31.233 回答