MuiPlayer - H5视频播放器 开源软件 前端资源


https://muiplayer.gitee.io/zh/

https://github.com/muiplayer/hello-muiplayer

MuiPlayer 是一款 HTML5 视频播放插件,其默认配置了精美可操作的的播放控件,涉及了常用的播放场景,例如全屏播放、播放快进、循环播放、音量调节、视频解码等功能。


---使用 script 标签引入

<!-- 引入基础样式文件 mui-player.min.css -->

<link rel="stylesheet" type="text/css" href="css/mui-player.min.css"/>

<!-- 引入基础脚本 mui-player.min.js -->

<script type="text/javascript" src="js/mui-player.min.js"></script>


---定义播放器容器:

<div id="mui-player"></div>


---初始化构建播放器:

<script>
// 初始化 MuiPlayer 插件,MuiPlayer 方法传递一个对象,该对象包括所有插件的配置
var mp = new MuiPlayer({
    container:'#mui-player',
    title:'标题',
    src:'./static/media/media.mp4',
    autoplay:'true',
    loop:'true',
    height:'250',
    lang:'zh-cn',
    showMiniProgress:'true',
    pageHead:'true',
    preload:'true',
})
</script>


属性名类型默认值说明
containerString/Elementrequired指定播放器容器
srcStringrequired视频播放的资源地址
titleString标题
autoplayBooleanfalse是否自动播放
preloadStringauto视频是否预加载,可选值 none | metadata | auto。如果 autoplay=true,则忽略该属性。
loopBooleanfalse是否循环播放
widthString/Numberauto初始化播放器宽度
heightString/Number225px初始化播放器高度
langStringnavigator.language播放器界面语言,可选 en | zh-cn | zh-tw
volumeNumber1初始化设置视频音量,取值 0 - 1
autoFitBooleantrue播放器容器是否自适应视频高度
posterString视频封面的资源地址
liveBooleanfalse是否开启直播模式,直播模式默认菜单配置不允许控制播放速度以及循环播放
initFullFixedBooleanfalse初始化是否网页全屏播放
autoOrientaionBooleantrue全屏时否自动切换方向,在 html5+ (opens new window)中全屏时会自动旋转屏幕,部分手机浏览器全屏时自动旋转方向。
Tag:ios 全屏切换时稍有差异,全屏模式时调用系统全屏播放。
dragSpotShapeStringcircular设置进度条拖动点的形状,可选 circula | square
objectFitStringcontain视频大小与 video 容器的表现形式。可选 contain | cover
#
videoAttributeArray[]此属性为添加更多 H5 Video 标签的属性,参数为接受每个 key value 键值对象,注意如果该数组中属性值在已有设置中存在,那么会覆盖。

如需配置声明启用同层播放,那么配置如下:videoAttribute:[
{attrKey:'webkit-playsinline',attrValue:'webkit-playsinline'},
{attrKey:'playsinline',attrValue:'playsinline'},
{attrKey:'x5-video-player-type',attrValue:'h5-page'},
]
#
subtitleObject{}添加视频字幕。目前只支持 webvtt 字幕格式,请参考视频字幕
parseObject{}添加视频解码插件。请参考:解码播放
pluginsObject{}添加播放扩展插件,请参考:移动端扩展PC端扩展


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回