OH6.0 ALSA适配问题
环境:OH6.0 64bit
问题:适配其它平台的ALSA,播放器点击播放后无声音,进度条不动
现象:
1. aplay播放正常
2. idl_render播放正常
3. 通过HDF框架,播放器播放正常
4. 通过ALSA框架,点击播放器进度条不动,没有声音
5. 比较HDF和ALSA日志,ALSA中的日志有报错: AudioAdapterProxySetVoiceVolume: call failed! error code is -2
6. 使用XTS认证中的音频播放现象一致(HDF能播,ALSA进度条不动)
附件是hilog日志,打开播放器及播放操作大概在08:54:00之后,请问能看出是哪部分还没有适配吗?
您需要先 登录 才能评论/回答
全部评论(13)
你好,这个文件解决了吗?我也遇到同样的问题,请大侠指教一下
2026-03-24 11:35:29
引用:“这个没有遇到过,可以先看看idl_render\aplay\tinyplay能否播放,另外播放的是默认音频吗,非默认音频可能会有格式问题”
好的,谢谢
引用:“从日志看music播放写入到pcm音频驱动的数据全为0呢? 08-04 22:48:34.368 473-524 C02512/HDF_AUDIO_HAL_RENDER audio_host E [RenderWritei][line:574]: size:1024, data: 0 0 0 0 0 0 0 0 08-04 22:48:34.368 473-524 C02512/HDF_AUDIO”
这个没有遇到过,可以先看看idl_render\aplay\tinyplay能否播放,另外播放的是默认音频吗,非默认音频可能会有格式问题
引用:“我重新做了一次ALSA适配后问题消失了,不太确定是什么导致的 我觉得我的问题可能出在下面两部分的适配 /device/board/xxx/audio_alsa/ vendor/xxx/hals/audio/config/ ”
从日志看music播放写入到pcm音频驱动的数据全为0呢? 08-04 22:48:34.368 473-524 C02512/HDF_AUDIO_HAL_RENDER audio_host E [RenderWritei][line:574]: size:1024, data: 0 0 0 0 0 0 0 0 08-04 22:48:34.368 473-524 C02512/HDF_AUDIO_HAL_RENDER audio_host E [RenderWritei][line:579]: RenderWritei: sbufFrameSize: 1024, 1024 08-04 22:48:34.370 473-2759 C02512/HDF_AUDIO_HAL_RENDER audio_host E [RenderWritei][line:574]: size:1024, data: 0 0 0 0 0 0 0 0 08-04 22:48:34.370 473-2759 C02512/HDF_AUDIO_HAL_RENDER audio_host E [RenderWritei][line:579]: RenderWritei: sbufFrameSize: 1024, 1024
引用:“另外,如果权限有问题也会有一样的点击进度条不动的现象, 可以试试执行chmod 666 /dev/snd/*”
改了这个进度条在动了,但是播放还是没有声音
我重新做了一次ALSA适配后问题消失了,不太确定是什么导致的 我觉得我的问题可能出在下面两部分的适配 /device/board/xxx/audio_alsa/ vendor/xxx/hals/audio/config/
之前遇到过类似的情况,把那个vendor/lib64路径加进那个沙箱配置里面就可以了
2026-03-20 11:30:44
需要修改应用的进度条。seek
2026-03-18 17:01:48
查看全部13条回答/评论

