12、RTCPeerConnection:音视频实时通讯的核心RTCPeerConnection 类是在浏览器下使用 WebRTC 实现1对1实时互动音视频系统最核心的类。你可以认为它是一个总的接口类或者称它为聚合类,而该类中实现的很多功能都是由其他类具体实现的。 像我前面讲的很多文章,都是 RTCPeerCo...2026-02-27从0打造音视频直播系统
13、在WebRTC中如何控制传输速率呢在上一篇[《12 | RTCPeerConnection:音视频实时通讯的核心》]一文中,我向你介绍了RTCPeerConnection 对象是如何在端与端之间建立连接的,以及音视频数据又是如何通过它进行传输的。而本文则更进一步,向你介绍如何使用 R...2026-02-27从0打造音视频直播系统
14、如何打开、关闭音视频在实时互动直播系统中,打开/关闭音视频流是很常见的需求。作为一个直播用户,你至少会有下面几种需求: 将远端的声音静音。比如来了一个电话,此时,应该先将直播中远端的声音关掉,等接完电话再将远端的声音打开,否则电话的声音与直播远端的声音会同时...2026-02-27从0打造音视频直播系统
15、WebRTC中的数据统计原来这么强大(上)当你使用WebRTC实现1对1通话后,还有一个非常重要的工作需要做,那就是实现数据监控。数据监控对于 WebRTC 来讲,就像是人的眼睛,有了它,你就可以随时了解WebRTC客户端的运转情况。 在WebRTC中可以监控很多方面的数据,比如收了多少包、...2026-02-27从0打造音视频直播系统
16、WebRTC中的数据统计原来这么强大(下)在[上一篇文章]中我向你介绍了 WebRTC 可以获得哪些统计信息,以及如何使用 RTCPeerConntction 对象的 getStats 方法获取想要的统计信息。 那本文我们在[上一篇文章]的基础之上,继续对 WebRTC 中的统计信息做进一步...2026-02-27从0打造音视频直播系统
17、如何使用Canvas绘制统计图表(上)Canvas 是 HTML5 标准中的一个新元素,你可以把它想像成一块“画布”,有了它你就可以在网页上绘制图像和动画了。在HTML5页面中可像使用其他元素一样使用Canvas,如Video标签。为了能够在 Canvas 上绘图,浏览器为此提供了一整套...2026-02-27从0打造音视频直播系统