除了 WebRTC 和 RTC,还有哪些实时通讯技术?

除了 WebRTC 和 RTC,还有哪些实时通讯技术?

除了 WebRTC 和 RTC,还有哪些实时通讯技术?

2024-11-05

575

版权

版权声明:

本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《

阿里云开发者社区用户服务协议》和

《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写

侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

简介:

【10月更文挑战第25天】

除了 WebRTC 和 RTC,还有以下实时通讯技术:

RTMP(Real-Time Messaging Protocol):

简介:这是 Adobe 公司为 Flash 播放器和服务器之间开发的音视频数据传输的开放协议,一般传输 FLV 或 F4V 格式的媒体流。

特点:工作在 TCP 之上,能够保持长连接,为用户提供低延时通信,是目前低延时直播应用比较普遍的协议,几乎是全部编码器标准输出协议。缺点是协议较老,对于一些新的视频格式缺乏官方定义,连接过程较长且拥塞控制依赖于 TCP 的拥塞控制算法。

RTSP(Real Time Streaming Protocol):

简介:是传输层之上的应用层协议,可选择 UDP、组播 UDP、TCP、RTP 为传输机制。

特点:定义了双向多应用程序如何有效地通过 IP 网络传送多媒体数据,可充当多媒体服务器的网络远程控制,使实时数据的快进、快退、中止、播放等操作成为可能。它与 RTP 通常配合使用,RTSP 负责控制,RTP 负责数据传输。

HLS(HTTP Live Streaming):

简介:由 Apple 公司提出的基于 HTTP 的媒体流传输协议,用于实时音视频流的传输。

特点:基于 HTTP 协议,网络支持好,能方便穿透防火墙或代理服务器。HLS 协议将整条流切割成一个个小的可以通过 HTTP 下载的媒体文件,然后提供一个配套的媒体列表文件(m3u8),客户端拿到 m3u8 后,根据内容顺序地拉取媒体文件播放。但是,这种方式相对来说延迟会比其他一些实时通讯技术高一些。

SIP(Session Initiation Protocol):

简介:是一种应用层控制协议,用于创建、修改和终止多媒体会话,如 IP 电话、视频会议等。

特点:它具有很强的灵活性和扩展性,可用于不同类型的网络环境和终端设备。SIP 协议支持多种信令功能,如呼叫转移、呼叫等待、多方通话等,广泛应用于企业级的实时通信系统中。

XMPP(Extensible Messaging and Presence Protocol):

简介:是一种基于 XML 的即时通讯协议,最初是为即时消息传递而设计的,但也可以用于实时通信。

特点:具有良好的开放性和可扩展性,支持多种设备和平台。XMPP 协议的通信方式是基于文本的,易于理解和实现,并且可以通过扩展来支持各种自定义的功能。不过,在实时性方面可能不如一些专门的实时通讯技术。

MQTT(Message Queuing Telemetry Transport):

简介:是一种轻量级的发布/订阅消息传输协议,主要用于物联网设备之间的通信,但也可以应用于实时通讯场景。

特点:具有低带宽占用、低功耗等特点,适合在网络条件较差或设备资源有限的环境下使用。MQTT 协议支持异步通信,可以实现一对多的消息发布和订阅,方便实现实时数据的推送和接收。

相关推荐

轻松掌握:Windows下轻松查看文件MD5值的方法全解析
365彩票数据最专业

轻松掌握:Windows下轻松查看文件MD5值的方法全解析

📅 09-16 👁️ 284
小猪吃奶的那些事儿
365彩票数据最专业

小猪吃奶的那些事儿

📅 06-29 👁️ 4035
如何在微信上做推广:实用教程与案例分享
365账号限制投注怎么办

如何在微信上做推广:实用教程与案例分享

📅 08-22 👁️ 603
猪的食物有哪些,喜欢吃甜食和猪饲料
365彩票数据最专业

猪的食物有哪些,喜欢吃甜食和猪饲料

📅 09-15 👁️ 4963
怎样做软件安装包,制作软件安装包的简易指南
夏祺名字含义是什么 夏祺取名的寓意 夏祺起名的意思解析
365账号限制投注怎么办

夏祺名字含义是什么 夏祺取名的寓意 夏祺起名的意思解析

📅 08-11 👁️ 124
时针一小时走多少度(时针、顺时针、逆时针、逆时针的区别是什么?)
如果你九月要来凤凰古城游玩,帮你避开90%的坑的游玩攻略请点赞收藏
天下手游开区多久会开角色交易
365账号限制投注怎么办

天下手游开区多久会开角色交易

📅 07-24 👁️ 1591