直播云平台测评(音直播流程及常见流协议介绍)
直播云平台测评(音直播流程及常见流协议介绍)
2024-11-22 03:17:02  作者:涐嘢蠻叐  网址:https://m.xinb2b.cn/sport/knf372052.html
音视频直播流程介绍


常见视频流协议介绍HLS

HLS是苹果公司实现的基于 HTTP 的流媒体传输协议,全称 HTTP Live Streaming,可支持流媒体的直播和点播,主要应用在 iOS 系统,为 iOS 设备(如 iPhone、iPad)提供音视频直播和点播方案。

HLS(HTTP Live Streaming)->缓存ts文件,同时服务器会建立一个m3u8的索引文件来维护最新的ts片段

一个ts文件大概是一个10秒的视频片段

实际情况下会有2-3个ts文件的延时,大概是20~30s


跨平台性:支持iOS/Android/浏览器,通过http请求即可,通用性强。

穿墙能力强:由于HLS是基于HTTP协议的,基本不会遇到被防火墙屏蔽的情况。

切换码率快(清晰度):自带多码率自适应,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应>不同的数据速率。客户端可以很快的选择和切换码率,以适应不同带宽条件下的播放。

负载均衡:HLS基于无状态协议(HTTP),客户端只是按照顺序使用下载存储在服务器的普通TS文件,做负责均衡如同普通的HTTP文件服务器的负载均衡一样简单。

实时性差:苹果官方建议是请求到3个ts切片文件之后才开始播放。所以一般很少用HLS做为互联网直播的传输协议。假设列表里面的包含5个ts文件,每个ts文件包含5秒的视频内容,那么整体的延迟就是25秒。苹果官方推荐的ts时长时10s,所以这样就会大概有(3 x 10)秒的延迟。

文件碎片化严重:对于点播服务来说, 由于ts切片文件通常较小, 海量碎片在文件分发, 一致性缓存, 存储等方面都有较大挑战。

优点

不用考虑防火墙或者代理的问题采用短时长,分片播放,客户端可以平滑的切换码率,适应不同的带宽在IS0有较好的支持

音视频开发资料包:音视频流媒体高级开发FFmpegWebRTCRTMPRTSPHLSRTP播放器

RTMP

RTMP是实时消息传输协议,Real Time Messaging Protocol,是 Adobe Systems 公司为 Flash 播放器和服务器之间音频、视频和数据传输开发的开放协议。协议基于 TCP,是一个协议族,包括 RTMP 基本协议及 RTMPT/RTMPS/RTMPE 等多种变种。RTMP 是一种设计用来进行实时数据通信的网络协议,主要用来在 Flash/AIR 平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。

RTMP是由Adobe公司提出的,是一种设计用来进行实时数据通信的网络协议,属于TCP/IP五层中的应用层,基于TCP协议,默认使用端口1935。RTMP中的基本数据单元称为消息(Message),传输的过程中消息会被拆分为更小的消息块(Chunk)单元,再将分割后的消息块通过 TCP 协议传输,接收端再将接收到的消息块恢复成流媒体数据。RTMP协议一般传输的是 flv,f4v 格式流(注意:RTMP 是协议,flv、f4v 是视频封装格式)。

延时较短,应用在直播领域

支持加密

RTMP特点:

RTMP 是专为流媒体开发的协议,对底层的优化比其它协议更加优秀,同时它 Adobe Flash 支持好,基本上所有的编码器(摄像头之类)都支持 RTMP 输出。支持 Flash 的浏览器都能播放 RTMP 协议传输的流。

RTMP 的延迟相对较低,一般延时在 1-3s 之间,一般的视频会议,互动式直播,是完全是够用的。

基于 TCP 传输,使用非公共端口,可能会被防火墙阻拦。

RTMP 为 Adobe 私有协议,很多设备无法播放,特别是在 iOS 端,需要使用第三方解码器才能播放;

直接播放 RTMP 流需要浏览器支持 Flash。

RTSP

Real Time Streaming Protocol,实时流传输协议

RTSP是TCP/IP协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTP传送的是多媒体数据。HTTP请求由客户机发出,服务器做出响应;RTSP可以是双向的,即客户机和服务器都可以发出请求。


RTSP与RTP最大的区别在于:RTSP是一种双向实时数据传输协议,它允许客户端向服务器端发送请求,如回放、快进、倒退等操作。当然RTSP可基于RTP来传送数据,还可以选择TCP、UDP、组播UDP等通道来发送数据,具有很好的扩展性。它是一种类似于HTTP协议的网络应用协议。

HTTP

