在safari中无法通过VHS处理程序传递标题



我想添加一个令牌头到我的播放器。它适用于Chrome,但失败的safari,因为我不能得到的VHS处理程序的safari,我能够在Chrome中访问。下面是我在chrome中使用的代码。

if (player.tech(true) && player.tech(true).hls) {
player.tech(true).hls.xhr.beforeRequest = options => {
var headers = options.headers || {};
headers['Authorization'] = `JWT ${testToken.access_token}`;
options.headers = headers;
return options
}
}

是否有任何方法我可以添加/附加标题到播放器?我已经在我的项目中使用"@videojs/http-streaming"包了。

Safari默认使用本地播放,而不是桌面和iPad上的VHS。你可以通过播放器设置选项强制使用VHS:

videojs('my_player', {html5: {vhs: { overrideNative: true }}});

不可能在iPhone上使用VHS播放,因为没有媒体源扩展支持。

相关内容

最新更新