前言

这两天在写跟视频有关的内容。要支持播放mp4和直播流。网上大都推荐vue-video-player,所以也用了这个。可是中间遇到了很多问题

印象最深的是这个:

直播流 引用videojs-contrib-hls后控制台一直报错EventTarget undefined

hls直播流报错 CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED

注意:

当你的项目按照大神的例子报错的时候,卸载package.json中所有的video相关的插件,重新安装,然后重启,就可以了。

本人实践成功的步骤:亲测有用

前提条件:安装了npm vue

安装node及npm https://nodejs.org/en/download/

全局安装vue脚手架 npm install -g vue-cli

1. 创建项目

vue init webpack my-vvp (my-vvp是你的项目名,可以自定义)

// 过程中会让输入一些项目名、作者等,可以直接enter键,

// 但是注意, 在询问是否使用eslint 开始,我就输入了n(代表no),因为我不会用这些

// 完成后,会自动提示接下来执行的步骤:

cd my-vvp

npm run dev

创建操作.png

2. 安装插件

npm install vue-video-player -s

npm install videojs-contrib-hls.js -s

npm install sass-loader -s

// 安装sass-loader是因为万一你项目中要写css,如果只是看视频的话,可以不安装

// 安装完sass-loader后,在 build--webpack.base.conf.js中大概32行的module对象中配置css代码:

{

test: /\.scss$/,

loaders: ['style', 'css', 'sass']

}

3. 配置main.js

import VideoPlayer from 'vue-video-player'

Vue.use(VideoPlayer)

4. 编写vue页面

// 可以直接在components的HelloWorld.vue里面写,也可以src中任意地方新建vue页面来写,下面是vue页面的完整代码

// 注意三个import引用即可

//引入video样式

import 'video.js/dist/video-js.css'

import 'vue-video-player/src/custom-theme.css'

//引入hls.js

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

export default {

name:'HelloWorld',

data () {

return {

playerOptions: {

playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度

autoplay: false, //如果true,浏览器准备好时开始回放。

controls: true, //控制条

preload: 'auto', //视频预加载

muted: false, //默认情况下将会消除任何音频。

loop: false, //导致视频一结束就重新开始。

language: 'zh-CN',

aspectRatio: '16:9', // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")

fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。

sources: [{

type: 'application/x-mpegURL',

src: 'https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8'

}],

poster: "http://static.smartisanos.cn/pr/img/video/video_03_cc87ce5bdb.jpg", //你的封面地址

width: document.documentElement.clientWidth,

notSupportedMessage: '此视频暂无法播放,请稍后再试' //允许覆盖Video.js无法播放媒体源时显示的默认信息。

}

}

},

methods: {

},

computed: {

}

}

5. 完成

image.png

videojs重播_vue2.0 vue-video-player 直播hls 回放mp4相关推荐

  1. 教大家如何下载淘宝直播视频回放MP4格式

    我们专门为大家开发了一款针对淘宝直播视频下载的软件 1.软件下载之后是一个压缩包格式,大家解压之后才是可以正常使用的(如图所示)! 2.解压之后进入软件文件夹,点击打开下载器(如图所示) 3.打开软件 ...

  2. videojs重播_nginx搭建流媒体服务器,实现点播,直播,转播,录播(直播回放)功能(未完)...

    nginx-http-flv-module的功能 兼容nginx-rtmp-module所有功能 支持HTTP-FLV/HTTPS-FLV方式的直播 支持GOP缓存,以减少首屏时间 支持虚拟主机功能 ...

  3. WordPress插件 Fox Video Player 独家HTML5广告视频播放器插件[更新至v3.0.1]

    Fox Video Player 是一款独家HTML5广告视频播放器WordPress插件,方便把你的网站转换成一个多媒体站点,尤其独特的视频插入广告像优酷这样的在视频播放前播放广告,当然你也可以设置 ...

  4. vue 项目进行直播视频 vue-video-player

    vue 项目进行直播视频 4-30 更新 一个人的力量总是有限的,所以提供一些参考文档,大佬博客 官方的详细文档:https://docs.videojs.com/docs/api/player.ht ...

  5. vue2.0使用vue-video-player实现直播

    一.视频直播的协议 视频直播服务支持输出RTMP.FLV.HLS.ARTC四种协议 RTMP(Real Time Messaging Protocol,实时消息传送协议) 是Adobe公司为Flash ...

  6. vue-cli3.0实现播放rtmp直播流

    前言: 用vue来实现播放rtmp,代码很简单,主要用的ckplayer, 在使用过videojs,video等其他插件以后,在播放视频直播流这里,觉得还是ckplayer比较给力,这里说下使用方法 ...

  7. Vue 播放rtmp直播流

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Vue 播放rtmp直播流 前言 一.vueVideo.vue封装 二.调用方式 前言 该组件是在vue-video-player基础 ...

  8. 视频列表html页面,vue + video.js实现视频列表页(多个视频)

    vue + video.js实现视频列表页 vue项目中做一个视频列表页,本来用原生video标签来实现,由于考虑到手机浏览器兼容问题,找了很多插件,最后决定用video.js这个插件来实现.Vide ...

  9. html选择本地文件视频并播放器,使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file)...

    使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file) 在播放视频时,我无法让HTML5播放器播放不同的视频,我尝试更改 ...

最新文章

  1. 我必须分享给大家的 Git 资源汇总
  2. eclipse整体替换
  3. (二十):response 对象 (JSP学习第六天)
  4. Linux(12)-命令行的使用,shell脚本
  5. 计算机科学与技术在广西录取分数线,中国计量大学2016年在广西录取分数线(分专业)...
  6. 报表控件NCreport教程:子查询系统设计
  7. 倾斜模型精细化处理_【干货】7款倾斜摄影三维模型修补的软件介绍
  8. winccweb发布画面不显示_wincc web navigator 发布用户名或密码错误问题
  9. Ubuntu16.04下Nvidia+Cuda8.0+Dynet安装教程
  10. Echart地图的省级,以及所有地市级下载与使用
  11. TAOCP-Reading-计算机程序设计艺术阅读-1-2
  12. 谈谈多源数据融合-科普基本概念篇
  13. SCI-HUB 印度被诉、twitter账号被封,是梁上君子还是罗宾汉?
  14. 公钥,私钥 和数字证书
  15. java第九课——继承
  16. 离散:常用排列组合模型归纳,DFS代码实现
  17. Macworld2007发布iPhone!
  18. Unity3D WebGL部署
  19. 小技巧(10):使用Python绘制激活函数(Sigmoid、Tanh、ReLU、PReLU)图像
  20. C++ 时间戳 时间相关函数

热门文章

  1. 用简单例子带你了解联合索引查询原理及生效规则
  2. NB-IoT四大关键特性及实现告诉你,为啥NB
  3. 五大新品+两大黑科技,看华为云如何升级基础设施让用户“躺平”
  4. 从前世今生聊一聊,大厂为啥亲睐时序数据库
  5. webpack4.0各个击破(9)—— karma篇
  6. 被字句15个_成人高考要点解读、包含18个实用技巧
  7. 中间省略_SpringBoot2 高级案例(03): 整合sharding-jdbc中间件,实现数据分库分表
  8. 排序-概述,插入排序(180602更新完毕)
  9. R语言学习笔记(五)假设检验及其R实现
  10. yolov3训练误差可视化