我使用ffmpeg生成了HLS内容。这个内容很简单(即没有加密)。 我正在进行段级加密,即在ffmpeg发出* .ts段之后 我使用AES-128,CBC模式加密它们。 加密内容后,我编辑媒体播放列表文件。 以下是我上面提到的加密HLS内容的网址。
https://s3-us-west-2.amazonaws.com/hls-content/out_s3.m3u8
此内容无法在iPad 2上播放。此内容可能存在的问题。
答案 0 :(得分:0)
您的#EXT-X-KEY标记不一致。它必须只有1行(不使用\并继续下一行)。
在规范文档中,\仅作为阅读辅助显示,但实际上并不允许。来自section 3.1:
M3U播放列表是由各行组成的文本文件。 行由单个LF字符或CR字符终止 然后是LF角色。每行都是URI,空白或开头 与角色'#'。空行被忽略。白色空间必须 不存在,除了明确的元素 指定。
答案 1 :(得分:0)
问题出在密钥文件中,密钥已用十六进制指定,而不是现在应该写成ASCII字符。