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

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

从0打造音视频直播系统

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

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

从0打造音视频直播系统

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

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

从0打造音视频直播系统

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

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

从0打造音视频直播系统

17、如何使用Canvas绘制统计图表(上)

Canvas 是 HTML5 标准中的一个新元素,你可以把它想像成一块“画布”,有了它你就可以在网页上绘制图像和动画了。在HTML5页面中可像使用其他元素一样使用Canvas,如Video标签。为了能够在 Canvas 上绘图,浏览器为此提供了一整套...

从0打造音视频直播系统

16、WebRTC中的数据统计原来这么强大(下)

在[上一篇文章]中我向你介绍了 WebRTC 可以获得哪些统计信息,以及如何使用 RTCPeerConntction 对象的 getStats 方法获取想要的统计信息。 那本文我们在[上一篇文章]的基础之上,继续对 WebRTC 中的统计信息做进一步...

从0打造音视频直播系统