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 описан здесь, если вы не знакомы.

Это ваше содержание? Вы настроили сервер лицензий?

Другие вопросы по тегам