Adicione cabeçalhos personalizados à origem do player de videojs

Eu tenho uma API de back-end (usando express) que lida com um arquivo m3u8 de streaming de vídeo.

http://localhost:3000/api/stream.m3u8

Esse terminal funcionará apenas com um usuário adequadotoken.

roteador

router.get('/api/stream.m3u8', controller.stream);

controlador

exports.stream = function(req, res) {
   var token = ''; // ? not sure how to get access to a sent up token
   if (!token) res.status(401).json('Not authorized');
   // if token is valid, proceed
};

No front-end, estou usando videojs.

 var player = videojs('my-player', {})

 // set source to my backend api m3u8 file
 player.src({
    src: 'http://localhost:3000/api/stream.m3u8',
    type: 'application/x-mpegURL'
  });

Existe uma maneira de adicionar um cabeçalho personalizado ao plug-in de videojs para enviar dados ao meu back-end?

questionAnswers(2)

yourAnswerToTheQuestion