2

我们使用的是基于 Linux 的服务器,因此 Apple 的工具(mediafilesegmenter)不是一个选项。

HLS指南规定:

...此外,您应该为支持蜂窝的客户端提供 64 Kbps 或更低的备用流,以实现较慢的数据连接。如果您无法以 64 Kbps 或更低的速度提供可接受质量的视频,则应提供纯音频流或带有静止图像的音频。

我们想尝试一下“带有静止图像的音频”选项。

他们有一个实施常见问题解答,建议使用他们的工具,效果很好:

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 工具的情况下使用此嵌入图像制作仅音频片段?

4

1 回答 1

3

有关如何以 m3u 文件格式存储图像的相关文档可在M3U 规范中找到。m3u8 格式是 m3u 的超集,因此 m3u 支持的任何内容都应该在 m3u8 文件中得到支持。

Winamp 可以创建包含图像的 m3u 文件。我确信必须有其他工具能够做到这一点。然后,您必须将适当的标签添加到 m3u 文件以使其成为 m3u8 文件。或者最简单的方法是将部分 m3u 文件复制到您的 m3u8 文件中。

于 2012-07-19T07:13:39.713 回答