2017-03-21 12 views
4

iOS側でHLSストリーミング用のJWPlayerを使用しています。ストリーミングでは、私たちはiOSデバイスでコンテンツを再生するための安全なビデオURLを持っています。そのためには、クラウドフロントドメインを使用しています。 私の望むところは、クラウドフロントドメインにCookieを設定する必要がある場合に、クラウドフロントで署名されたクッキーをWebに統合したことです。これはIosデバイスでJW Playerを使用できるのですか?Swift 3:HLSストリーミング用のJWPlayer用に複数のCookieを設定する方法

、詳細はURLの下に参照してください

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

答えて

2
let cookies = "cookiesKey=value;cookiesKey=value...." 

レットの設定= JWConfig(containtURL: "あなたのURL") config.assetOptions = ["AVURLAssetHTTPHeaderFieldsKey":["cookie":cookies]

上記のクッキーコードと同じように、キーと値のペアでセミコロンで区切られたcookie文字列を作成し、assetOptionsのクッキーとして使用します。

+0

私にとって完璧な修正です、ありがとうございます。 –

3

はい、できますたとえば、

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

素敵な修正、私のために働いた。 –

関連する問題