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

  • 古人的及笄是多少岁(及笄还历米寿指哪个年龄段)
  • 2024-11-05及笄还历米寿指哪个年龄段古代人的年纪一般不用数字表示,一般不会直接说出某人几岁,而是在不同的年龄阶段用不同的称谓年龄称谓就是用一种与年龄有关的称谓来代替年龄称谓大多是记载在书籍之中,然后被沿用至今一起来学习一下↓↓↓,。
  • 陈俊443岁是真的吗
  • 2024-11-05陈俊443岁是真的吗不是真的,目前有报道的寿命最长的也不过150岁,443岁那是不可能的,应该是神话中的故事,人生老病死天经地义,随着自然环境的变化人类的寿命不会有那么长的。
  • 杨幂陪你一辈子(杨幂你够了)
  • 2024-11-05杨幂你够了早几年杨幂被黑的发紫,这几年风向一变,她就成了当代女星新标杆,28岁,要事业有事业,要家庭有家庭,趁着身体最好的时候生了小宝宝,一切都到位,就差女皇登基了这个北京姑娘出道的时候只有四岁,参加小演员培训。
  • 企业品牌推广具体有哪些方法(企业品牌推广方法步骤)
  • 2024-11-05企业品牌推广方法步骤新媒体和互联网的推广和营销当下是非常流行的推广方式主致力于为客户提供更加优秀的产品和服务,企业品牌推广有一些方法需要学习现在我们来看看企业品牌推广一般会采取哪些方法?  1、定位宣传  每个产品都有自。
  • 电动车充电器淋雨会引起火灾吗(电动车淋雨充电或可引发爆炸)
  • 2024-11-05电动车淋雨充电或可引发爆炸近期,全国多个地区都有中到大降水情况,许多大坝都在开闸泄洪,缓解现在的洪水威胁,小伙伴们一定要随时关注附近地区的降水及洪涝情况,出门时注意安全哦~下雨天对我们的出行不仅造成一定困扰,同样也可能对我们的。
  • 爱情里最专一的五名星座(最痴情专一的四个星座)
  • 2024-11-05最痴情专一的四个星座爱情多每个人的意义是不同的,有些人觉得爱情可有可无,但有些人把爱情当作全部,一旦爱上一个人,就不惜付出全部,对爱情痴情专一,他们爱一个人之后,就会全心全意付出,在感情中具有奉献精神,一起来看看哪些星座。
  • 防范飞絮的最好办法(远离飞絮的烦恼)
  • 2024-11-05远离飞絮的烦恼春暖花开,四月的“飞雪”又来了,飞絮本身虽然无毒无害,但确实是很大的过敏原,能使皮肤过敏,鼻痒流涕,眼睛红肿等症状,既然躲不过,那究竟应该如何防范呢?看看专家如何为你支招!(图片来自北京健康教育)来源。
  • 00后各阶段都在干什么(走花路扩列)
  • 2024-11-05走花路扩列新华社北京11月7日电(记者唐弢吴剑锋)2018年,是00后的成年元年有人说,想踏入00后的城池,第一道门槛就是黑话我们来做一道测试题,请问:cdx、nss、cqy、走花路、扩列……分别是什么意思?如。
  • 土豆丝怎么炒好吃(辣子鸡翅)
  • 2024-11-05辣子鸡翅下酒好菜,麻辣鲜香,辣子鸡翅怎样做?鸡翅做法很多,口感各不相同,至于香辣鸡翅,我个人感觉就是辣子鸡,辣子鸡可以用整只鸡也可以鸡翅,把鸡翅剁成两块也可以把鸡翅腌制入辣味,在炸熟,也可以把鸡翅蒸熟或许煮熟。
  • 电影摩天营救是在哪里拍的(惊心动魄的画面)
  • 2024-11-05惊心动魄的画面《摩天营救》:惊心动魄的画面,让我们见证伟大的父爱,实属震撼《摩天营救》出品方其中是有传奇影业王健林家的,其实这一部大电影用一句话就可以说完整个剧情,讲述的说就是一位退伍军人受人邀请到香港评估一座摩天。
  • 白驹苍狗云烟过眼的意思是什么(白驹苍狗云烟过眼意思解释)
  • 2024-11-05白驹苍狗云烟过眼意思解释白驹苍狗云烟过眼的意思是:时间过得快,事物变化大,形容世事变幻无常相似的成语有:白云苍狗:出自唐代杜甫的《可叹诗》天上浮云似白衣,斯须改变如苍狗,苍,灰白色,浮云象白衣裳,顷刻又变得象苍狗,比喻事物变。
  • 王宝强一家人的(这个视帝比王宝强还惨)
  • 2024-11-05这个视帝比王宝强还惨王宝强深夜怒发微博宣布马蓉出轨的事情到今天已经过去6年了,时至今日人们想起这个事情依旧很气愤王宝强这个事件算是发酵得很厉害的,马蓉和宋喆这对男女也在一片斥责声中消失在人们的视野之中然而,有一个影帝级的。