VODPlayer是一款基于HTML5及其他第三方库的Web视频播放器。
支持mp4、flv、m3u8及VR视频。
English | 简体中文
npm install vodplayer
参数 | 描述 | 默认值 |
---|---|---|
videoSource |
视频地址(mp4, flv, m3u8) |
参数 | 描述 | 默认值 |
---|---|---|
autoplay |
自动播放 | false |
loop |
循环播放 | 0 |
muted |
静音 | 0 |
control |
显示控制栏 | 1 |
coverpic |
视频封面地址 | |
focusJson |
视频看点数据, 例: '[{"cutImage":"","title":"highlight1","startPoint":"121","endPoint":"185","id":52},{"cutImage":"","title":"highlight2","startPoint":"221","endPoint":"285","id":533}]' | |
starttime |
开始播放时刻 (autoplay 必须是 false) | |
endtime |
播放停止时刻. (autoplay 必须是 false) | |
vr |
全景视频 | 0 |
threeJSPath |
three.js. 如vr为1, 必填. | |
flvJSPath |
flv.js. 如videoSource为.flv格式, 必填. | |
hlsJSPath |
hls.js. 如videoSource为.m3u8格式, 必填. | |
requireJSPath |
require.js. 如需要加载three.js/flv.js/hls.js, 必填. |
Player.vue
<template>
<div id="id" ref="player"></div>
</template>
<script>
import { VODPlayer } from 'vodplayer'
export default {
name: 'Player',
mounted() {
new VODPlayer(this.$refs.player, {
autoplay:false,
videoSource: '//www.w3school.com.cn/i/movie.mp4'
})
}
}
</script>
<style scoped>
#id {
height: 400px;
}
</style>
App.js
import React from 'react';
import { VODPlayer } from "vodplayer";
function App() {
let playerRef = null;
function init() {
new VODPlayer(playerRef, {
autoplay:false,
videoSource:"//www.w3school.com.cn/i/movie.mp4"
})
}
return (
<div className="App">
<div ref={p => {playerRef = p; init();}}></div>
<style>{`
.App {
height: 400px;
}
`}</style>
</div>
);
}
export default App;
VODPlayer是一个开源项目。欢迎大家提出意见及报告问题。