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

  • 词根词缀词源背单词(词根背单词前缀ex-)
  • 2024-11-22词根背单词前缀ex-前缀ex-,e-,ef-,ec-词源、意思和例词爱语吧主编:JESSE比较常用的前缀词根只有十几个,词根大多有变形,绝大部分变形的规律是跟着后面的核心字根的首字母双写,另外前缀只记住一两个主要词义就行。
  • 天天向上直播赵丽颖(她是斗鱼中的小燕子)
  • 2024-11-22她是斗鱼中的小燕子她1980年出生在台湾,从小父母离异,20岁因出演《麻辣鲜师》出道,后因在偶像剧《斗鱼》中饰演主角“小燕子”而走入观众眼帘当《仙剑奇侠传三》热播后,她就在内地火起来,这部剧打造了她经典的古装形象,颜值。
  • 21年最火的客厅灯吸顶灯(全网最好看的客厅灯)
  • 2024-11-22全网最好看的客厅灯客厅是生活起居的重心也是接待亲朋好友的空间由于功用的多样性灯具照明的运用也更多样不同风格的灯具带给客厅的感觉大不相同作为客厅天花板上唯一的装饰物一盏造型美观的灯不仅能给客厅加分不少还能改善居住者的心情。
  • 拜天公猪头摆放方向(二月初三拜文曲星)
  • 2024-11-22二月初三拜文曲星二月初三是文昌帝君的生日,文昌帝君就是民间大名鼎鼎的“文曲星”,这一天还是24节气中的“惊蛰”二月初三是文昌帝君生日文昌帝君即文曲星,自古就是天下读书人的“保护神”,是民间和道教掌管功名的神仙二月初三。
  • 八佰客串角色(盘点八佰中的明星男配)
  • 2024-11-22盘点八佰中的明星男配【作者:执北】最近,一部酝酿9年的战争电影《八佰》上映,目前票房已经破17亿,占了全国院线票房的84%1937年的淞沪会战时,88师524团1营在谢晋元带领下,为掩护大部队撤离,在上海四行仓库驻守的前。
  • 深圳商标注册费用一般多少(深圳企业品牌集聚效应凸显)
  • 2024-11-22深圳企业品牌集聚效应凸显见圳客户端•深圳新闻网2021年5月10日讯(深圳特区报记者何泳)华为、中集、万科、招商银行、大族激光、比亚迪、创维……一个个深圳本土品牌,早已名扬中外今天是中国品牌日,记者采访了解到,得益于企业自主。
  • 魔兽世界8.0猎人宠物排名(与风为伍与宠为伴)
  • 2024-11-22与风为伍与宠为伴上一篇,小编给大家介绍了下魔兽世界60年代的一些经典宠物:魔兽世界:与风为伍与宠为伴——盘点60年代猎人10大极品宠物!这一次,小编再带大家看看70年代到80年代的一些经典宠物70年代,猎人宠物的攻速。
  • 十一周年exo世勋状态(EXO分享)
  • 2024-11-22EXO分享在疯狂想要见到姜赫的日子里,除了板着手指数电影开拍的日子,我们还可以充分发挥主观能动性,创造一张剧照出来嘛有爱丽根据漫画中姜赫的形象,为世勋制作了板寸头的剧照,冷酷写满一脸,侧面更是将姜赫的“能打”体。
  • 创建美好文明家园我们都是参与者(以青春之力建美好家园)
  • 2024-11-22以青春之力建美好家园来源:南阳日报-龙腾南阳以青春之力建美好家园——致全市广大团员青年的倡议书全市各级团组织、广大团员青年:12月17日,我市启动了中心城区城市管理“1050”专项攻坚行动,围绕巩固提升全国文明城市、国家。
  • 好听的昵称可爱呆萌(七字女生可爱甜美网名)
  • 2024-11-22七字女生可爱甜美网名官方认证小仙女半夏如烟一生梦顽皮捣蛋小可爱终是霸王别了姬可以撩的小姐姐心已麻木怎会痛旧人旧事旧时光乱云飞渡仍从容最后一刻才明白夜和你都在熬我长了樱桃的丸子想进哥哥的鱼塘中二少女欢乐多吃鸡只用平底锅骑着。