相关问题
HarmonyOS 调用相机获取视频帧,如何保证清晰度
364浏览 • 1回复 待解决
开发时previewer如何设置分辨率提高清晰度?
5839浏览 • 1回复 待解决
使用icon图标不清晰有锯齿
817浏览 • 1回复 待解决
我们的需求是要能获取到0.1mm清晰度的图片,方便加微信wen461780,或者QQ49489906详细沟通一下吧,感谢!
4724浏览 • 1回复 待解决
请问鸿蒙开发切图有标准没?
9927浏览 • 1回复 已解决
HarmonyOS 音频已经集成silk编解码了,能否支持边播边解码
300浏览 • 1回复 待解决
HarmonyOS 使用长时任务开发音频采集和播放,但一但切后台,程序就退出了
251浏览 • 1回复 待解决
HarmonyOS是否有类似切后台快照机制
446浏览 • 1回复 待解决
HarmonyOS 音频播控中心,显示不了进度条,无法控制某些按钮隐藏
244浏览 • 1回复 待解决
HarmonyOS 播控中心是否有屏蔽不显示的方法
313浏览 • 1回复 待解决
measureTextSize的测量参数不清晰
1039浏览 • 1回复 待解决
HarmonyOS 音频播放,调用播控中心不生效,从日志看开启后台长时任务报错
1148浏览 • 1回复 待解决
HarmonyOS 当播控中心有app在播放时,应该用什么api去暂停或者续播播控中心
351浏览 • 1回复 待解决
HarmonyOS 音频编码有电流声
227浏览 • 1回复 待解决
如何设置背景色的饱和度和亮度?
636浏览 • 1回复 待解决
HarmonyOS AudioVivid音频解码和渲染
325浏览 • 1回复 待解决
#鸿蒙学习大百科#提升动画感知流畅度的方法有哪些?
384浏览 • 1回复 待解决
HarmonyOS demo工程,想找一个demo工程,里面包结构清晰,文档清晰,且功能可以直接复用,哪里可以找到?
447浏览 • 1回复 待解决
#鸿蒙通关秘籍#给我的应用起个啥名儿和换个图标?
375浏览 • 1回复 待解决
HarmonyOS 应用切后台问题
701浏览 • 1回复 待解决
HarmonyOS 怎么调用起系统键盘
220浏览 • 1回复 待解决
如何判断音频焦点的获取和丢失?
6426浏览 • 1回复 待解决
HarmonyOS 请提供一下"录制音频"和"播放网络音频"的代码
494浏览 • 1回复 待解决
HarmonyOS 音频采集可以获取到录入的音量么,根据录入音量动态变化,让用户更清晰的感受到录入
310浏览 • 1回复 待解决
HarmonyOS 音频通信场景下开启音频采集和播放,采集的音频中有播放的声音内容,回声消除不干净
237浏览 • 1回复 待解决
在起播和切换清晰度时,音频有杂音。
解决方案
音频效果类问题(杂音、爆破音、卡顿等)通过hilog往往难以分析,一般是逐层抓取PCM数据和Trace进行分析。
步骤一:
通过抓取复现问题的PCM发现确实存在问题:
发现在调用开始时获取的音频流数据不够,没有达到audiorender回调上来的bufferlength长度,然后memset空的数据给到系统层了。所以导致就有了杂音,这是应用层给的数据就有问题。
解决方法:
应用层做判断,数据达到audiorender回调上来的bufferlength后再做拷贝给过去,避免把空数据给到系统层。
步骤二:
按上述方法修改后解决了起播杂音的问题,但是发现从1080P切换到HDR时,偶现有轻微杂音。
通过抓取复现问题的Trace发现确实存在问题:
回调onwritedata中获取到第一帧数据后,中间等了400ms,才开始接收到第二帧数据。原因是应用层在处理的时候会等待视频数据传输过来后再把音频数据同步给过来,这里经过开发分析,阻塞时间太长,可能会存在问题。
解决方法:
应用层通过处理降低了写数据帧阻塞的时间。