Android Things Audio I2S недоступна - PullRequest
       69

Android Things Audio I2S недоступна

0 голосов
/ 26 октября 2019

Я пытаюсь воспроизвести звук через 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

Что мне не хватает?

1 Ответ

0 голосов
/ 29 октября 2019

Вы пытаетесь открыть шину I2S напрямую, используя путь? Это не сработает. Вместо этого вы используете AudioTrack API и устанавливаете предпочтительное устройство , которое будет направлять его на канал I2S.

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

Связанный образец содержит некоторый код о том, каксделать это.

...