讨论广场 问答详情
OH5.0 alsa适配,打开了alsa_lib开关,编译通过,但是用aplay命令播放音频听不到声音
哀骀它788 2025-01-03 15:48:03
163 评论 分享

视频说这几步做了就可以播放音频,我做完之后,编译烧录完,的确可以使用alpay命令播放音频,但是听不到声音,带耳机也不行。

附播放日志。

163 评论 分享
相关文件下载
hilog.000.zip
112.11 KB
下载
写回答
全部评论(12)
2 楼

aplay前有手动设置路由吗,可以对比安卓可以播放的看看是不是有路由需要改动

2025-01-06 18:09:03
2025-01-07 15:34:33
没有手动设置路由,怎么对比安卓?
2025-01-07 15:34:33
  • 认是否正确地将snd_pcm_writeisnd_pcm_readi替换为snd_pcm_mmap_writeisnd_pcm_mmap_readi,因为这可能是与内存映射相关的播放接口调整。
  • 播放无声音可能是因为buffer_size和period_size设置过大或过小。尝试固定这些值,并确保它们与aplay命令中设置的大小一致。
1
2025-01-03 16:34:29
2025-01-07 14:22:17
引用:“大佬,这两个函数snd_pcm_writei和snd_pcm_readi是哪个文件里的?vendor里的还是kernel里的? ”
/drivers/peripheral/audio/supportlibs/alsa_adapter/src/alsa_snd_render.c
2025-01-07 14:22:17
2025-01-06 14:55:27
引用:“这是日志报的错 ”
这个报错是音乐播放器应用的报错
2025-01-06 14:55:27
2025-01-06 14:52:00
引用:“请问,这个怎么用 ”
传到开发者手机运行
2025-01-06 14:52:00
2025-01-06 10:03:07
大佬,这两个函数snd_pcm_writei和snd_pcm_readi是哪个文件里的?vendor里的还是kernel里的?
2025-01-06 10:03:07
2025-01-03 17:35:22
引用:“用一下idl_render”
请问,这个怎么用
2025-01-03 17:35:22
2025-01-03 17:27:02
大佬,问一下,为什么我看的openharmony文件中没有这个drivers\peripheral\audio\supportlibs\alsa_adapter\src\alsa_lib_common.c
2025-01-03 17:27:02
2025-01-03 17:20:20
引用:“我还没做到替换的那一步,只是将alsa_lib的开关打开。buffer_size和perio_size我都是默认值”
用一下idl_render
idl_render.7z
下载
2025-01-03 17:20:20
2025-01-03 17:20:12
这是日志报的错
2025-01-03 17:20:12
2025-01-03 17:07:55
我还没做到替换的那一步,只是将alsa_lib的开关打开。buffer_size和perio_size我都是默认值
2025-01-03 17:07:55
查看全部12条回答/评论