![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
webrtc
文章平均质量分 77
TopsLuo
朽木可雕
展开
-
如何使用OWTServer
架构图编译及安装 下载源码git clone https://github.com/open-webrtc-toolkit/owt-server.git 安装依赖 cd owt-server && ./script/installDepsUnattended.sh 编译native模块./script/pack.js –t mcu –ch...原创 2020-01-17 16:55:25 · 4039 阅读 · 6 评论 -
webrtc中RTCP中专业术语笔记
本文摘抄于:https://blog.csdn.net/DittyChen/article/details/78065974在实时音视频应用场合,考虑低延迟问题一般都使用RTP over UDP进行媒体数据的传输,因此对于丢包、延迟、流畅性的考虑,发送端必须了解发送出去的流媒体数据到达对端的统计信息,RTP控制协议RTCP,就是用于监控服务质量和传达关于在一个正在进行的会议中的参与者的信息,包括...转载 2019-12-12 17:38:54 · 652 阅读 · 0 评论 -
licode pre-v7.3开启屏幕共享功能
由于工作需要,所以开始研究licode的共享屏幕功能,但在简单修改代码后,并没有成功开启屏幕共享功能。于是潜心Google+度娘,虽然最终结果只在firefox 69版本中开启了屏幕共享功能(chrome 77版本没能成功),但至少验证licode的屏幕共享是OK的。Mac平台上具体步骤如下:编译及安装licode下载licode pre-v7.3源码并解码wget https://gi...原创 2019-10-24 14:32:36 · 658 阅读 · 0 评论 -
Licode Simulcast
转载自:https://www.jianshu.com/p/aabda9369224Publisher端创建stream的时候config参数添加simulcastroom.publish(localStream, {simulcast: {numSpatialLayers: 2}});numSpatialLayers 是Publisher发送的spatial layers的最大数目前we...转载 2019-09-19 15:25:28 · 615 阅读 · 0 评论 -
webrtc android native如何开启硬件加速
在android平台中开发webrtc相关项目,可以直接使用webrtc提供的java SDK。当然,也可以选择native的方式来实现。后者相对前者来说,不容易被反编译。所以我们选择的后者的开发方式。要实现硬件加速后,在我脑海中出现了两种方案:方案一. 通过ffmpeg来实现硬件加速方案二. 通过webrtc SDK来实现硬件加速方案一调研:如果想要实现硬件加速,理论上来说,直接开启f...原创 2019-09-05 16:56:48 · 1177 阅读 · 1 评论 -
手动编译android webrtc并开启h.264编解码功能
之前写过一篇“webrtc开启h.264编码功能”的博客,不过并不能成功开启h.264的解码,编码H.264是OK的,但一直没有及时纠正错误,因为当时也没找到简单直接的方法,而是通过手动修改ffmpeg目录下的BUILD.gn及其它脚本 来实现开启h.264解码的功能,相对来说太过复杂,偶然间在webrtc的讨论组里看到一篇文章,算是找到了简单的方法了,自己也按照相关的步骤执行了一遍,确实有效,所...原创 2019-09-05 16:22:26 · 1752 阅读 · 8 评论 -
ununbu下编译webrtc时报AttributeError: 'JNIFromJavaP' object has no attribute 'fully_qualified_class'错解决办法
出现这种错误,一般是由于java的一些环境配置不兼容。执行如下命令,都会出现默认的一些值,echo $JAVA_HOMEecho $CLASSPATH此时在当前终端输入以下命令(只对当前终端有效,所以不会影响你系统中的其它程序的运行):export JAVA_HOME=export CLASSPATH=...原创 2019-03-04 15:09:55 · 714 阅读 · 0 评论 -
webrtc开启h.264编解码功能
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/YoMQmOBPZn8自己编译的webrtc库发现无法正常使用h.264编解码器,所以猜测可能是在编译的过程中默认没有开启h.264功能。首先,我们应该查询一下gn编译的时候是否可以选择h.264。查看gn编译的可选参数命令行为:#查看帮助gn h...原创 2019-03-04 14:59:21 · 2698 阅读 · 4 评论 -
Facebook网络模拟测试工具ATC使用
转载自:https://www.cnblogs.com/coderzh/p/AugmentedTrafficControl.html实际步骤本人并没际操作过。因为考虑再过一段时间马上就需要用到了,所以转载过来,当做自己的备忘录正文Facebook在其工程博客(原文 )上宣布开源移动网络测试工具Augmented Traffic Control(ATC),我迅速试用了一番,非常不错,对手游或者...转载 2019-02-19 17:35:57 · 816 阅读 · 0 评论 -
libwebrtc与openCV库的冲突:-fno-rtti与-frtti
rtti:RTTI(Run-Time Type Identification),通过运行时类型识别能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型(引用百度解释)。在项目中有用到webrtc的库和OpenCV库,两个开源项目的库均为自己编译。在导入到项目中编译时,如果在CMakeLists.txt中配置了-fno-rtti时,OpenCV库无法正常链接。如果换成-frtti参...原创 2019-01-18 17:46:04 · 3988 阅读 · 0 评论 -
webrtc android版本的编译及release版本的获取
本文主要介绍如何在ubuntu16.0.4平台下编译android版本的webrtc。对于刚开始使用webrtc的人来说,本篇博客可能对你有所帮助!对于健忘的我来说,也算是一种学习笔记,当有需要的时候,回头过来翻看一下也是极好的。好了,进入正题:注意:编译前请确认你已经翻墙了。下载google提供的一系列工具,即工具包(必须)git clone https://chromium.goog...原创 2019-01-18 17:33:10 · 1995 阅读 · 0 评论 -
kDefault, kPlanB, kUnifiedPlan
// Configure the SDP semantics used by this PeerConnection. Note that the// WebRTC 1.0 specification requires kUnifiedPlan semantics. The// RtpTransceiver API is only available with kUnifiedPlan sem...转载 2018-12-26 13:50:35 · 386 阅读 · 0 评论