Ich habe eine Backend-API (mit Express), die eine Streaming-Video m3u8-Datei behandelt.Hinzufügen von benutzerdefinierten Headern zu videojs player Quelle
http://localhost:3000/api/stream.m3u8
Dieser Endpunkt wird nur token
mit einem richtigen Benutzer arbeiten.
Router
router.get('/api/stream.m3u8', controller.stream);
Controller
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
};
Am vorderen Ende, ich VideoJS verwende.
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'
});
Gibt es eine Möglichkeit, einen benutzerdefinierten Header an die VideoJS Plugin hinzufügen Daten zu meinem Backend zu schicken?