React Brightcove Player警告求助:addRemoteTextTrack未设manualCleanup参数
消除React Brightcove Player的video.js文本轨道警告
这个警告是因为video.js要求调用addRemoteTextTrack时必须显式设置manualCleanup参数,避免未来版本默认值变更带来的兼容问题,按以下场景处理即可:
通过组件props传入文本轨道
在你传给Brightcove组件的textTracks数组里,给每个轨道对象加上manualCleanup: true属性:<BrightcovePlayer accountId="你的账号ID" videoId="你的视频ID" textTracks={[ { kind: 'subtitles', src: '字幕文件地址', srclang: 'en', label: 'English', manualCleanup: true } ]} />手动调用player实例的addRemoteTextTrack方法
调用时直接把manualCleanup设为true,两种写法都可以:// 写法1:第二个参数传入true player.addRemoteTextTrack({ kind: 'subtitles', src: '字幕文件地址', srclang: 'en', label: 'English' }, true); // 写法2:在轨道配置对象里添加manualCleanup player.addRemoteTextTrack({ kind: 'subtitles', src: '字幕文件地址', srclang: 'en', label: 'English', manualCleanup: true });使用Video Cloud自动加载的字幕
如果你的字幕是从Brightcove Video Cloud后台配置并自动加载的,直接升级@brightcove/react-player-loader或brightcove-player-sdk到最新版本即可,官方已经在新版本中补全了这个参数。
内容的提问来源于stack exchange,提问作者user3342682
相关产品推荐
相关产品推荐

