首页»WEB综合»关于直播视频格式和浏览器兼容性历史的来龙去脉

黑龙江时时彩可以玩吗: 关于直播视频格式和浏览器兼容性历史的来龙去脉

来源:sparkmorry 发布时间:2019-01-15 阅读次数:

黑龙江时时彩玩法 www.hfebe.com.cn   因为误打误撞来到了淘宝直播团队,从开始完全不了解直播技术,现在因为leader暂时的离开,准备接手h5播放器的迭代,就不得不开始了解相关的视频技术,先整理一下在直播技术中的视频格式和不同浏览器的兼容性。

  直播协议HLS和RTMP

  直播技术一般有两种协议方式,分别是HLS和RTMP

  • HLS ,是苹果公司实现的基于 HTTP 的流媒体传输协议,全称 HTTP Live Streaming,可支持流媒体的直播和点播,主要应用在 iOS 系统,为 iOS 设备(如 iPhone、iPad)提供音视频直播和点播方案。
  • RTMP ,实时消息传输协议,Real Time Messaging Protocol,是 Adobe Systems 公司为 Flash 播放器和服务器之间音频、视频和数据传输开发的开放协议。协议基于 TCP,是一个协议族,包括 RTMP 基本协议及 RTMPT/RTMPS/RTMPE 等多种变种。RTMP 是一种设计用来进行实时数据通信的网络协议,主要用来在 Flash/AIR 平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。

  总结下来就是RTMP是Adobe公司推出的基于flash的实时视频消息传输协议,服务端和用户端通过flash建立长链接,并实时进行消息的推送、传输和接收然后播放,对应的视频播放格式是flv。而HLS就是apple公司为了消灭flash(因为老乔一直以来对flash的抵制和ios对flash的不支持)自己定义的一套替代flash的视频解决方案。服务器和用户端通过不停的接收视频片段(每个片段都通过一次http请求)来播放,对应的视频播放格式是m3u8,其中m3u8只是一个表示视频片段地址的纯文本,用来加载一个个的.ts视频文件。

  HLS和RTMP的利弊

  两种协议各有利弊,具体的在本篇中不展开了,就我所知的RTMP协议延迟低,协议本身设计简洁,适合实时性较高的网络直播,HLS是http请求,所以可以用cdn缓存等方式加快传输,但是因为是视频片段,容易被跳过,所以如果有强制广告要求的话也可能被跳过。但是RTMP因为占用的网络端口是1935,如果以后浏览器的一些新安全机制就有可能block所有80端口以外的连接,也有安全性问题。

  flv和m3u8格式的浏览器兼容性

  移动端

  因为苹果公司对flash的强烈抵制以及自己定的视频协议,所以在ios端原生支持m3u8格式的视频播放而不支持flv的播放,而且因为苹果在移动端的领头作用,所以其他移动端包括android浏览器也都原生支持m3u8格式的视频播放。

  PC端

  pc端因为历史原因,在hls之前都是用flash播放视频,后来随着html5的普及,可以用原生的video标签来播放mp4、ogg、webm等视频格式的播放,但是对于直播格式m3u8(除了safari)和flv都不能支持播放。所以现在pc端普遍的做法还是通过flash来播放m3u8和flv格式的视频。

  MSE

  但是因为flash的淘汰正在加速,也比较有决心,比如我就发现现在chrome播放flash视频已经要手动点击允许了。加上media source extention在高端浏览器已经被支持,就可以直接在浏览器端就实现视频格式的转换。MSE是一个可以通过js控制浏览器视频源文件的api,有了这个api我们就可以通过js在浏览器端对视频进行转码及处理并提供给video标签了。B站已经开源了一个flv播放器flv.js,原理就是通过解析视频源,然后进行视频源解码转换成mp4格式,然后通过mse丢在video原生标签里播放,同理也有hls.js对m3u8格式的视频进行转码在pc端播放。

QQ群:WEB开发者官方群(515171538),验证消息:10000
微信群:加小编微信 849023636 邀请您加入,验证消息:10000
提示:更多精彩内容关注微信公众号:全栈开发者中心(fsder-com)
网友评论(共0条评论) 正在载入评论......
理智评论文明上网,拒绝恶意谩骂 发表评论 / 共0条评论
登录会员中心
  • 医院建在“云端”上(聚焦·互联网医院新观察(上)) 2019-03-23
  • 高清:C罗帽子戏法科斯塔梅开二度 葡萄牙3 2019-03-23
  • 网友诉公交车“冒黑烟”上路 当地:立刻检测维修 2019-03-23
  • 以保法治反腐公信力,以保中国社会普正义。 2019-03-23
  • 人民日报召开习近平新闻思想理论研讨会 2019-03-22
  • 阿呆,好奇的问一下,你曾经有一篇点击量达几百万的帖子,现在是多少了?[哈哈] 2019-03-22
  • 第24届上海电视节落幕何冰爆冷夺最佳男主角 2019-03-22
  • 除了粽子咸鸭蛋 端午节工会还能发哪些福利? 2019-03-21
  • 内地生报读香港高校本科人数持续下跌 2019-03-21
  • 【改革印记——看中国发展】从扫盲到留守儿童关爱:暑期社会实践的变迁 2019-03-21
  • 其实啊也不奇怪,菜做好了先来一份尝尝味道于是提前开吃了。 2019-03-21
  • 龙舟影像 广州最有名土豪村端午龙舟招景 2019-03-20
  • [微笑]再说具体点,个人收入从500涨到1000,满足感很大,从1000涨到3000,满足感更大,从3000涨到5000,满足感就开始下降了,再继续涨,超出了个 2019-03-20
  • 赌王四太家的豪宅曝光,网友:一点都不羡慕 ——凤凰网房产 2019-03-20
  • 四价流感疫苗获批上市 2019-03-19
  • 349| 809| 190| 727| 291| 975| 567| 462| 171| 433|