当前位置: 首页 > news >正文

vue html5播放流媒体,关于视频播放器:H5播放Rtmp之vuevideoplayer播放播放

一、简介

咱们看到了HLS播放视频实时性十分差,好的在6-7s,差点的就要10-12s了,也就是人走了,预计视频上还能看到,这对观感成果造成了很大的影响!然而益处就是它是基于http协定文件下载的,所以不须要任何插件,到处播放,处处兼容,所以rtmp和hls在web端的特点如下:

HLS

(1) 应用http协定,兼容所有浏览器。

(2) 延时十分大,不太适宜实时视频源,适宜文件点播或历史录像直播。

RTMP

(1) 应用flash插件播放,不兼容所有浏览器(特地2020年12月后chrome带头不再反对flash)

(2) 浏览器播放须要对浏览器平安进行设置,此外点播可能还会弹出确定提醒,交互体验较差

(3) 更贴近传统监控的实时协定,实时性十分好,根本与实时视频点播统一

思考到实时性,咱们可能还会抉择应用rtmp协定点播咱们的视频,所以就实时性而言还是很有必要思考rtmp协定的应用,接下来,我要跟大家一起分享的就是在web端应用rtmp协定查看视频。

二、vue-video-player播放Rtmp

vue我的项目应用vue-video-player底层其实还是用的是videojs,只不过是vue的一个插件而已,首先咱们须要在vue我的项目中装置该插件

npm install vue-video-player

而后,咱们间接在HelloWorld组件中应用播放器即可

class="vjs-custom-skin videoPlayer"

:options="playerOptions"

>

import "@/video-js.css";

import { videoPlayer } from "vue-video-player";

import "videojs-flash";

export default {

components: {

videoPlayer,

},

data() {

return {

playerOptions: {

height: "300",

sources: [

{

type: "rtmp/mp4",

src: "rtmp://192.168.12.187:1935/live/1",

},

],

techOrder: ["flash"],

autoplay: false,

controls: true,

},

};

},

};

启用运行我的项目:

npm run serve

如果是chrome浏览器则须要容许插件拜访:

容许播放后能够看到rtmp视频了

测试发现vue版本的插件有点提早,大略在3s左右。

源码获取、单干、技术交换请获取如下联系方式:

QQ交换群:961179337

微信账号:lixiang6153

公众号:IT技术快餐

电子邮箱:lixx2048@163.com

相关文章:

  • protected,internal和protected internal
  • 推荐信计算机专业模板,计算机专业留学推荐信模板
  • 自己动手搭建WAMP
  • win7远程管理html,教你怎样win7远程桌面连接设置
  • 一劳永逸的修改Maven的编译级别
  • 怎样用计算机表白我爱你,高级表白密码,教你如何用数字表达出我爱你
  • 嵌入式linux上QT标准键盘输入的实现
  • 东北大学计算机应用基础试题,东北大学网络教育本科14秋学期《计算机应用基础》在线作业1试题答案...
  • 面试别人实际是在考验自己
  • 项目管理计算机考试试题,计算机软件项目管理考试试题及答案.doc
  • 培训!培训!包就业(下)——漂在中关村(6)
  • 计算机网络应用赛甘肃省,关于举办第三届“甘肃省大学生创新杯计算机运用能力竞赛”预赛的.doc...
  • EXP-00091:正在导出有问题的统计信息
  • 计算机软考能申请正高职称吗,拿到软考证书后如何申请评职称
  • 指定开始字符串和结束字符串,截取中间的字符
  • [iOS]Core Data浅析一 -- 启用Core Data
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Java方法详解
  • Laravel 中的一个后期静态绑定
  • Spark学习笔记之相关记录
  • SpingCloudBus整合RabbitMQ
  • tensorflow学习笔记3——MNIST应用篇
  • Vue.js-Day01
  • vuex 学习笔记 01
  • 当SetTimeout遇到了字符串
  • - 概述 - 《设计模式(极简c++版)》
  • 简单数学运算程序(不定期更新)
  • 说说动画卡顿的解决方案
  • 微信小程序--------语音识别(前端自己也能玩)
  • 想写好前端,先练好内功
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​Spring Boot 分片上传文件
  • # C++之functional库用法整理
  • #微信小程序(布局、渲染层基础知识)
  • ${factoryList }后面有空格不影响
  • (52)只出现一次的数字III
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (八)c52学习之旅-中断实验
  • (八)Spring源码解析:Spring MVC
  • (二)换源+apt-get基础配置+搜狗拼音
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (论文阅读40-45)图像描述1
  • (南京观海微电子)——COF介绍
  • (四)Android布局类型(线性布局LinearLayout)
  • (一)基于IDEA的JAVA基础1
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)Unity3DUnity3D在android下调试
  • (转)负载均衡,回话保持,cookie
  • .Net mvc总结
  • .net 按比例显示图片的缩略图
  • .NET 中的轻量级线程安全