Мой ADT-1 не воспроизводит звук через HDMI при подключении к телевизору.Сила Android HDMI audio
На этом конкретном телевизоре мне пришлось принудительно передавать звук HDMI на малиновый PI, поэтому я также пытаюсь заставить его использовать ADT-1.
Я попытался сделать приложение с разрешения
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
И с помощью экземпляра AudioManager для изменения настроек
AudioManager manager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
Log.d(TAG, "ATTACHED: " + manager.getParameters("attached_output_devices"));
Log.d(TAG, "DEFAULT: " + manager.getParameters("default_output_device"));
Log.d(TAG, "PRE: " + manager.getParameters("audio_devices_out_active"));
manager.setParameters("audio_devices_out_active=AUDIO_DEVICE_OUT_AUX_DIGITAL");
Log.d(TAG, "POST: " + manager.getParameters("audio_devices_out_active"));
но все журналы возвращаются пустыми, и нет никаких изменений в аудио ,
ATTACHED: attached_output_devices=
DEFAULT: default_output_device=
PRE: audio_devices_out_active=
POST: audio_devices_out_active=
Я читал о ТВ аудио из TIF (TV Input Framework), а также возможность установить аудио патчи, но я не думаю, что это так, то это, кажется, больше из-за телевизора рассматривается только как Монитор HDMI без звуковых возможностей.
файл /etc/audio_policy.conf показывает:
global_configuration{
attached_output_devices AUDIO_DEVICE_OUT_SPEAKER
default_output_device AUDIO_DEVICE_OUT_SPEAKER
...
}
audio_hw_modules {
outputs{
primary{
...
devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_AUX_DIGITAL
flags AUDIO_OUTPUT_FLAG_PRIMARY
}
}
}
Где AUDIO_DEVICE_OUT_AUX_DIGITAL является HDMI.
Любая идея о том, как заставить ADT-1 выводить аудио на HDMI?