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

直播云平台测评(音直播流程及常见流协议介绍)(1)

常见视频流协议介绍HLS

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

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

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

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

直播云平台测评(音直播流程及常见流协议介绍)(2)

跨平台性:支持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可以是双向的,即客户机和服务器都可以发出请求。

直播云平台测评(音直播流程及常见流协议介绍)(3)

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

HTTP

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

  • 有哪些免费的cad转换器(不收费的CAD转换软件)
  • 2024-07-03不收费的CAD转换软件你的CAD图还在一个个转换吗?你还在转一种模式用一款插件吗?都省省吧,我用一款CAD插件全解决迅捷CAD转换器,一款为CAD绘图师量身定做的CAD软件无论你是想转PDF、图片还是DWF,这款软件统统一。
  • five的序数词(序数词为fifth)
  • 2024-07-03序数词为fifthfive的序数词为fifth最基本的序数词(从一到十二)的说法如下:first第一second,第二third,第三fourth,第四fifth,第五sixth,第六seventh,第七eighth,。
  • 算卦犯了忌讳会怎样(算卦有什么忌讳)
  • 2024-07-03算卦有什么忌讳村里人都说,我是我爷爷的种这得从我妈怀不上孩子说起我爸跟我妈结婚四年,我妈肚子愣是没动静,我爷爷和我爸都急的望眼欲穿到我爸我妈结婚第五个年头,我爷爷坐不住了,他把我爸撵出去打工,他整天跟在我妈屁股后头。
  • excel如何排版更好(Excel技能之美观排版)
  • 2024-07-03Excel技能之美观排版一个普通的Excel文件,想要变得好看,除了要掌握相关技能,还要用心美观排版,离不开的技能有字体、字体大小、字体颜色、背景色,等等了解不同的效果用在什么样的场景,才能得心应手,融会贯通,做出来的Exc。
  • 表格数据太多了怎么一键拉到底(表格数据录入太慢)
  • 2024-07-03表格数据录入太慢日常使用表格时,常常会需要「数据查找录入」,虽然看似简单,但操作起来并不方便比如说下方表格中,右侧的信息对应表,需要在左侧的人员信息表查找并录入对应的数据,要怎么做呢?肯定会有人觉得:就这么点数据,随。
  • 狗吃变质的食物会生病吗(别给你的狗吃生肉了)
  • 2024-07-03别给你的狗吃生肉了有些宠物主人认为,给猫狗吃生肉,比给它们吃加工食品更自然然而,一项新研究表明,大多数商业生产的生食品含有高水平的有害细菌——包括可能把疾病传染给宠物及其主人的菌株瑞士苏黎世大学食品安全与卫生研究所的微。
  • 怎么样做好一锅羊肉汤(终于找到羊肉汤最靠谱的做法)
  • 2024-07-03终于找到羊肉汤最靠谱的做法难怪自己炖的羊肉汤不好喝,原来用料太多,只需3种料,浓白鲜美秋冬季节,气候寒冷,此时羊肉汤就成为了人们最为心意的美味,喝上一碗羊汤,再吃上几片羊肉,从头暖到脚一碗好喝的羊肉汤,要做到颜色浓白,汤香肉鲜。
  • 年糕的由来(年糕的来历)
  • 2024-07-03年糕的来历据说年糕是从春秋战国时期吴国都城(现江苏省苏州市)传递到四面八方宁波一带民间有“年糕年糕年年高,今年更比去年好”的民谚人们还用年糕印板压成“五福”、“六宝”、“金钱”、“如意”等等形状外观,象征“吉祥。
  • 越老越有味道的男明星(这些都是明星爱不释手的)
  • 2024-07-03这些都是明星爱不释手的男士香水有许多种,如果比较年轻,可以选择果香或者海洋香型,如果较成熟稳重,可以选择木质、烟草味、皮革味的选择香水最好的方法是多多尝试,感受香水的前调、中调、后调,如果三种味道你都喜欢,那么恭喜你,你选。
  • 坚守承诺句子(表扬人坚守承诺的优美句子)
  • 2024-07-03表扬人坚守承诺的优美句子承诺是走向成功的必由之路;用公众承诺的力量逼自己成功理智要比心灵为高,思想要比感情可靠人而无信,不知其可也走正直诚实的生活道路,必定会有一个问心无愧的归宿不要过度承诺,但要超值交付不要说谎,不要害怕真。
  • 这个时候如何腌咸鸭蛋(冬天腌几个咸鸭蛋)
  • 2024-07-03冬天腌几个咸鸭蛋本文看点:花友“niceCOLA”特别会腌咸鸭蛋,她腌的咸鸭蛋家里的小孩子都特别喜欢吃,切开后蛋黄发红,满满的油流出来,闻一下香得很,她的腌制方法是跟电视上一个老中医学的,这是人家中医的家传秘方,她只。