![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
_萤火
这个作者很懒,什么都没留下…
展开
-
实时通信基本原理
在线教育、音视频会议这类直播属于实时互动直播,主要考虑传输的实时性,因此一般使用 UDP 作为底层传输协议而娱乐直播对实时性要求不高,更多关注的是画面的质量、音视频是否卡顿等问题,所以一般采用 TCP 作为传输协议我们称前者为实时互动直播,后者为传统直播编码帧I 帧:关键帧压缩率低,可以单独解码成一幅完整的图像。P 帧:参考帧压缩率较高,解码时依赖于前面已解码的...原创 2020-04-21 16:31:08 · 1791 阅读 · 0 评论 -
直播基本原理
直播通信过程主播客户端在分享自己的音视频媒体流之前,首先要向信令服务器发送“创建房间”的信令信令服务器收到该信令后,给主播客户端返回一个推流地址(CDN 网络源站地址)此时,主播客户端就可以通过音视频设备进行音视频数据的采集和编码,生成 RTMP 消息,最终将媒体流推送给 CDN 网络当观众端想看某个房间里的节目时,要向信令服务器发 “加入房间”消息信令服务端收到该消息后,会根据用户所...原创 2020-04-21 16:32:15 · 2724 阅读 · 0 评论 -
IM架构
应用范围架构接入服务的主要是为客户端提供消息收发的出入口,而业务处理服务主要是处理各种聊天消息的业务逻辑在很多基于私有通信协议的 IM 系统实现中,接入服务还提供协议的编解码工作编解码实际主要是为了节省网络流量,系统会针对传输的内容进行紧凑的编码(比如 Protobuf)为什么接入服务和业务处理服务要独立拆分呢?接入服务作为消息收发的出入口,必须是一个高可用的服务而业务处理服务由于随着产品需求迭代,变更非常频繁如果消息收发接入和业务逻辑处理都在一起,势必会让接入模块原创 2020-08-20 10:40:10 · 1000 阅读 · 0 评论