我想动态地向我的视频播放器添加标记。我在试着用视频来做标记插件。但我错了
Videoplayer.markers不是一个函数
<video id="vEpisodePlayer"
class="video-js vjs-default-skin vjs-big-play-centered "
controls="controls"
preload="auto">
</video>
@section Scripts{
<script src="~/js/video.js" defer="defer"></script>
@*<script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-ads/6.9.0/videojs.ads.min.js" integrity="sha512-ff4Rc39SC+LyUOUEKUvQ5VW/BMtzy+p3/zN+zB/VloiEfFpkY4JseoJC2TtwJTnn2PrSsm+dvSW6S4yV6uADUA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>*@
<script src="~/js/videojs-seek-buttons.min.js" defer="defer"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-markers/0.7.0/videojs-markers.js"></script>
<script src="~/js/Development/videoPlayer.js" asp-append-version="true"></script>
<script src="~/js/Development/videoDetail.js" asp-append-version="true"></script>
}javascript:
Videoplayer = videojs("#vEpisodePlayer", options, function onPlayerReady() {
this.fill(false);
this.seekButtons({
forward: 10,
back: 10
});
});
Videoplayer.src({ type: 'video/mp4', src: source });
Videoplayer.markers({
markerStyle: {
'width': '190px',
'border-radius': '2px',
'background-color': 'orange'
}
});如何修复此错误并向视频my播放机添加标记?
发布于 2021-10-18 13:17:15
这个错误意味着Video.js插件还没有注册。您已经在一些脚本上使用了defer,但没有使用标记插件脚本。您也应该推迟该插件,否则它将在videojs存在之前执行,并且不可能对它注册插件。
https://stackoverflow.com/questions/69602149
复制相似问题