18、如何使用Canvas绘制统计图表(下)

Google 的 Chrome 浏览器已经默认支持 WebRTC 库了,因此 Chrome浏览器之间已经可以进行音视频实时通信了。更让人欣喜的是Google还开源了 WebRTC 源码,此举不仅惊艳,而且非常伟大。WebRTC源码的开放,为音视频实时...

从0打造音视频直播系统

19、WebRTC能不能进行文本聊天呢

WebRTC不但可以让你进行音视频通话,而且还可以用它传输普通的二进制数据,比如说可以利用它实现文本聊天、文件的传输等等。 WebRTC的**数据通道(RTCDataChannel)**是专门用来传输除了音视频数据之外的任何数据,所以它的应用非常广泛...

从0打造音视频直播系统

20、原来WebRTC还可以实时传输文件

在[上一篇文章]中我向你介绍了在 WebRTC 中如何传输非音视频数据,并通过实现一个1对1实时聊天的例子向你展示了如何使用RTCDataChannel 对象进行文本数据的传输。 其实利用 WebRTC 的 RTCDataChannel 对象,不光可...

从0打造音视频直播系统

21、如何保证数据传输的安全(上)

数据安全越来越受到人们的重视,尤其是一些敏感数据,如重要的视频、音频等。在实现音视频通信的过程中,如果在网络上传输的音视频数据是未加密的,那么黑客就可以利用 Wireshark 等工具将它们录制下来,并很容易地将它们播放出来并泄漏出去。 如果这些音视...

从0打造音视频直播系统

22、如何保证数据传输的安全(下)

在[上一篇文章]中,我向你介绍了保证数据传输安全的一些基本概念,如非对称加密、数字证书等等。那本文我们就结合这些基本概念,来一起看看 WebRTC 是如何保障数据安全的。 WebRTC的一个重要应用就是在浏览器上实现音视频实时通信,正如[上一篇文章]...

从0打造音视频直播系统

23、实战演练:通过WebRTC实现一个1对1音视频实时直播系统

在前面的 22 篇文章中,我分步骤向你介绍了如何在浏览器上实现一套简单的直播系统。比如,如何采集音视频数据,如何在同一个浏览器上进行音视频通话,如何传输非音视频数据,等等。 但这些知识点都是一个个独立的,并没有形成一个完整的系统,那么本篇文章我们就将...

从0打造音视频直播系统