Аудио маршруты I2S не предоставляются через API периферийного ввода / вывода.Вместо этого вы можете направить аудиовыход на шину I2S, выбрав маршрут из AudioManager
.
AudioManager manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
AudioDeviceInfo[] devices = manager.getDevices(AudioManager.GET_DEVICES_OUTPUTS);
Интерфейс устройства, где getType()
возвращает AudioDeviceInfo.TYPE_BUS
, это шина I2S.Этот метод используется в примере Google Assistant для выбора звукового маршрута.