美文网首页前端之美-VueJs干货前端
Vue2.0+vue-video-player 开发移动端 直播

Vue2.0+vue-video-player 开发移动端 直播

作者: yrzhaoweb | 来源:发表于2018-08-16 18:01 被阅读1333次

    实习快要结束,想把实习项目的一部分记录一下

    (项目创建就略过了)

    一、 播放器基本实现

        采用vue-video-player  顺序依次是

        1.  安装依赖

              npm install vue-video-player --save

        2.   在main.js中引入

              import VueVideoPlayer from 'vue-video-player';

              Vue.use(VueVideoPlayer);

        3.   在播放器组件中单独添加css和hls

              import "video.js/dist/video-js.css";

              import "vue-video-player/src/custom-theme.css";

              import 'videojs-contrib-hls.js/src/videojs.hlsjs';

         4.  在template标签下需要用到播放器的位置写入播放器标签

              <div class="video-wrapper">

                    <video-player class="vjs-custom-skin" :options="playerOptions"></video-player>

              </div>

          5.  在data中写入基本参数

    播放器基本参数

          6.  打开页面之后效果图

    效果图(内部接口~打个码所以~直播源是找的中央一套的)

    二、切换视频源/视频类型(也可以播放音频)

     在想要的按钮上绑定一个点击事件即可,以下是我写的点击事件(用了封装过的axios向后端发起请求得到数据)

    直播(hls直播流)的type就用 application/x-mpegURL

    点播的type就用  video/mp4

    以上就是实习项目中关于移动端播放器的一部分内容

    如有错误请各位大大指点一下  欢迎质疑

    相关文章

      网友评论

      • 97b231dc1a39:m3u8 格式播放不了怎么办0.0
        yrzhaoweb:@你我丶若如初见 整个流程再检查下吧,我示例里就是m3u8的
      • hsqin:新的问题,当sources为空的时候,poster 怎么显示出来? 目前我这里poster显示不了,页面video区域就是一片黑
        yrzhaoweb:@hsqin 额 这个当时我没考虑 一直没时间做完这个小项目 解决方法的话可以自己做一个假poster上去 设置point-event为none 可以有相同效果
      • hsqin:请教下,第三步的css,js是从哪里得到的?在项目中的路径是哪里?
        yrzhaoweb:@hsqin 首先。。别用您。。。我是个小菜鸡实习生现在还。然后关于你的问题,你可以看下我写的代码,地址是 https://github.com/yrZhaoWeb/LS-mobile
        hsqin:@yrzhaoweb 谢谢,已经调通了MP4。但是直播的视频还是播放不了,一直提示No compatible source was found for this media. 您有解决方案吗?我这边太着急,只好先改为以前的实现方式了(video.js+videojs-contrib-hls,不用vue-video-player了,用纯javascript)
        yrzhaoweb:通过npm安装之后在依赖里 可以直接像我那么写导入
      • 6005fb237ec9:怎么取消在移动端视频,点击全屏问题
        yrzhaoweb:@柒雪凝霜 我并没有出现这样的问题 。。。。
        6005fb237ec9:@yrzhaoweb 就是在ios上点击播放自动全屏了,我这个需求是在页面上播放
        yrzhaoweb:@柒雪凝霜 没太看懂。。。。
      • 圆心角:如果回放的直播视频中中间有几部分视频无法播放 后台分成了多段视频 怎么很好的控制进度条 在无法播放的部分禁用进度条 点击给反馈 挥着无视频的部分不可点击
        yrzhaoweb:额,这个情况我没遇到过哎
      • 14d49674d163:你这边暂停会有问题吗?
        yrzhaoweb:@小眼睛就是我呀o 源码有的 不过我这个东西做一半就实习结束了 不完整的
        地址是https://github.com/yrZhaoweb/LS-mobile
        内部接口 你直接给写死看看会不会出问题
        14d49674d163:@yrzhaoweb 是否有源码,我的会出现多次触发
        yrzhaoweb:@小眼睛就是我呀o 暂停没出现过问题

      本文标题:Vue2.0+vue-video-player 开发移动端 直播

      本文链接:https://www.haomeiwen.com/subject/isuobftx.html