Получите текущий статус основного отключения звука для HAL, если HAL поддерживает управление основным отключением звука. AudioFlinger запросит это значение из основного звукового HAL при запуске службы и будет использовать это значение для установки начального основного отключения звука во всех HAL. HAL, которые не поддерживают этот метод, могут оставить его равным NULL.
Получите текущее значение основной громкости для HAL, если HAL поддерживает управление основной громкостью. AudioFlinger запросит это значение из основного аудио HAL при запуске службы и использует значение для установки начальной основной громкости во всех HAL. HAL, которые не поддерживают этот метод, могут оставить его равным NULL.
используется звуковым указателем для перечисления устройств, поддерживаемых каждой реализацией audio_hw_device .
Возвращаемое значение представляет собой битовую маску из 1 или более значений audio_devices_t.
ПРИМЕЧАНИЕ. Реализации аудио HAL, начинающиеся с AUDIO_DEVICE_API_VERSION_2_0, не реализуют эту функцию. Все поддерживаемые устройства должны быть перечислены в файле audio_policy.conf, и менеджер политики аудио должен выбрать соответствующий аудиомодуль на основе информации в этом файле.
Этот метод создает и открывает поток вывода звукового оборудования. Параметр «адрес» определяет тип аудиоустройства «устройства», если это необходимо. Формат формата зависит от типа устройства:
Устройства Bluetooth используют MAC-адрес устройства в формате «00:11:22:AA:BB:CC».
USB-устройства используют карты ALSA и номера устройств в форме «карта = X; устройство = Y».
Другие устройства могут использовать число или любую другую строку.
установить статус отключения звука для всех звуковых действий. Если возвращается любое значение, отличное от 0, программный микшер будет эмулировать эту возможность.
установить громкость звука для всех звуковых действий, кроме голосового вызова. Диапазон от 0,0 до 1,0. Если возвращается любое значение, отличное от 0, программный микшер будет эмулировать эту возможность.
int(* set_mode)(struct audio_hw_device *dev, режим audio_mode_t)
set_mode вызывается при изменении аудиорежима. Режим AUDIO_MODE_NORMAL предназначен для стандартного воспроизведения звука, AUDIO_MODE_RINGTONE — при воспроизведении мелодии звонка и AUDIO_MODE_IN_CALL — при текущем вызове.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.