专业做网站公司怎么样,网页设计师证书什么时候考,2345网址导航桌面版,专业手机网站公司哪家好那今天呢#xff1f;我们来看一下y8 rtc的媒体协商#xff0c;那实际上在我们之前的课程中呢#xff1f;我已经向你介绍过y8 rtc的媒体协商了。只不过呢#xff0c;角度是不一样的#xff0c;在之前介绍外边tc媒体协商的时候呢#xff0c;我们是从应用的角度来看。那web …那今天呢我们来看一下y8 rtc的媒体协商那实际上在我们之前的课程中呢我已经向你介绍过y8 rtc的媒体协商了。只不过呢角度是不一样的在之前介绍外边tc媒体协商的时候呢我们是从应用的角度来看。那web rtc为什么要进行媒体协商媒体协商在整个音视频的传输过程中起到了什么作用那么今天呢我们换一个角度从源码的角度来看
y8 rtc它是如何进行媒体协商的具体它是怎么做到这个媒体协商这个作用的那对于我们这节课来说呢我们主要介绍一下我们这一章要介绍哪些知识点那首先呢我们要了解媒体协商的意义。
那在之前的课程中呢我们已经介绍了双方在进行音视频通讯之前呢要进行一些必要的媒体协商。那这些协商的内容是什么呢
比如说双方都支持哪些音视频的编解码器比如说我用的是VP 8结果呢你只支持二六四。那这样呢双方是没法进行通讯的那除了编解码器之外
传输上的一些内容也需要进行协商。比如我们使用的配是多少传输协议是udp还是TCP那在udp之上我们使用的rtp与rt CP是共用同一个传输通道还是分别的两个通道那这些呢都是在整个媒体协商过程中需要完成的事情所以总结出一句话就是什么事儿大家要商量着来。我要告诉你我支持哪些编解码器支持什么样的传输协议那同时呢你也告诉我
你所支持的都有哪些这样呢我们商量好之后就可以进行后续的工作了那这是媒体协商意义就是什么事儿都要商量着来。那在媒体进行协商的过程中实际信令起着非常关键的作用。那我们在介绍信令的时候呢我向你介绍过。
那其中呢还有一个重要的消息就是message在整个媒体协商的过程中我们的answer以及offer都是通过message这个消息进行进行交换的。实际我们在进行信令的时候呢做过这块儿的讲解我们要想进行媒体协商
那信令在其中起着至关重要的作用这点我们要知道。那在禁令进行交换的时候那信令里边使用的就是sdp协议那对于外包来说为什么要使用sdp协议这个我们也要清楚。呢其实是一个非常古老的协议是二零零六年就已经推出这个规范了它采用的格式呢是这种格式。那它相较于XML这种格式来说呢它的格式更紧凑也就是说同样的信息它占用的空间更小。
而XML呢更适合大规模的结构化的组织所以它占用的这个空间呢就会大很多。那我们在进行网络传输的时候呢实际是希望这个数据越小越好越紧凑越合适那如果你要传一个更大的数据它占的网络带宽就会越多。那这就导致失败的可能性会越高所以我们在进行传输的时候呢都有一个潜规则就是让数据越小越好。那这是使用的一个最主要的原因
那除此之外呢采用的方式也更有利于我们的读取与写入。它就像我们以前使用的非常老的配置文件点in I这种配置文件那读写起来呢都非常的方便。那这也是web rtc为什么会选择stp的一个很重要的原因好那以上呢我就介绍了媒体协商它的意义是什么新令在其中起到作用以及为什么选择sdp好那下面呢我们就来看一下我们这一章主要介绍哪些内容那无非呢
就是我们之前介绍过几个非常重要的点那第一个呢就是sdp协议对吧我们要知道sdp它的协议什么在这个协议中web rtc做了哪些修改那这是我们必须要了解的而且呢可以说是我们理解web rtc的一个非常重要的内容。那只有你将里边的每一个字段都了解清楚了你才知道web rtc里头的代码为什么要那么写才能读懂它的代码这是第一个点我们要介绍的是sdb协议。那
第二个呢就是offer的创建我们前面介绍过如何通过web rtc的API来创建offer
但对于这个API内部它的逻辑具体是怎么做的怎么创建的这个offer我们就不知道了那这些内容呢就是我们这一章所要介绍的重点除了offer之外呢answer也是类似的。那实际上offer与answer除了类型不一样之外里边的内容呢都是一样的它里边会包含你支持了哪些编辑码器使用的传输协议是什么数据是否进行加密等等这些内容呢都是在offer跟a中进行描述的。 那当我们有了offer跟answer之后剩下的就是协商那对于外边tc来说它是如何进行媒体协商的呢实际有两个API一个是side local description那当我们调用这个API的时候如果同时拥有了offer跟answer在它内部呢就会进行媒体协商。媒体协商的过程中呢就会进行网络传输的创建编解码器的创建等等这些呢都是在set local description中实现的。
那当只有某一项的时候比如只有offer或者answer的时候那他只做其中的一半工作那剩下的一半工作呢要交给下一个API也就是set remote description来进行完成。只有这两个API全部调用完成之后那底层的媒体协商过程才真正结束掉。
所以对于我们本章来说呢主要就是让你了解如何创建offer answer让你知道web rtc是如何。通过调用side local description以及side remote description最终实现媒体协商的对这就是我们这章所介绍内容。那下面呢我们就开始我们这一章内容的讲解。