AVPlayer iOS上的EXT-X-KEY HLS

时间:2017-05-05 13:41:56

标签: ios swift avplayer hls

我正在尝试让我的AVPlayer读取HLS HTTP加密m3u8播放列表,但它似乎根本不起作用。

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:2078799
#EXT-X-KEY:METHOD=AES-128,URI="mykey"
#EXTINF:9.009,
248_1_2078799.ts?m=1492793899
#EXTINF:9.009,
248_1_2078800.ts?m=1492793899
#EXTINF:9.009,
248_1_2078801.ts?m=1492793899
#EXT-X-KEY:METHOD=AES-128,URI="mykey2aftersegment"
#EXTINF:9.009,
248_1_2078802.ts?m=1492793899
#EXTINF:9.009,
248_1_2078803.ts?m=1492793899
#EXTINF:9.009,
248_1_2078804.ts?m=1492793899

我的AVPlayer无法识别出其中有一个EXT-X-KEY标头。所以我尝试的是,改变播放列表的方案来访问我的委托方法

func resourceLoader(_ resourceLoader: AVAssetResourceLoader, shouldWaitForLoadingOfRequestedResource loadingRequest: AVAssetResourceLoadingRequest) -> Bool { 


}

但现在,我不知道自己应该做些什么。你们有什么想法吗?

0 个答案:

没有答案