HTTP stream是各家自己定义的http流,应用于国内点播视频网站。HTTP用于点播,本质上还是文件分发,实时性差。

  • 重庆观音桥商圈业态结构(重庆百亿元商圈达12个)
  • 2024-11-22重庆百亿元商圈达12个11月19日由重庆市商务委员会、各区县(自治县)人民政府、两江新区、重庆高新区、万盛经开区管委会主办2020重庆商圈购物节在观音桥商圈启幕本次“商圈购物节”将从2020年11月19日持续到2020年1。
  • 几十元的玻璃种翡翠(玻璃种翡翠美不胜收)
  • 2024-11-22玻璃种翡翠美不胜收一提到翡翠,懂行的首先就要问问种水,翡翠的种水分类非常详细,往往差之毫厘,价钱上就要失之千里而站在金字塔顶端的就是,玻璃种,物如其名,透明度极高,接近玻璃,质地非常细腻,所含的杂质较少,肉眼很难发现其。
  • 黄渤谈电影和电视剧(活宝父子斗智斗勇)
  • 2024-11-22活宝父子斗智斗勇新京报讯1月28日,黄渤新片《学爸》宣布定档7月8日该片由黄渤监制、苏亮编剧并执导,黄渤、闫妮领衔主演,张钧甯、张子贤、单禹豪主演,万茜特别出演官方微博配文称:“鱼跃龙门,年味满满!大龄盟友携手学龄小。
  • 虻叮咬怎么处理(牛虻咬了咬怎么处理?)
  • 2024-11-22牛虻咬了咬怎么处理?牛虻叮人时皮肤很痛,会出血继而产生红斑丘疹和风团,又痒又痛被虻伤害后,可以在受伤局部皮肤上涂抹清凉止痒剂、皮质激素制剂痒痛剧烈者,可口服抗组织胺药物1~2片/次,每日2~3次;或强的15~30mg,一。
  • 鲛人终于断尾了(与君初相识不是说鲛人断尾很虐吗)
  • 2024-11-22与君初相识不是说鲛人断尾很虐吗《周生如故》中被剔骨,《与君初相识》中被断尾,任嘉伦总是能选到一些虐得观众痛彻心扉的角色迪丽热巴、任嘉伦主演的古装玄幻剧《与君初相识》中,“鲛人断尾”应该是前半部剧情的一个小高潮,就像素素跳诛仙台、锦。
  • 现任体操总教练
  • 2024-11-22现任体操总教练目前是王红卫王红卫,1987年成为体操运动员1989年退役,1989年成为教练员,现任国家体操队男队教练,中国体操男队教练组组长2017年带领肖若腾获得2017年世界体操锦标赛男子个人全能冠军、鞍马第。
  • 交大硕士张迪什么病(去世前选择捐献遗体)
  • 2024-11-22去世前选择捐献遗体米路西桑娜曾经说过这样一番话:“有时候,谎言也很美丽,她的名字叫‘善意的谎言’”虽然说在每一个人成长的过程中,都会被教育不要说谎,但在一些特定的情况之下,善意的谎言也将为我们的生活增添更多的幸福色彩对。
  • 商业什么叫饱和式攻击(商业系统如何工作)
  • 2024-11-22商业系统如何工作沙堆系统自带断续平衡性质,两个连续的间隔可用数学上的间隔方程式求出沙堆系统从每次“变异后”的新的稳定态往下一个临界态的逼近遵循一个特殊的模式,与费根堡姆发现的“自我引用系统”经由周期加倍、分歧与几何收。
  • 一个人适合的励志名字(给自己取一个积极的名字)
  • 2024-11-22给自己取一个积极的名字今天在江边走路时,想着自己在网上的名字起的太潦草了,太随意了,太不好了,得换一个突然想到了一个名字,熊积极!我一个人反复念‬叨了几遍,节奏也蛮上口,积极、积极分子、熊积极,一个我在小学作文中曾经常用到。
  • 生活中这3件事,为何古人会当成禁忌流传下来?真的可信吗?
  • 2024-11-22生活中这3件事,为何古人会当成禁忌流传下来?真的可信吗?前言:在古代,人类无法用科学的道理去解释自然现象,因此便对其产生敬畏与崇拜,这就是“鬼神思想”的起源随着科学技术的发展,国家一直在宣扬要破除封建思想,主张无神论但中华文明渊源流长,一些事情可以用科学道。
  • 阎肃妻子和孩子对簿公堂(阎肃妻子李文辉)
  • 2024-11-22阎肃妻子李文辉“任黄花碧水,青山红叶,白发秋风随你奔波这久,也算是五彩人生咽下了千杯喜,百盅泪,万盏情,仍留得,一颗心,七分月,三更梦,淡定从容伴君行……”这是“词坛泰斗”闫肃,为了庆祝和老伴李文辉金婚,而写的一首。