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