gpt4 book ai didi

linux - Android Things 音频 I2S 不可用

转载 作者:太空宇宙 更新时间:2023-11-04 05:08:10 24 4
gpt4 key购买 nike

我正在尝试通过 I2S 使用 Android Things 播放声音,但不断出现

E/audio_hw_hikey: cannot open pcm_out driver: cannot open device '/dev/snd/pcmC1D0p': No such file or directory 48000 2 0

我已使用 adb ls/dev/snd 检查了音频设备,并且该设备确实存在

000041ed 00000078 5db48f0c .
000041ed 00000500 00000008 ..
000021b0 00000000 00000002 pcmC0D1p
000021b0 00000000 00000002 controlC0
000021b0 00000000 00000002 pcmC0D0p
000021b0 00000000 00000002 timer

我错过了什么?

最佳答案

您是否尝试使用路径直接打开 I2S 总线?那是行不通的。相反,您可以使用 AudioTrack API 和 set the preferred device它将通过管道传输到 I2S channel 。

audioInputDevice = findAudioDevice(AudioManager.GET_DEVICES_INPUTS, AudioDeviceInfo.TYPE_BUS);
audioOutputDevice = findAudioDevice(AudioManager.GET_DEVICES_OUTPUTS, AudioDeviceInfo.TYPE_BUS);

链接示例 includes some code关于如何做到这一点。

关于linux - Android Things 音频 I2S 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58574228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com