直播流播放协议

视频直播服务支出输出RTMP、FLV、HLS三种协议

阿里云视频直播

  1. RTMP(Real Time Message Protocol:实时消息传输协议)延时低(1s~3s),TCP长连接,适合PC端
  2. HLS是为移动设备开发的基于HTTP的流媒体解决方案,是将视频或流切成小片(TS),并建立索引(M3U8)。支持视频流H.264,音频AAC。hls跨平台,可由HTML5解封播放,延时高(>10s)HTTP短连接,适合PC端、移动端。
  3. FLV 在手机浏览器上的支持非常有限,但适合手机端App直播协议,需要集成SDK才能播放, 延时低(1s~3s),TCP长连接,适合PC端。
视频直播技术

在Vue中使用video.js (直播流是RTMP和HLS格式)
1.下载播放器 vue-video-player (vue-video-player就是video.js集成到vue中)

npm install vue-video-player --save/*  如果要播放HLS流,需要安装videojs-contrib-hls插件
*如果要播放RTMP流,需要安装videojs-flash插件
*如果两个都需要播放,flash插件需要安装到hls插件之前
*/

vue-video-player demo

Vue项目中播放直播流相关推荐

  1. 第一次在Vue项目中播放m3u8格式视频遇到的问题和解决方法

    一.m3u8文件 第一次接触这种m3u8格式的视频文件,开始以为类似与.mp4这种,所以在项目中我通过html5提供的video标签做播放功能发现并不能成功,后来了解到M3U8文件是一种UTF-8编码 ...

  2. 如何在VUE项目中添加使用LivePlayer.js直播点播H5免费播放器

    在VUE项目中添加使用LivePlayer.js直播点播H5免费播放器 1.复制依赖文件 1.1 示例 通过 webpack 插件自动复制依赖 1.1.1.编辑你的 webpack.config.js ...

  3. 使用H5Stream实现rtsp视频流播放,在Vue项目中 (无插件、可多视频源播放、亲测可用)

    本文主要介绍用H5Stream 在Web页面播放摄像头的RTSP视频流,从0到1的过程.包括WebSocket代理.h5ss.bat文件 运行一会就自己卡死了.H5ss服务死掉自动定时重启的脚本 等可 ...

  4. vue项目中使用flv.js实时播放 断流重连 关闭断流开发心得

    第一次碰这个东西肯定会碰壁的,问百度人都问傻了(关键还骗人),其中心酸不必多描述,只为成长 后来项目更新采用的是EasyPlayer插件 文章地址: VUE项目中优雅使用EasyPlayer 后端是流 ...

  5. 直播页面5:项目中的直播播放器框架GSYVideoPlayer

    直播页面5:项目中的直播播放器框架GSYVideoPlayer 一.github地址 二.代码 0.快手官网获得直播地址 1.xml布局 2.java代码 一.github地址 https://git ...

  6. vue项目中实现语音队列的依次播放

    vue项目中实现语音队列的依次播放 需求分析 通过长链接接收后台返回的消息数据,并进行语音的依次播放完整.长链接和语音播放功能在以往的文章中都有介绍.再次我们主要着重介绍语音依次播放的功能. 那怎样实 ...

  7. vue项目中,amr格式的音频播放

    在vue项目中,使用电脑浏览器播放amr格式的音频文件是直接播放不出来的,需要使用一个js包:benz-amr-recorder 1.npm install benz-amr-recorder 2.想 ...

  8. vue 打开html流_在vue项目中添加一个html页面,开启本地服务器

    在vue项目里新增一个不需要登录的页面,那么我只能新增一个html页面了,不经过路由,直接在浏览器输入路径打开,那么就需要用到本地服务器, 1.vue里面的html页面最好放过在public文件夹里面 ...

  9. 在vue项目中引用萤石云播放器插件

    在vue项目中引用萤石云播放器插件 1. 萤石云官方开发文档: https://open.ys7.com/help/31 2. 登录官方网站:https://open.ys7.com/cn/s/ind ...

最新文章

  1. 2022-2028年中国医疗+养老产业深度调研及投资前景预测报告
  2. centos7 install mysql
  3. 【Android 逆向】Dalvik 函数抽取加壳 ( 类加载流程分析 | Class.cpp#findClassNoInit 函数 | DexFile.cpp#dexFindClass 函数分析 )
  4. java coding_java coding学习
  5. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第2章-连通性保持条件下多智能体系统群集运动控制
  6. J-LINK不能烧写(错误:JLink Warning: RESET (pin 15) high, but should be low. Please check target)
  7. pip安装deb_技术|如何在 Ubuntu 上安装 pip
  8. NHibernate教程(5)--CRUD操作
  9. Scrum Master需要具备哪些能力和经验
  10. 一体打印机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  11. python竞赛试题及答案_【技术分享】用python解NOIP竞赛题
  12. zynqpl端时钟_已解决: Zynq7020 PL侧时钟是50M,实测是49.5M - Community Forums
  13. php助理工作内容,生产助理的工作职责
  14. 烽火服务器查询服务器型号,烽火服务器应该起的进程
  15. mysql front 链接_使用mysql_Front链接mysql,出现警告access denied for user ''@'localhost'
  16. NSIS教程(4): 调用Windows API
  17. 2O2021年贵州高考成绩查询时间,贵州高考成绩一般公布时间 2021贵州高考成绩什么时候公布...
  18. Java集合类和数组之间的相互转换
  19. 3dmax2014 uv用法_3ds max uv展开教程
  20. windows系统:Xshell下载安装+连接服务器

热门文章

  1. k30pro杀进程严重怎么解决_iphone 12掉电快怎么办-苹果12掉电严重解决办法
  2. recv函数和send函数
  3. realsense + imu标定
  4. windows编程 标准控件的使用(按钮,文本框)
  5. Docker入门级学习简记
  6. 7月更新速递 | 产品实验室N+1,EasyV For Unreal上线!
  7. 通过Idea启动项目让控制台输出JAVA汇编代码
  8. IntelliJ IDEA 删除项目
  9. android应用开发-从设计到实现 2-5 图标的使用
  10. 回归——支持向量机回归(SVR)