Hy我是AWS媒体服务的初学者。最近,我尝试使用aws ivs进行视频流,并试图将aws ivs qualiy插件集成到video js中。我的播放器运行并开始显示视频,但我得到了一个奇怪的错误。
这是设置播放器时运行的回调函数
const handlePlayerReady = (player) => {
if (ivsMountState) {
registerIVSQualityPlugin(videojs);
player.enableIVSQualityPlugin();
}
playerRef.current = player;
player.on('waiting', () => {
console.log('player is waiting');
});
player.on('dispose', () => {
console.log('player will dispose');
});
player.on('dblclick', function () { player.requestFullscreen(); });
};
我从aws cdn中添加了registerIVSQuity插件函数,如下所示
<Script onLoad={(e) => setIvsMountState(true)} src="https://player.live-video.net/1.18.0/amazon-ivs-quality-plugin.min.js" />
现在我得到了一个错误的说法
TypeError: e.extend is not a function
任何帮助将不胜感激。谢谢!
1条答案
按热度按时间xe55xuns1#
由于插件在Video.JS中注册的方式发生了变化,您暂时必须使用Video.js < 8。我们正在开发IVS Player的未来版本,它将支持Video.js >= 8。