2017-03-21 2 views
4

Comme j'utilise JWPlayer pour le streaming HLS au côté iOS. Pour le streaming, nous avons une URL vidéo sécurisée pour lire du contenu sur un appareil iOS. Pour cela, nous utilisons le domaine cloud front. Ce que je veux, c'est que notre web a intégré un cookie signé cloudfront où nous devons configurer des cookies pour le domaine cloudfront. Est-ce que nous pouvons réaliser en utilisant JW Player dans Ios?Swift 3: Comment configurer plusieurs cookies pour JWPlayer pour le streaming HLS

S'il vous plaît se référer ci-dessous URL pour plus de détails,

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

Répondre

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

laisser config = JWConfig (containtURL: "URL") config.assetOptions = ["AVURLAssetHTTPHeaderFieldsKey": ["cookie": cookies]]

comme ci-dessus code de cookies, créez votre chaîne de cookies avec paire de clés et de valeur et séparés par un point-virgule et utilisez ceci comme cookie dans assetOptions.

+0

Parfait pour moi, merci beaucoup. –

3

Oui, vous pouvez par exemple,

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

Belle correction, a travaillé pour moi. –