问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一文看懂音视频流媒体协议及信令技术

发布网友 发布时间:2024-10-11 06:58

我来回答

1个回答

热心网友 时间:2024-11-26 09:18

音视频通信的流程包括采集、编码、前后处理、传输、解码、缓冲、渲染等环节。

在这些细分环节中,还有更深入的技术模块。例如,前后处理环节包括美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有H.263、H.264、H.265等,传输则涉及本文重点介绍的RTSP/RTMP/RTP/RTCP等流媒体协议以及相关的信令技术。

流媒体协议分为传输控制报文协议和传输媒体数据协议。传输控制报文协议通常用于协商流媒体通信建立的参数,如SIP、RTSP等协议。传输媒体数据报文通常用于传输音视频媒体数据,如RTP/RTCP/SRTP/SRTCP等协议。此外,也有部分协议将控制信令和媒体信令放在一个连接里传输,如RTMP等协议。

SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。它是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。SIP是一种源于互联网的IP语音会话控制协议,具有灵活、易于实现、便于扩展等特点。

RTMP(Real Time Messaging Protocol,实时消息传输协议)是由Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议。RTMP是基于TCP协议的一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。

RTSP(Real Time Streaming Protocol,实时流传输协议)是基于TCP或UDP的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。SIP作为控制信令一般要和RTP/RTCP媒体信令配合起来用在音视频媒体传输上。

RTP(real-time transport protocol,实时传输协议)在多点传送或多点传送的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,如音频、视频或者仿真数据。RTP没有为实时服务提供资源预留的功能,也不能保证QoS(服务质量)。

RTCP(Real-time Transport Control Protocol或RTP Control Protocol,实时传输控制协议)是实时传输协议(RTP)的一个姐妹协议,由RFC 3550定义(取代作废的RFC 1889)。

SRTP(Secure Real-time Transport Protocol,安全实时传输协议)是在实时传输协议RTP基础上所定义的一个协议,旨在为单播和多播应用程序中的实时传输协议的数据提供加密、消息认证、完整性保证和重放保护。

目前主流的音视频方案商都会提供包括流媒体信令协议在内的音视频方案SDK,不需要开发者重新移植开发流媒体协议。

一般厂商会同步提供端侧和云侧的SDK,SDK使用的流媒体协议可能是SIP/RTMP/RTSP/RTCP/SRTP/SRTCP等协议,也可能是厂商私有自定义的协议,但基本流媒体协议的原理几乎都是类似的。

大多数时候,只需要在厂商SDK的流媒体协议的基础上做信令的开发,就可以完成一个完整的流媒体通信。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 衣服上的机油印迹怎样去除? 玄关摆放禁忌有哪些 破坏风水要注意 留在我心底的风景,600字作文,最要和警察叔叔有关,答得好,加悬赏 总蛋白、白蛋白、球蛋白偏高 谷草/谷丙比值偏低 冠心病患者感觉胸闷怎么办啊? 葡萄糖4.7,总胆固醇5.45,甘油三酯2.02,高密度脂蛋白1.24,低密度脂蛋白... 做大生化检验报告单 白球比低1.1,谷草、谷丙高1.7,直接胆红素高7,甘油... ...女朋友买的贷款车,首付钱是我出的,现在不处了,,我让他还我买车首付... 如何制作陶瓷 制作陶瓷有哪些程序 陶瓷如何烧制 为什么我下载了蛤蟆吃但是我进入我的世界还是和同学联机不了??求解 我的世界和朋友一起联机蛤蟆吃不好使其他的 我的世界蛤蟆吃别人加不进来怎么办 我的世界为啥蛤蟆吃联机连上但人却不动 压力大?别害怕,你的身体里有根轴 "HPA"缩写代表什么? hpa是什么意思英语? “HPA”缩写在医学领域的具体应用是什么? 马坝冶炼厂始建于那一年 ...无法连接synaptics定点装置驱动程序"是什么意思? 机床变压器没有电磁是不是坏了 这个变压器是什么牌子 是原装吗 多大的电压 为啥里边有噼里啪啦的声音... 苹果11二手机的售价是多少钱呢 送男友生日礼物剃须刀想写甜蜜贺卡,该怎么写 在大学期间,和女朋友做过哪些刺激的事情 你在学校里做过什么? 昨天我和女朋友在学校里的湖边接吻 亲了很长时间 ...她也把眼睛闭上了... 初三毕业我和女朋友同居了,那时我有自知之明我们两都还要上学,所以我什 ... 挽回男友的道歉信短句 想挽回男友写的道歉信 我们该怎么对待学困生 死刑犯创造立功改判是否符合法律规定? 死刑犯的立功可以减刑吗 选购鸡爪的技巧有哪些 叛逆的英语单词怎么写的 ...新房东未签协议,房租到期,二房东要求继续支付房租,是否支付?室友5人... 从二房东那租房需要注意什么? 台州三门健跳东郭村谁是富二代 在三门健跳开玩具店应该选择那些比较合适 如果是健跳消费者请写出你想要...