OH Audio Render与Capture能完全分离吗?

发现OH Audio Render与Capture内部似乎存在着某种关联。
分离测试Render与Capture都很正常,但是pjsip中运行时Capture获取到的数据明显低于理论数据(大约只有理论值的一半)
问题的直接原因是pjsip在Render的回调函数中干了太多的事情--尝试了多种办法没成功。
1、Renderer回调接收数据异步进行,具体计算放在线程中(基本保持了了原代吗),实测没有效果。
2、尝试Capture接收后放在队列里面就立刻返回,然后在线程中处理数据写入逻辑。
多种方式验证后发现OH Audio Render与Capture的读写似乎有关联, Render也会影响到Capture的速度。
哪位大佬指点下如何解决?
您需要先 登录 才能评论/回答

全部评论(4)
因为涉及一些通话场景,或者直播场景,需要同时起capture和render.capture获取的音频帧需要按buffersize大小发送给render进行渲染播放。

2025-09-23 16:44:32