直播云平台测评(音直播流程及常见流协议介绍)
直播云平台测评(音直播流程及常见流协议介绍)
2024-11-25 08:40:52  作者:涐嘢蠻叐  网址:https://m.xinb2b.cn/know/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用于点播,本质上还是文件分发,实时性差。

  • 幼儿多晒太阳可以补充维生素d吗?宝宝隔着玻璃晒太阳
  • 2024-11-25幼儿多晒太阳可以补充维生素d吗?宝宝隔着玻璃晒太阳随着气温的升高,最近的天气也是越来越暖和,尤其是这几天,阳光更是充足,于是妈妈们都开始迫不及待地带着自家娃出来晒太阳在晒太阳这件事上,有些妈妈却有这样的想法:“现在外面还是有些冷,实在不忍心带娃在外面。
  • 河南鹿邑白姓起源(辉县文化百泉苏门山竟然是苏姓的起源)
  • 2024-11-25辉县文化百泉苏门山竟然是苏姓的起源众所周知,百泉的苏门山,是太行山的一道支脉由西向东从地下延伸过来,到达百泉时孤峰突起而形成的一座山头这座山头海拔高程只有184米山虽不高,但山上古建成群,绿草茵茵,翠柏之中掩映着点点亭楼,密林之下延伸。
  • 荧光剂的危害有多大你知道吗(紫光灯照出荧光剂)
  • 2024-11-25紫光灯照出荧光剂市民蔡小姐听说用紫光手电筒,能照出生活用品上的荧光剂,荧光剂不仅伤皮肤,可能还会致癌于是买了个回家测试,这不试不知道,一试吓一跳,新买的鞋子竟然出现一大块的蓝光这些蓝光到底是不是荧光剂,荧光剂又真的对。
  • 丰田凯美瑞新款14万公里(日系车失速门卷土重来)
  • 2024-11-25日系车失速门卷土重来2020年,丰田宣布召回全球约266万辆汽车,召回的原因很简单,丰田自己的供应商电装生产的燃油泵存在问题,在极端情况下很可能造成失速、发动机熄火等不安全现象;继丰田之后,日系车本田也宣布了召回方案,原。
  • 求职简历写些什么(求职简历你真的会写吗)
  • 2024-11-25求职简历你真的会写吗株洲晚报记者/马文章“自己的社会实践经历不丰富,根本不清楚该写些什么投了不少简历,基本都是石沉大海……”8月23日,看到同寝室的室友收到了企业回函,应届毕业生张晓敏(化名)还在为制作简历而纠结近日,中。
  • 千层鸡蛋汤怎么做(千层鸡蛋汤如何做)
  • 2024-11-25千层鸡蛋汤如何做首先我们往盆里打两个鸡蛋,用打蛋器搅碎备用;然后往锅里加入适量的水,开始烧水;烧水的过程中,我们取50克面粉放入碗中,加入适量的水搅拌均匀备用;待水烧开后,把准备好的面糊慢慢的边倒入边用勺子搅拌均匀,。
  • 整合网络营销是什么(网络营销的主要方式)
  • 2024-11-25网络营销的主要方式互联网推广时代,全网整合营销推广是砺前行的必要方式【发软文用TM媒介】在当今互联网信息大爆炸的时代,应运而生的网络成了财富的代名词,我们可以通过网络,覆盖整个网络,推广自己的品牌,树立企业形象,让更多。
  • 金色头发有呆毛的动漫男角色(盘点动漫中名字带福的人物)
  • 2024-11-25盘点动漫中名字带福的人物大家好,我是小鲨鱼新年快到了,人们都希望在新的一年里能够幸福美满,而福这个字一直都是中国人十分喜欢的,对联、窗花中都和福有关系,支付宝还可以扫福字领红包呢,而动漫中也有名字中带福字的人物,我们一起。
  • 禅林宝训的人生感悟(关于玛哈禅舍一日禅话述)
  • 2024-11-25关于玛哈禅舍一日禅话述玛哈学舍|一日禅玛哈禅舍一日禅话述大家好!欢迎大家来体验玛哈禅舍的一日禅壹|一日禅1)我们先来说说什么是禅?禅,来自于梵音禅那,玄奘翻译为静虑大多数人可能不了解,思想的想,是佛教的外来词在唐朝的时候,。
  • 琴瑟在御莫不静好诗经名句 琴瑟在御莫不静好
  • 2024-11-25琴瑟在御莫不静好诗经名句 琴瑟在御莫不静好提到中国古代第一部诗歌总集《诗经》总有人会爱上《蒹葭》当中的求而不得,有人会惦念《静女》当中的青春懵懂,有人会怀念《关雎》的第一眼心动但我却认为,《诗经》里最甜,最治愈的一首诗便是这首《女曰鸡鸣》,这。
  • 美元贬值如何导致世界通货膨胀(货币贬值会造成通货膨胀)
  • 2024-11-25货币贬值会造成通货膨胀美国在当初大肆印钱的时候,恐怕怎么也想不到自己会经历几十年难遇的通货膨胀尽管美联储采取了大幅加息的措施,可美国的通货膨胀率仍然不断创出新高不过奇怪的是,虽然美国的通胀越演越烈,但美元却在不断升值,这是。
  • 退化成瞎子的鱼(伪装成枯叶的鱼)
  • 2024-11-25伪装成枯叶的鱼野生鱼类为了在自然界生存下去,在危机四伏环境里捕捉猎物和逃避天敌的追捕,演化出了各种各样的生存策略!而伪装就是高明的一招!今天来聊聊伪装高手—树叶鱼!图片来源:头条与生存环境融为一体,悄无声息的靠近猎。