我们使用的是基于Linux的服务器,因此Apple的工具(mediafilesegmenter)不是一个选项。
HLS guidelines州:
...此外,您应该为具有蜂窝功能的客户提供备用服务 对于较慢的数据连接,流速为64 Kbps或更低。如果你不能 你应该提供64 Kbps或更低的可接受质量的视频 提供纯音频流或带有静止图像的音频。
我们想给“带有静止图像的音频”选项。
他们有a implementation FAQ建议使用他们的工具,这很好用:
mediafilesegmenter -a --meta-file=imgres.jpeg --meta-type=picture sample.mp3
我在iPhone上播放音频时看到了图像。我看了一下在开头有一些废话的片段,这可能告诉玩家有一个嵌入的jpeg。
ID3 ?PRIV 5 com.apple.streaming.transportStreamTimestamp
ª†ID3 $APIC $u image/jpeg ˇÿˇ‡ JFIF ˇ€ Ñ &$/ #')8/-150*A&+,)
如何在不使用Apple工具的情况下使用此嵌入图像制作仅音频片段?
答案 0 :(得分:3)
M3U specification中提供了有关如何以m3u文件格式存储图像的相关文档。 m3u8格式是m3u的超集,因此在m3u8文件中应支持m3u中支持的任何内容。
Winamp可以创建包含图像的m3u文件。我敢肯定必须有其他工具能够做到这一点。然后,您必须将适当的标记添加到m3u文件,使其成为m3u8文件。或者最简单的方法是将部分m3u文件复制到m3u8文件中。