J'ai une adresse IP (backend) api (en utilisant express) qui gère un fichier m3u8 vidéo en streaming.Ajouter des en-têtes personnalisés à la source du lecteur videojs
http://localhost:3000/api/stream.m3u8
Ce critère d'évaluation ne fonctionne qu'avec un utilisateur approprié token
.
routeur
router.get('/api/stream.m3u8', controller.stream);
contrôleur
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
};
À l'avant, je me sers 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'
});
Y at-il un moyen d'ajouter un en-tête personnalisé au plugin videojs d'envoyer des données à mon back-end?