WebRTC
文章平均质量分 51
hbblzjy
之前总是看别人的技术和博客,现在也想把自己喜欢的技术内容,技术博客,相关信息分享给大家,希望共同学习,有相关问题的可以发邮件78841151@qq.com,欢迎各界技术男指导学习!
展开
-
WebRTC开发之iOS15.4快速晃动,远端观看卡顿掉帧问题
前两周刚刚更新了iOS15.4的系统,然后就发现了一个奇怪的问题,在iOS15.4的手机上安装音视频Demo,快速晃动时,远端看到的画面会卡顿,并且掉帧、帧率下降、不断变化,然而在其他系统手机上,却没有问题,所以是为什么?1、难道是iOS15.4系统的采集修改,所以丢掉了部分帧?2、难道是iOS15.4系统的硬编码修改,所以丢掉了部分帧?3、难道是iOS15.4系统与WebRTC不匹配,所以WebRTC丢掉了部分帧?根据这些猜想和疑问,在采集和编码处分别添加输出语句,测试多次发现:设置帧率1原创 2022-03-30 18:32:45 · 1618 阅读 · 1 评论 -
WebRTC开发之webrtc/depot_tools/gn: line 8: exec: python: not found
最近更新了Mac系统macOS Monterey和最新的Xcode13.3,然后发现webrtc无法编译了,出现了如下问题:于是根据图片问题提示,打开gn文件,发现写的是“python”,记得以前Mac自带python2.7,文件代码写的没问题啊,怎么回事?于是打开终端查看python,发现竟然找不到,查看了Mac最新的系统介绍,发现Mac竟然把自带的python2.7改成了自带python3了,哇,好坑......首先,我先把gn代码改成了python3,终端输入gn,发现可以运行,.原创 2022-03-21 14:13:30 · 1864 阅读 · 1 评论 -
WebRTC音视频之iOS屏幕共享画面静止时,如何传递视频数据
iOS的屏幕共享画面原创 2021-10-27 20:00:00 · 1232 阅读 · 2 评论 -
WebRTC音视频之噪音消除功能
WebRTC对于iOS和Android的音频处理,是有很大的不同的,WebRTC基本上是使用的iOS自身的音频降噪、环境音处理、人声增益处理,因为WebRTC认为iOS的音频处理已经满足相对理想的效果,所以在算法处理上进行了iOS和Android的区分。...原创 2021-10-26 20:03:44 · 3358 阅读 · 1 评论 -
WebRTC音视频之美颜开启后小流闪烁问题
美颜开启后,打开双流,远端查看小流时,小流闪烁问题项目中使用的是GPUImage进行的美颜处理,添加了美白、磨皮、亮光,但是当开启美颜效果后,如果只使用大流进行查看视频,视频美颜正常,画面正常,但是如果使用小流查看美颜画面,视频画面中会偶尔闪烁黑块,类似于大块马赛克效果,然后进行分析,如果将美颜效果关闭,小流视频画面正常,视频处理流程:将采集到的视频画面,进行YUV或者RGB美颜渲染处理,然后将画面帧传递给WebRTC进行编码,最后上行给服务器,下发给远端观看。猜测,既然关闭美颜画面,小流画面没有问原创 2021-10-13 01:00:00 · 603 阅读 · 0 评论 -
WebRTC音视频之优化音频造成的内存增长和增加大小流
1、关于多人通话内存不断增长的问题在旧版本iPhone上(比如:iPhone6、6s、7),四人及以上通话,造成内存不断增长,使用Instrument工具分析,是因为audioFrame创建过快,再加上人数过多以后,CPU处理能力跟不上,释放audioFrame对象逐渐变慢,造成内存逐步上涨,后来查看了线程等级和使用位置,进行了调整,将原来的AudioEncoder线程的等级从NORMAL提高到了HIGH,视图如下:其实也可以通过修改其他两个关于video和stream的线程等级达到效果,但是.原创 2021-10-11 14:13:57 · 1437 阅读 · 0 评论