代码改变世界

WebRTC原生开发和混合开发优缺点分析对比

2017-08-07 07:54 by rtc8_com, 3496 阅读, 0 推荐, 收藏, 编辑
摘要:WebRTC的出现,让企业快速开发出一个支持全平台的音视频程序成为可能。在WebRTC之前,企业想要开发出一个全平台的音视频程序,难度,工作量非常大。使用WebRTC后,音视频程序中一些通用的模块比如音视频采集,播放模块,rtp,rtcp协议模块,都可以直接复用WebRTC现成的,不用自己再重复造轮 阅读全文

Safari即将支持WebRTC

2017-08-07 07:53 by rtc8_com, 717 阅读, 0 推荐, 收藏, 编辑
摘要:自从开始做WebRTC开发以来,经常被别人问到,safari浏览器能支持WebRTC吗?我也很希望safari能支持WebRTC,这样就不用写原生WebRTC应用或者Safari浏览器插件了。很高兴的是,近期Apple公司宣布,WebRTC将会进入Safari和iOS 11。事实上,如果你是苹果的注 阅读全文

WebRTC通话过程中如何避免其它进程音量下降

2017-08-06 17:02 by rtc8_com, 585 阅读, 0 推荐, 收藏, 编辑
摘要:在Windows下,WebRTC通话过程中,会把其它进程的音量自动下降,比如音乐播放器。如何避免这种情况呢?其实很简单,只要修改一下注册表就可以了,用Qt的实现方法如下:void disableCommunicationReduce(){ static const QString ke... 阅读全文

WebRTC 中RTT实现方法

2017-08-06 16:38 by rtc8_com, 885 阅读, 0 推荐, 收藏, 编辑
摘要:RTT(Round-Trip Time): 往返时延。在计算机网络中它是一个重要的性能指标,表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。一般认为单向时延=传输时延t1+传播时延t2+排队时延t3t1是数据从进入节点到传输媒体所需要的时间,... 阅读全文

开发Rtmp推流端开发库的几种选择方案

2017-08-05 21:54 by rtc8_com, 851 阅读, 0 推荐, 收藏, 编辑
摘要:要开发一个Rtmp协议的推流工具,目前用以下几种实现方案使用ffmpeg方案,ffmpeg本身功能非常丰富,如果采用这个方案,基本上所有功能都可以搞定,不用再引入其它的第三方库,而且还支持跨平台。要使用ffmpeg推流,编译时一定要把x264,libfaac,rtmp协议打进去,编译出来的so,dl... 阅读全文

WebRTC中OPUS编码相关设置和分析

2017-08-05 10:27 by rtc8_com, 4784 阅读, 0 推荐, 收藏, 编辑
摘要:新版本的WebRTC默认是采用OPUS编码,OPUS编码是silk编码和celt编码的合成,silk编码是skype公司开源的一个编码,特别适合语音通信,它根据人的声音做了很多优化,但不是适合传输高质量的音乐。celt编码相反更适合传输高质量的音乐。OPUS编码在采样率很高的情况下,音质还是非常不错... 阅读全文

WebRTC手记之初探

2017-08-05 10:26 by rtc8_com, 249 阅读, 0 推荐, 收藏, 编辑
摘要:作者: 博客园 - 孤竹君 WebRTC是HTML5支持的重要特性之一,有了它,不再需要借助音视频相关的客户端,直接通过浏览器的Web页面就可以实现音视频对聊功能。而且WebRTC项目是开源的,我们可以借助WebRTC源码快速构建自己的音视频对聊功能。无论是使用前端JS的We... 阅读全文

WebRTC基本概念

2017-08-05 10:25 by rtc8_com, 302 阅读, 0 推荐, 收藏, 编辑
摘要:前言WebRTC(Web Real-Time Communication),一个可以让用户用自己流量实现音视频实时通信的框架(APIs),支持浏览器(Firefox、Chrome、Opera)以及iOS、Android 原生系统(Poor WP,默哀)。对于觉得带宽贼贵又需要实现用户之间音视频通信的... 阅读全文

实现WebRTC的几个想法

2017-08-05 10:24 by rtc8_com, 308 阅读, 0 推荐, 收藏, 编辑
摘要:Nikolai Bezruk,译者:张卫滨不借助第三方应用,快速且安全地在浏览器中传输视频——这有可能实现吗?根据你的需求,有不止一种方式能够将WebRTC添加到你的站点之中。WebRTC(Web实时通信,Web Real-Time Communication)是一项开源技术,用来在Web浏览器中实... 阅读全文

在部署WebRTC的时候什么时候使用TURN

2017-08-05 09:51 by rtc8_com, 438 阅读, 0 推荐, 收藏, 编辑
摘要:12%,这就是Callstats.io的CEO Varun Singh,告诉WebRTC Conference-in-Conference大会上的听众WebRTC通话失败的比例。对于那些失败的通话,有22%的通话需要某些形式的媒体传输。造成12%这个比例的主要原因是因为网络工程师们没有考虑到NAT防... 阅读全文