代码改变世界

阅读排行榜

WebRTC getStats详解 - 从标准、调用到实现

2017-08-05 09:49 by rtc8_com, 1206 阅读, 收藏,
摘要: 前言getStats是WebRTC一个非常重要的API,用来向开发者和用户导出WebRTC运行时状态信息,包括网络数据接收和发送状态、P2P客户端媒体数据采集和渲染状态等[1]。这些信息对于监控WebRTC运行状态、排除程序错误等非常重要。本文首先描述W3C定义的getStats标准,然后展示如何在... 阅读全文

Webrt中H264编码相关问题

2017-08-05 09:48 by rtc8_com, 1087 阅读, 收藏,
摘要: 编译WebRTC后,默认是没有把H264编码编进来的。WebRTC中H264编码采用的是openh264,解码默认采用的是ffmpeg,移动版本android,ios默认采用的是系统的h264硬件编码,如果你的手机支持H264硬件编码的话,WebRTC就会默认支持H264.1.如何在桌面版本中开启H... 阅读全文

WebRTC 中RTT实现方法

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

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

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

Safari即将支持WebRTC

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