在播放解密的HLS視頻時,我使用GCDServer來主持m3u8文件,當我在m3u8文件中使用一組解密的塊時,它演奏的很好,但是當我使用解密的塊並嘗試解密密鑰大塊它不是在那裏玩。由於未使用http方案調用AVAssetResourceLoaderDelegate方法,並且如果使用自定義方案,則GCDServer完成加載。任何建議?AVAssetResourceLoaderDelegate方法覆蓋loadingRequest
- 我們可以重載加載請求回http嗎?如果是,那麼如何。
- 如何從保存的部分獲取m3u8文件和.key文件的內容,在這裏我想通知您,NSBundle.mainBundle不適用於.key,m3u8,m3u和其他播放列表文件。
嘗試但沒有成功。
let urlComponents = NSURLComponents(url: loadingRequest.request.url!, resolvingAgainstBaseURL: false)
urlComponents?.scheme = "http"
var mutableLoadingRequest = loadingRequest.request
mutableLoadingRequest.url = urlComponents?.url
loadingRequest.request = mutableLoadingRequest
這是什麼m進入服務器日誌。
[DEBUG] Did open IPv4 listening socket 5
[DEBUG]難道開放的IPv6監聽套接字7 [INFO] GCDWebServer端口8080,到達開始在http://192.168.1.183:8080/ 獲取主機url可選(http://192.168.1.183:8080/) {網址:tapow://192.168.1.183: 8080 /},請求ID = 1,內容信息請求=,數據請求=>