我们使用的是基于Linux的服务器,因此不能选择Apple的工具(mediafilesegmenter)。
HLS guidelines状态:
我们想让“带有静止图像的音频”选项通过。
他们的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工具的情况下使用此嵌入式图像制作仅音频片段?
最佳答案
在M3U specification中找到有关如何以m3u文件格式存储图像的相关文档。 m3u8格式是m3u的超集,因此m3u8文件中应支持m3u中支持的所有内容。
Winamp可以创建包含图像的m3u文件。我敢肯定,必须有其他能够使用它的工具。然后,您必须将适当的标签添加到m3u文件,使其成为m3u8文件。或者,最简单的方法就是将m3u文件的一部分复制到m3u8文件中。