HLS Fairplay DRM content У меня возникла ошибка при получении лицензионного ключа с сервера DRM с помощью videojs и videojs-contrib-eme
HLS Fairplay DRM Content videojs return Failed to load resource: Origin https:// is not allowed by Access-Control-Allow-Origin
. при попытке получить лицензию на HLS fairplay.
Я использую версию Videojs @7.5.5 и версию videojs-contrib-eme @3.5.4
player.src({
// normal Video.js src and type options
src: streamUri,
type: 'application/x-mpegURL',
keySystems: {
"com.apple.fps.1_0": {
certificateUri: certificateUri,
getLicense: function (emeOptions, contentId, keyMessage, callback) {
videojs.xhr({
uri: licenceUri,
method: 'POST',
responseType: 'arraybuffer',
body: keyMessage,
headers: {
'Content-type': 'application/octet-stream',
'utoken-drm': 'fp'
}
}, function (err, response, responseBody) {
if (err) {
callback(err);
return;
}
callback(null, responseBody);
});
}
}
}
});
player.play();'''
1 ответ
Это ошибка CORS. CORS описан здесь, если вы не знакомы.
Это ваше содержание? Вы настроили сервер лицензий?