如果您的 MP4 文件长度超过 10 分钟,您将需要使用 HLS 流式传输文件。
对于实时流,您可以使用这样的软件对其进行实时编码:
http ://www.mcommstv.com/products/mcomms-transcode
如果是 VoD 文件,则使用您最喜欢的 H.264/AAC 编码器对其进行预编码。
请记住包含文件的多个比特率版本,包括 64kbps。如果您不包含 64kbps 流,Apple 将拒绝该应用程序。我们通常使用: 64k 120k 240k 480k 800kbps 1200kbps 您在多速率 m3u8 文件中首先列出的比特率将在前 30 秒播放,将中等比特率放在首位,这样当用户开启时开始流式传输不会花费太长时间3G网络慢。这是一个例子:
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=120000
120k/Playlist.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=60000
60k/Playlist.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=240000
240k/Playlist.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=480000
480k/Playlist.m3u8