ios - 为 AVPlayer 设置用户代理

标签 ios swift

你能帮忙设置 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/

相关文章:

iphone - 使用现有(普通)模型将核心数据添加到 iPhone 应用程序

ios - 可变参数 v 数组参数

ios - Swift 使用未声明的类型 'GGLInstanceIDDelegate'

ios - 扩展 UiView 动画

ios - 在 UIPickerView 中更改选定行的颜色,滚动时也是如此

ios - 核心数据一对多 Swift

swift - UILabel 在单词中间拆分(或如何获得正确的自动换行)

Swift Firebase ServerTime.timestamp() 返回负日期。

iOS CoreDataGeneratedAccessors 并保存为一对多

ios - 是否可以在 iOS 中使用 RFCOMM?