可插件化配置的播放器。
使用包管理器安装
# NPM
npm install mfuns-player-meon
#yarn
yarn add mfuns-player-meon
import { Player } from "mfuns-player-meon"
const player = new Player({...})
下载dist
中的js脚本,并使用<script>
标签引入,此处以umd格式的模块为例:
<script src="/js/mfuns-player.umd.js"><script>
<script>
// 通过script标签引入的模块可通过window.MfunsPlayer访问
const player = new MfunsPlayer.Player({...})
</script>
import {Player} from "@mfuns-player-meon"
const container = document.querySelector(".content");
//初始化播放器
window.onload = function(){
new Player({
container, // 容器
video: {
url: "...", //视频链接地址
type: "mp4", //视频类型
},
volume: 0.7, // 视频初始音量
});
}
播放器基础配置接口参数
interface PlayerOptions {
/** 播放器容器 */
container: HTMLElement;
/** 视频信息 */
video: VideoInfo;
/** 音量 */
volume?: number;
/** 播放速率 */
playbackRate?: number;
/** 自动播放 */
autoPlay?: boolean;
/** 播放时间 */
time?: number;
/** 循环播放 */
loop?: boolean;
/** 插件 */
plugins?: (PluginConstructor | PluginItem)[];
/** 外部扩展库(插件用) */
externals?: PlayerExternals;
/** 播放器调用的外部函数(插件用) */
invokes?: PlayerInvokes;
}
更多配置详见各插件的PlayerOptions接口。