Swift 3:如何为 JWPlayer 为 HLS 流设置多个 cookie

Chi*_*ani 5 cookies jwplayer amazon-web-services ios

因为我在 iOS 端使用 JWPlayer 进行 HLS 流。对于流媒体,我们有安全的视频 url 可以在 iOS 设备中播放内容。为此,我们正在使用云前端域。我想要的是,我们的网站已经集成了 cloudfront 签名 cookie,我们需要为 cloudfront 域设置 cookie,这是我们可以在 Ios 设备中使用 JW Player 实现的吗?

请参考以下网址了解更多详情,

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-cookies.html

小智 4

let cookies = "cookiesKey=value;cookiesKey=value...."
let config = JWConfig(containtURL:"your url")
config.assetOptions = ["AVURLAssetHTTPHeaderFieldsKey":["cookie":cookies]]
Run Code Online (Sandbox Code Playgroud)

如上面的 cookie 代码,使用键和值对创建 cookie 字符串并用分号分隔,并将其用作 assetOptions 中的 cookie。