我正在尝试使用主/备份工作流将我的 HLS/fMP4 (CMAF) 流发布到 Akamai。
当我使用 Shaka 播放器进行测试时,它工作正常:每当停止发布到主入口点时,播放器将正确切换到备份流并继续播放。
但是,不知何故,它不适用于 iOS11 或 macOS High Sierra 上的 safari。我想知道这是否是 Apple 设备的限制,或者我的主播放列表中存在兼容性问题。
这是示例主播放列表文件。
#EXTM3U
#EXT-X-VERSION:7
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="default-p",NAME="audio-eng-p",LANGUAGE="eng",DEFAULT=YES,URI="https://foo.akamaized.net/cmaf/live/123456/FailOverTest/index_bitrate128K.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="default-b",NAME="audio-eng-b",LANGUAGE="eng",DEFAULT=NO,URI="https://foo.akamaized.net/cmaf/live/123456-b/FailOverTest/index_bitrate128K.m3u8"
#EXT-X-STREAM-INF:BANDWIDTH=928000,RESOLUTION=640x360,CODECS="avc1.4d401f,mp4a.40.2",AUDIO="default-p"
https://foo.akamaized.net/cmaf/live/123456/FailOverTest/index_bitrate800K.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=928000,RESOLUTION=640x360,CODECS="avc1.4d401f,mp4a.40.2",AUDIO="default-b"
https://foo.akamaized.net/cmaf/live/123456-b/FailOverTest/index_bitrate800K.m3u8
注意:为了便于阅读,我只包含了一对视频和音频。
如果你注意到什么,请告诉我。