【发布时间】:2017-06-28 16:07:55
【问题描述】:
我有一个处理流式视频 m3u8 文件的后端 api(使用 express)。
http://localhost:3000/api/stream.m3u8
此端点仅适用于正确的用户token。
路由器
router.get('/api/stream.m3u8', controller.stream);
控制器
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
};
在前端,我使用的是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'
});
有没有办法向 videojs 插件添加自定义标头以将数据发送到我的后端?
【问题讨论】:
-
你可以检查这个方法:stackoverflow.com/a/70734868/516512它是有意义的,是安全的。
标签: javascript express video.js http-live-streaming