video js не отправляет заголовки из предыдущих запросов в IOS - PullRequest
0 голосов
/ 09 апреля 2020

Создано обучающее приложение для коллег ... видео js отлично работает для android пользователей. Я могу отправлять заголовки и файлы cookie, но для IOS людей оно не отправляет заголовки ... Я проверяю пользователей на основе заголовков, отправленных из видео js, также вычисляющих время, в течение которого они оставались в приложении, используя видео js заголовки .... Пример кода приведен ниже:

function videopresent(){
    videojs.options.hls.overrideNative = true;
    videojs.options.html5.nativeAudioTracks = false;
    videojs.options.html5.nativeTextTracks = false;
    videojs.Hls.xhr.beforeRequest = function(options) {
        headers = {}
        headers['user_Id'] = cookiescope('user_Id');
        headers['user_Policy_code'] = cookiescope('user_Policy_code');
        headers['username'] = cookiescope('username');
        options.headers = headers
        return options;
     }
}

ПРИМЕЧАНИЕ. Работает на телефонах android и во всех браузерах (chrome, mozilla, safari) в настольных версиях.

1 Ответ

0 голосов
/ 14 апреля 2020

overrideNative работает только в том случае, если браузер поддерживает расширения источников мультимедиа, а iOS Safari - нет. Управлять каждым запросом невозможно с помощью iOS собственного воспроизведения Safari.

...