你能帮忙设置 AVPlayer 的用户代理吗?
我有以下代码:
let url = NSURL(string:"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8")
var headers: [String:String] = ["User-Agent": "myagent"]
let asset: AVURLAsset = AVURLAsset.URLAssetWithURL(url!, options: ["AVURLAssetHTTPHeaderFieldsKey": headers])
let playerItem = AVPlayerItem(asset)
player.replaceCurrentItemWithPlayerItem(playerItem)
player.play()
这是行不通的。如何在 Swift 中以正确的方式设置用户代理?
最佳答案
在 Swift 2.3 中它真的非常简单
let headerFields: [String:String] = ["User-Agent":"myua"]
let asset: AVURLAsset = AVURLAsset(URL:url!, options: ["AVURLAssetHTTPHeaderFieldsKey": headerFields])
关于ios - 为 AVPlayer 设置用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39671069/