流量变现70%分成 全国楼凤小姐姐 招商联系客服 招商联系客服 招商联系客服 招商联系客服

MuiPlaye 移动端扩展【专业版】-MuiPlayer简约H5播放器

[复制链接]
查看136 | 回复0 | 2024-10-12 09:04:23 | 显示全部楼层 |阅读模式
MuiPlaye 移动端扩展【专业版】-MuiPlayer简约H5播放器

MuiPlayer 提供了一套样式统一,可观且响应式的移动端皮肤插件,该插件增强了播放器在移动端的可操纵能力,包含可触屏控制进度、音量,锁定播放,主菜单配置切换播放速率、循环播放等。该扩展插件处理了大部分手机端播放的兼容性问题,如播放事件触发的时机冲突,浏览器全屏等等,以及兼容了包括 Iphone、Android 等各种机型。如果您的应用是运行在 html5 plus (opens new window)环境中,那么使用该播放插件将会默认得到更多原生 api 的支持,例如播放控制设备音量、全屏时横竖屏播放、沉浸式播放等。你也可以使用原生与网页交互的方式来控制视频以及设备功能,MuiPlayer 提供了所有事件触发的回调函数。查看在 uni-app 中的使用。

在页面引入 mui-player-mobile-plugin.js,插件需要在初始化播放器之前加载:

  1. <p><!-- 使用 script 标签引入 --></p><p><script type="text/javascript" src="js/mui-player-mobile-plugin.min.js"></script></p>
复制代码

在主配置项 plugins 中传入:
  1. <p>var mp = new MuiPlayer({</p><p>    container:'#mui-player',</p><p>    src:'../media/media.mp4',</p><p>    ...</p><p>    </p><p>    plugins:[</p><p>        new MuiPlayerMobilePlugin({</p><p>            showMenuButton:true,</p><p>            ...</p><p>        })</p><p>    ]</p><p>});</p>
复制代码

配置选项


扩展插件可配置 API:

属性名        类型        默认值        说明
showMenuButton        Boolean        true        是否加载默认的主菜单
Tag:只有在手机横屏状态有效
showLock        Boolean        true        是否显示播放锁定按钮
Tag:只有在手机横屏状态有效
showBattery        Boolean        auto        是否显示时间电量,默认为 auto。如果window.navigator.getBattery 对象无效那么不显示,反之显示。
pageGetsture        Boolean        true        非全屏状态是否开启触屏控制手势
defaultLuminance        Number        1        指定默认播放器的亮度,取值范围为 0 至 1,默认为 1。如果在 html5+ 环境下,该参数设置无效,将会默认获取当前系统亮度
Tag:当 hotKeyConfig['luminanceHandle'] != fals 时配置有效
forwardRate        Number        0.1        触屏滑动控制视频的进退速率,有效取值 0.1 至 1
#       


hotKeyConfig        Object        {}        热键配置
hotKeyConfig.processHandle        Boolean        true        是否开启左右触屏滑动控制进度
hotKeyConfig.volumeHandle        Boolean        true        是否开启上下触屏滑动控制音量,默认为播放器右半屏,如果设置 luminanceHandle = false,那么将全屏触发
hotKeyConfig.luminanceHandle        Boolean        false        是否开启上下触屏滑动控制亮度,默认为播放器左半屏,如果设置 volumeHandle = false,那么将全屏触发
#       


defaultMenuConfig        Object        {}        默认侧栏主菜单配置
defaultMenuConfig.showFillSwitch        Boolean        true        是否显示铺满全屏切换按钮
defaultMenuConfig.showLoopSwitch        Boolean        true        是否显示循环播放切换按钮,直播模式下该参数无效
defaultMenuConfig.showSpeedSwitch        Boolean        true        是否允许切换播放速度,直播模式下该参数无效
defaultMenuConfig.showShare        Array        []        默认主菜单配置显示分享的按钮,如果该数组的类型配置个数为零则不显示分享按钮,参数接受:[1,2,3,4,5,6]

1:Wchat、2:Wchat Moments、3:QQ、4:Twitter、5:Facebook、6:Copy Link
#       


thumbnails        Object       
缩略图配置,参考
#       


webpage        Boolean        false        在网页端应用插件 新增

动作事件监听

mui-player-mobile-plugin 提供特定的行为事件,你必须通过添加该事件来处理指定的动作:

点击复制代码 JavaScript
// 音量调节时触发
mp.on('volume-change',function(e) {
    mp.video().volume = e.size;
});
事件名        类型        函数返回        说明
volume-change        EventHandle        { size }        音量调节时触发
luminance-change        EventHandle        { size }        亮度调节时触发
share        EventHandle        { type }        默认侧栏主菜单 - 分享按钮点击时触发
back        EventHandle       
在非全屏是模式下,点击返回按钮时触发回
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则