Я использую медийный сервис Azure, который создает для меня видео поток,
и мое шифрование файлов с помощью SymmetricVerificationKey
все мои тесты я использую на этом сайте azuremediaplayer , теперь я хочу использовать его с jwplayer (версия 7.12).
когда я использую azuremediaplayer , я могу написать заголовок с токеном (я создаю токен, и он хорошо, видео отлично работает)
Я ищу в документации , где ввести токен, но я не нашел.
пока мой код выглядит так:
var jwOptions = {
playlist: [{
image: scope.data.videoImage,
sources: [
{ file: 'https://myurl.com/779a2b19-142d-4f6f-80ca-7251f5ad589/7140.ism/manifest' },
{ file: 'https://myurl.com/779a2b19-142d-4f6f-80ca-7251f5ad589/7140.ism/manifest' + '(format=mpd-time-csf)', type: 'mpd' },
{ file: 'https://myurl.com/779a2b19-142d-4f6f-80ca-7251f5ad589/7140.ism/manifest' + '(format=m3u8-aapl-v3)', type: 'hls' },
{ file: 'https://myurl.com/779a2b19-142d-4f6f-80ca-7251f5ad589/7140.ism/manifest' + '(format=m3u8-aapl)', type: 'hls' }
]
}],
width: '100%',
aspectratio: '16:9'
};
var player = jwplayer(scope.data.id).setup(jwOptions);
Так, как я могу ввести токен в видео?
Я нашел решение:
{
"playlist": [
{
"sources": [
{
"default": false,
"file": "https://myurl-euwe.streaming.media.azure.net/94d314d12-41fa-4f68-9536-37212af538a8/7145.ism/manifest(format=mpd-time-csf)",
"drm": {
"widevine": {
"url": "https://myurl.keydelivery.media.azure.net/Widevine/?kid=bc123cca-34ba-4bf5-9745-24aadd01767a",
"headers": [
{
"name": "Authorization",
"value": "Bearer TOKEN"
}
]
}
},
"label": "0",
"type": "mpd"
}
]
}
],
"primary": "html5",
"hlshtml": true,
"autostart": true
}