优秀的 H5 视频播放器Mui Player 直播、点播应用实例

优秀的 H5 视频播放器Mui Player 直播、点播应用实例

MuiPlayer 是一款 HTML5 视频播放插件,其默认配置了精美可操作的的播放控件,涉及了常用的播放场景,例如全屏播放、播放快进、循环播放、音量调节、视频解码等功能,可用于uni-app,其界面美观,感觉和youtube的播放器很类似,大家可以试试!

Mui Player播放器优点:

多格式支持:支持 mp4、m3u8、flv 媒体格式播放,解决大部分兼容问题,同时适应在PC、手机端播放。

丰富的可配置API:MuiPlayer 具有丰富的参数可以自定义播放器实例,通过轻松的配置即可完成自定义场景的视频播放。

简约的设计风格:播放器设计风格轻松而简约,可自定义配置播放器的主题样式。在PC、手机端独立还拥有一套美观的功能控件设计。

注:Mui Player播放器更倾向于自主搭配,默认的调用只是一个简单的页面,更多组件应用请查看开发者文档,Mui Player播放器PC端和手机端展示效果可单独处理。

本播放器可使用于苹果cms,海洋cms等解析,正式使用时请将代码复制到php中,代码中的视频地址改为“<?php echo $_GET[‘url’];?>”即可,

PC端需调用扩展组件:

<script type="text/javascript" src="https://www.360mb.net/js/mui-player-desktop-plugin.min.js"></script>
优秀的 H5 视频播放器Mui Player 直播、点播应用实例插图
MuiPlaye h5视频播放器 pc端

移动端需调用扩展组件:

<script type="text/javascript" src="https://www.360mb.net/js/mui-player-mobile-plugin.min.js"></script>
优秀的 H5 视频播放器Mui Player 直播、点播应用实例插图
MuiPlaye h5视频播放器 移动端

MP4格式播放代码:

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <title>介绍 | MuiPlayer</title>
    <meta name="generator" content="VuePress 1.8.2" />
    <link rel="icon" href="https://muiplayer.gitee.io/favicon.ico" />
    <link rel="manifest" href="https://muiplayer.gitee.io/manifest.json" />
    <!--必要CSS组件-->
    <link rel="stylesheet" href="https://muiplayer.gitee.io/css/mui-player.min.css"/>
    <!--解码所需组件-->
    <script src="https://muiplayer.gitee.io/js/mui-player.min.js"></script>
    <!--pc端组件-->
    <script src="https://muiplayer.gitee.io/js/mui-player-desktop-plugin.min.js"></script>
    <!--移动端组件-->
    <!-- <script src="https://muiplayer.gitee.io/js/mui-player-mobile-plugin.min.js"></script>-->
    <meta name="description" content="一款优秀的 H5 视频播放器框架" />
    <meta name="baidu-site-verification" content="code-AdGRxnQ9NZ" />
    <meta name="theme-color" content="#1e98d4" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
  </head>
  <body>
    <div id="mui-player"></div>
    <script type="text/javascript">
      // 初始化 MuiPlayer 插件,MuiPlayer 方法传递一个对象,该对象包括所有插件的配置
      var mp = new MuiPlayer({
        container: "#mui-player",
        width: "100%",
        height: "100%",
        title: "标题",
        src:"https://muiplayer.oss-cn-shanghai.aliyuncs.com/static/media/media.mp4",
        plugins: [
          new MuiPlayerDesktopPlugin({
            contextmenu: [
              {
                name: "muiplayer",
                context: "浪潮视频解析",
                zIndex: 0,
                show: true,
                click: function (close) {
                  // Action...
                },
              },
            ],
          }),
        ],
      });
    </script>
  </body>
</html>

M3u8格式播放代码:

默认在移动端上是支持 m3u8视频播放的,在 PC 端播放流媒体视频,需添加hls.js

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <title>介绍 | MuiPlayer</title>
    <meta name="generator" content="VuePress 1.8.2" />
    <link rel="icon" href="https://muiplayer.gitee.io/favicon.ico" />
    <link rel="manifest" href="https://muiplayer.gitee.io/manifest.json" />
    <link
      rel="stylesheet"
      href="https://muiplayer.gitee.io/css/mui-player.min.css"
    />
    <link
      rel="apple-touch-icon"
      href="https://muiplayer.oss-cn-shanghai.aliyuncs.com/static/image/logo_solid.png"
    />

    <script src="https://muiplayer.gitee.io/plugin/flv.min.js"></script>
    <script src="https://muiplayer.gitee.io/plugin/hls.min.js"></script>
    <script src="https://muiplayer.gitee.io/js/mui-player.min.js"></script>
    <!--pc-->
    <script src="https://muiplayer.gitee.io/js/mui-player-desktop-plugin.min.js"></script>
    <!--移动-->
    <!-- <script src="https://muiplayer.gitee.io/js/mui-player-mobile-plugin.min.js"></script>-->

    <meta name="description" content="一款优秀的 H5 视频播放器框架" />
    <meta name="baidu-site-verification" content="code-AdGRxnQ9NZ" />
    <meta name="theme-color" content="#1e98d4" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
      <style type="text/css">
      html, body {width:100%;height:100%;margin:auto;overflow: hidden;}
    </style>	
  </head>
  <body>
    <div id="mui-player"></div>
    <script type="text/javascript">
      // 初始化 MuiPlayer 插件,MuiPlayer 方法传递一个对象,该对象包括所有插件的配置
var mp = new MuiPlayer({
    container:document.getElementById("mui-player"),
        width: "100%",
        height: "100%",
        title: "CCTV-13新闻频道",
        src:"https://cctvtxyh5ca.liveplay.myqcloud.com/live/cctv13_2/index.m3u8",
		live: true,
		//hls播放器控件
		parse:{
		    type:'hls',
		    loader:Hls,
		    config:{ // hls config to:https://github.com/video-dev/hls.js/blob/HEAD/docs/API.md#fine-tuning
		        debug:false,
		    },
		},
        plugins: [
          new MuiPlayerDesktopPlugin({
            contextmenu: [
              {
                name: "muiplayer",
                context: "浪潮视频解析",
                zIndex: 0,
                show: true,
                click: function (close) {
                  // Action...
                },
              },
            ],
          }),
        ],
});
    </script>
  </body>
</html>

注:m3u8分直播点播,直播时将“live”设置为“: true”即可,如上述,点播时,可删除“live: true,”或者将“live”设置为“: false”!

其他说明:这里flv播放就不写了,因为flash播放技术即将淘汰,现在一般浏览器都不再支持flash播放了,兼容性太差,所以完全没有必要浪费时间。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享