直播云平台测评(音直播流程及常见流协议介绍)
直播云平台测评(音直播流程及常见流协议介绍)
2024-11-22 02:07:42  作者:涐嘢蠻叐  网址:https://m.xinb2b.cn/tech/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-22已经打开的红酒保存时间3-5天红酒开瓶后一般能放3至5天,其中起泡酒的存放时间最短,最好一天内喝完,否则里面气泡会消失掉;而白葡萄酒开瓶后则可以存放3至4天左右红葡萄酒的存放时间较长一些,开瓶后可以存放3至5天红酒是葡萄酒。
  • 韩国人抄袭日本的海贼王(因抄袭海贼王而出名)
  • 2024-11-22因抄袭海贼王而出名大家好,我是动漫呱呱叫,看完了之后别忘了关注评论和点赞哟!《海贼王》经过20来年的连载,已经发展成最受欢迎的动漫了,只有单行本发行,基本稳定在销量排行榜前三,而且总销量还上了吉尼斯世界纪录!《七龙珠》。
  • 民办小语种排名(含金量高的小语种有哪些)
  • 2024-11-22含金量高的小语种有哪些小语种,顾名思义就是相对英语这些应用面很广用者甚众的外语而言,只在少数国家应用的外语语种现在普遍以英语是通用语种,其它语种都是非通用语种,因此小语种的另一种定义就是指英语以外的其它语种  1、法语  。
  • 虎皮鹦鹉的技巧和方法(虎皮鹦鹉是大多数新手的选择)
  • 2024-11-22虎皮鹦鹉是大多数新手的选择虎皮鹦鹉品种繁多,活泼顽皮,受到大众广泛地喜爱,全世界的总数量超过了5百万只,可见其火热程度虎皮鹦鹉共有上千种的变种,再加上它们非常容易照顾及繁殖,所以,它们常常是许多刚对鹦鹉有兴趣的人买的第一只鹦鹉。
  • 电动车换电池哪一种电池比较好(给电动车换电池到底哪种最好)
  • 2024-11-22给电动车换电池到底哪种最好电动车已经走进千千万万的家庭,使用比较便捷,对于寿命和续航很多人有顾虑,有很多粉丝问现在到底换哪种电池比较好?觉得现在的天能、超威电池有点差,要换海宝、京球、旭派这样的电池会更好,性能会更稳定一些,这。
  • 党员承诺一句话(有什么表达的好的句子)
  • 2024-11-22有什么表达的好的句子勤奋扎实工作尽职责,干好事,真诚服务能做好的事尽善尽美践行宗旨,服务人民用心做事热心服务诚心待人工作争先服务争先业绩争先不断提升自身修养,认真做事认真学习,老实做人,干净做事热情服务,耐心解答行胜于言。
  • 齐秦栾树为爱飞翔(栾树与齐秦-遥远的天空底下)
  • 2024-11-22栾树与齐秦-遥远的天空底下这是在2003年3月21日北京首都体育馆举办的齐秦春分音乐会上由栾树和齐秦一起演唱的《遥远的天空底下》和《你是天上最远的那颗星星》齐秦既是流行歌手但是他又是一个和摇滚搭边的歌手齐秦自己的虹乐队我觉得还。
  • 华丽宝箱位置原神无人岛任务(原神无人岛华丽宝箱怎么拿)
  • 2024-11-22原神无人岛华丽宝箱怎么拿原神中无人岛华丽宝箱藏在了岛屿的石头当中,同时岛上面还有不少的东西可以捡,原神无人岛需要我们使用冰属性角色才能过去,游过去基本是不可能的了,建议用凯亚慢慢冻过去详细答案:原神无人岛需要我们使用冰属性角。
  • 可爱又美丽的美人鱼女王(一个变色龙女人)
  • 2024-11-22一个变色龙女人一个“变色龙”女人,她的皮肤随着时间改变颜色,接受她独特的美丽并传播意识好东西值得分享,三分钟阅读一位患有白癜风的年轻女子,忍受着同龄人的非议,不畏艰险,成为了著名的时装模特但是,虽然当我们用语言表达。
  • 千古玦尘天帝三个孩子真身(古君为何在天帝面前嚣张)
  • 2024-11-22古君为何在天帝面前嚣张在观看《千古玦尘》这部电视剧的时候,每次古君和暮光在一起的时候,古君总是欺压暮光,毫不顾忌他是天帝的尊严,甚至很嚣张地要荡平天宫按道理来说,天宫的实力还是很强大的,不仅天帝和天后两位上神,手底下还有一。
  • 下雨晚安的句子(晚安的句子示例)
  • 2024-11-22晚安的句子示例让我孤独地站在人群中,听着喧闹的笑声晚安!又是一个雨天,微凉,漫进心里,异常清醒晚安!不喜欢雨天,因为雨天的心情将会很低,很困惑,害怕雷声和闪电的雨天,有时,表面看起来很平静,心里非常害怕,害怕死亡,。