videojs重播_VideoJs运用总结

VideoJS 是一款JavaScript库,用于创建视频播放器。它包括各种组件如控制条、播放切换、音量控制和播放进度显示等。通过配置选项可以定制播放器行为,例如隐藏重播图标或垂直音量条。此外,VideoJS 支持事件监听,如播放结束和时间更新。还可以通过扩展实现视频列表管理和UI展示,如videojs-playlist和videojs-playlist-ui。
摘要由CSDN通过智能技术生成

VideoJs简介

VideoJs是用于视频播放的javascript的库。

使用方法

var player = videojs('player', {

controls: true, //掌握条:boolean

controlBar: {

playToggle: {

replay: false

},

progressControl: false

}

}, function onPlayerReady() {

// 修正this指向

var vdthis = this;

videojs.log('播放器已预备好了!');

//this.play();

this.on('ended', function() {

videojs.log('播放完毕了!');

});

});

经常使用设置

Player

├── MediaLoader (has no DOM element)

├── PosterImage

├── TextTrackDisplay

├── LoadingSpinner

├── BigPlayButton

├─┬ ControlBar

│ ├── PlayToggle

│ ├── VolumePanel

│ ├── CurrentTimeDisplay (hidden by default)

│ ├── TimeDivider (hidden by default)

│ ├── DurationDisplay (hidden by default)

│ ├─┬ ProgressControl (hidden during live playback)

│ │ └─┬ SeekBar

│ │ ├── LoadProgressBar

│ │ ├── MouseTimeDisplay

│ │ └── PlayProgressBar

│ ├── LiveDisplay (hidden during VOD playback)

│ ├── RemainingTimeDisplay

│ ├── CustomControlSpacer (has no UI)

│ ├── PlaybackRateMenuButton (hidden, unless playback tech supports rate changes)

│ ├── ChaptersButton (hidden, unless there are relevant tracks)

│ ├── DescriptionsButton (hidden, unless there are relevant tracks)

│ ├── SubtitlesButton (hidden, unless there are relevant tracks)

│ ├── CaptionsButton (hidden, unless there are relevant tracks)

│ ├── AudioTrackButton (hidden, unless there are relevant tracks)

│ └── FullscreenToggle

├── ErrorDisplay (hidden, until there is an error)

├── TextTrackSettings

└── ResizeManager (hidden)

示例

let player = videojs('myplayer', {

controls: true, //启用掌握条:boolean

controlBar: {

// 隐蔽重播图标

playToggle: {

replay: false

},

// 竖直的音量掌握

volumePanel: {

inline: false

},

// 隐蔽播放进度掌握

progressControl: false

}

});

事宜监控

// 播放完毕

this.on('ended', function(e) {}

// 播放中

this.on('timeupdate', function(e) {}

扩大插件

视频列表治理 videojs-playlist

player.playlist([{

name: '01',

sources: [{

src: 'http://media.w3.org/2010/05/sintel/trailer.mp4',

type: 'video/mp4'

}],

poster: 'http://media.w3.org/2010/05/sintel/poster.png'

}, {

name: '02',

sources: [{

src: 'http://media.w3.org/2010/05/bunny/trailer.mp4',

type: 'video/mp4'

}],

poster: 'http://media.w3.org/2010/05/bunny/poster.png'

}, {

....

}]

视频列表UI显现 videojs-playlist-ui

player.playlistUi({

el: document.getElementById('playList')

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值