- 博客(11)
- 资源 (9)
- 收藏
- 关注
原创 直播连麦 003
是否可以不退出频道,但是可以释放mic麦克风,比如home 操作,想要停掉mic,但是不退出频道用sdk去采集,必须要leavechannel 然后调用destroy,必须要这样操作。只要你还在频道内,就会一直占用。如果单单是退出频道leavechannel,可能资源还没释放,要等到onleavechannel回调才可以,如果直接调用destroy就没有这个onleavechannel回调了。
2017-12-29 18:04:27 834
原创 web端做采集,android 娃娃机客户端做播放端 测试
首先为什么要这么做呢,因为我只有一个手机,一台电脑,如何做连麦互动呢,就需要webrtc的web端跟android 手机来进行娃娃机方案的测试环境了,或者webrtc做采集,H5做播放端。web端的采集和播放代码)采集端https://github.com/web-rtc-learner/web_2.0_with_channel_key观看端https://github.com/chenjie112
2017-12-28 18:35:25 706
原创 hook 播放器注意事项
音频捕获 DSound音频和系统声音钩子(Hooker)实践 因工作需要,折腾了一下DSound钩子技术。在折腾之前,我也尝试在网络上搜索相关的音频HOOk技术,但搜索到的,都是要收费,而老板不愿花钱。不用收费的,也只是说”立体声混音”的使用,且与我现有项目要求相差很大,类似这样的功能,我们软件本来就有支持,但XP和Win7下都有很大问题。 没有办法,追求完美的用户体验的话,就不能偷懒,只能花
2017-12-27 10:59:01 1312 1
原创 裁剪
图像视频旋转裁剪缩放操作说明 如果你遇到视频图像拉伸、变形,此文能告诉你原因。在整个引擎的流程中,主要在三处会对图像做一些处理: 采集端,即从摄像头出来的时候; 编码端,视频源在进入编码器的时候; 显示端,即本地显示的时候或者对方解码后显示的时候。 在这三处发生的处理大概是三种操作:a.旋转;b.裁剪;c.缩放。 采集端只可能发生操作 a.旋转; 编码端和显示端行为类似,可能发 生操作
2017-12-20 12:10:27 296
原创 直播+连麦+推流问题集锦002
假如连麦的时候,调用了leavechannel已经退出房间了,但是我还在一直调用pushExternalVideoFrame的函数。是否还会继续发送数据呢?首先当调用了leavechannel后,资源会释放掉,就不会发送数据流出去了
2017-12-20 10:54:03 1544
原创 直播+连麦+推流问题集锦001
为什么有的直播类SDK在网络比较差的时候会下调帧率和码率主要是为了避免拥塞,SDK在一定的判断下会下调码率,同步的,为了保证稳定的清晰度,就必须下调帧率,不然每一帧的码率太低,会模糊。商汤美颜的旋转问题,预览是ok的,但是远端观看就是上下颠倒或者横屏原因是:商汤美颜是矩阵是不停的变化的,所以写固定的转换数组没用。 float[] matrix = new float[16];
2017-12-18 12:07:40 2764
原创 open live 2.0 导入报错Unable to merge dex
报错信息:Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex网上给了很多解决方案,什么jar引用重复等等。其实具体问
2017-12-15 10:02:11 377
原创 使用open live demo 在一些特殊板子上面出现黑白屏卡顿问题
本方案主要是针对一些出问题的板子的黑白屏以及卡顿问题黑白屏问题1,观看端和推流端同时黑白屏幕或者推流端正常,观看端不正常首先需要升级到2.0版本再joinchannal前,使用RtcEngine来设置私有接口RtcEngine.setParameters("{\"che.video.captureFormatNV21\": true}");卡顿问题因为这个版本的demo默认加了美颜。所以去掉美
2017-12-13 11:41:09 352
原创 使用GPUImage做美颜导致远端图像颠倒的问题详解
使用自采集的方式整合第三方美颜那个横屏的问题,结论如下:变换矩阵不能写死为:vf.transform = new float[] { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f } ; 需要从GPUImage绘制层将变换矩阵传出来,然后赋值给vf.t
2017-12-12 16:05:23 798
原创 VOIP+PSTN集成方案
VOIP+PSTN集成方案首先介绍下一般的需求场景双方都是app,类似微信的纯voip的方式,一对一或者多对多的音视频会议一方是app端软电话,另一方是客户的手机或者话机一般上述的场景,基本涵盖了我们熟知的拨打电话的领域。android 和 ios 集成方案首先需要下载信令的代码示例,到这里下载信令的sdk即可: https://docs.agora.io/cn/2.0/download信令
2017-12-11 14:46:43 2349
原创 linux树莓派板子推双流
linux树莓派板子推双流简单介绍下,想要搭建硬件和软件环境,需求的工具和软件分别为:树莓派的板子网线usb键盘usb鼠标两个usb摄像头HDMI接显示屏连接线显示屏linux推双流的命令软件安装使用步骤将以上所说的内容,按照组装的步骤安装好,这个不需要步骤,自己看下连接线对应的接口直接自己安装即可。下载推双流的工具软件 链接地址然后解压ta
2017-12-11 13:51:26 453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人