【问题标题】:Swift 3: How to set multiple cookies for JWPlayer for HLS StreamingSwift 3:如何为 JWPlayer 为 HLS 流设置多个 cookie
【发布时间】:2023-03-26 13:50:02
【问题描述】:

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

详情请参考以下网址,

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

【问题讨论】:

    标签: ios amazon-web-services cookies jwplayer


    【解决方案1】:
    let cookies = "cookiesKey=value;cookiesKey=value...."
    let config = JWConfig(containtURL:"your url")
    config.assetOptions = ["AVURLAssetHTTPHeaderFieldsKey":["cookie":cookies]]
    

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

    【讨论】:

    • 完美解决我的问题,非常感谢。
    【解决方案2】:

    是的,例如,您可以,

    NSString *cookies = "cookies1=value;cookies2=value" 
    JWConfig *config = [[JWConfig alloc] initWithContentUrl:@"your url"];
    config.assetOptions = @{@"AVURLAssetHTTPHeaderFieldsKey":@{@"cookie": cookies}};
    

    【讨论】:

      猜你喜欢
      • 2013-11-20
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      相关资源
      最近更新 更多