AWS IVS质量插件与Next JS应用程序中的video.js集成

unguejic  于 2023-05-17  发布在  其他
关注(0)|答案(1)|浏览(184)

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

任何帮助将不胜感激。谢谢!

xe55xuns

xe55xuns1#

由于插件在Video.JS中注册的方式发生了变化,您暂时必须使用Video.js < 8。我们正在开发IVS Player的未来版本,它将支持Video.js >= 8。

相关问题