作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在视频播放列表上使用 jwplayer,我已激活下一张卡,如下图所示。 (引用图)
问题是,当播放列表的最后一章是播放器并且显示“下一个”卡时,它会显示播放列表上的第一个视频。
我尝试仅在播放列表的最后一个视频上禁用下一张卡。
这是带有 API 的 jwplayer 7。我尝试更改 jwplayer 的设置,但这会刷新整个播放器。
componentWillMount() {
const player = this.getPlayer() //this only get my player
player.on('play', this.playHandler)
}
playHandler() {
const player = this.getPlayer()
if(this.props.currentChapter === this.props.playlist.length - 1) {
player.setup({ nextUpDisplay: false}) //this reload my player
}
}
我应该怎么做?
最佳答案
nextUpDisplay
是静态设置。设置后无法更改。
使用player.setConfig(options)
设置后可以更改某些播放器配置选项。请提交功能请求,以便通过 github 上的 player.setConfig
设置 nextUpDisplay
https://github.com/jwplayer/jwplayer/issues和/或客户支持。
与此同时,您可以做的就是使用 CSS 隐藏和显示卡片:
const nextUpElement = player.getContainer().querySelector('.jw-nextup-container');
if (nextUpElement) {
if (player.getPlaylistIndex() === player.getPlaylist().length - 1) {
nextUpElement.style.display = 'none';
} else {
nextUpElement.style.display = 'block';
}
}
关于javascript - 如何在 jwplayer 中的播放列表的最后一个视频上禁用下一个卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55694087/
我是一名优秀的程序员,十分优秀!