AudioManager.RequestAudioFocus Метод

Определение

Перегрузки

RequestAudioFocus(AudioFocusRequestClass)

Запрос фокуса звука.

RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus)

Запрос фокуса звука.

RequestAudioFocus(AudioFocusRequestClass)

Запрос фокуса звука.

[Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioFocusRequest;)I", "GetRequestAudioFocus_Landroid_media_AudioFocusRequest_Handler", ApiSince=26)]
public virtual Android.Media.AudioFocusRequest RequestAudioFocus (Android.Media.AudioFocusRequestClass focusRequest);
[<Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioFocusRequest;)I", "GetRequestAudioFocus_Landroid_media_AudioFocusRequest_Handler", ApiSince=26)>]
abstract member RequestAudioFocus : Android.Media.AudioFocusRequestClass -> Android.Media.AudioFocusRequest
override this.RequestAudioFocus : Android.Media.AudioFocusRequestClass -> Android.Media.AudioFocusRequest

Параметры

focusRequest
AudioFocusRequestClass

экземпляр, используемый AudioFocusRequest для настройки запроса фокуса.

Возвращаемое значение

#AUDIOFOCUS_REQUEST_FAILED, #AUDIOFOCUS_REQUEST_GRANTED или #AUDIOFOCUS_REQUEST_DELAYED. <Br>Обратите внимание, что возвращаемое значение никогда не запрашивается, не #AUDIOFOCUS_REQUEST_DELAYED создавая фокус с AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean) заданным значением AudioFocusRequesttrue.

Атрибуты

Комментарии

Запрос фокуса звука. AudioFocusRequest Дополнительные сведения о параметрах, доступных для настройки запроса, и уведомления о получении и потере фокуса.

Документация по Java для android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus)

Запрос фокуса звука.

[Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I", "GetRequestAudioFocus_Landroid_media_AudioManager_OnAudioFocusChangeListener_IIHandler")]
public virtual Android.Media.AudioFocusRequest RequestAudioFocus (Android.Media.AudioManager.IOnAudioFocusChangeListener? l, Android.Media.Stream streamType, Android.Media.AudioFocus durationHint);
[<Android.Runtime.Register("requestAudioFocus", "(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I", "GetRequestAudioFocus_Landroid_media_AudioManager_OnAudioFocusChangeListener_IIHandler")>]
abstract member RequestAudioFocus : Android.Media.AudioManager.IOnAudioFocusChangeListener * Android.Media.Stream * Android.Media.AudioFocus -> Android.Media.AudioFocusRequest
override this.RequestAudioFocus : Android.Media.AudioManager.IOnAudioFocusChangeListener * Android.Media.Stream * Android.Media.AudioFocus -> Android.Media.AudioFocusRequest

Параметры

l
AudioManager.IOnAudioFocusChangeListener

прослушиватель, который будет уведомлен об изменениях фокуса звука

streamType
Stream

основной тип аудиопотока, затронутый запросом фокуса

durationHint
AudioFocus

используется AudiofocusGainTransient для указания, что этот запрос фокуса является временным, и фокус будет оставлен в ближайшее время. Примерами временных запросов являются воспроизведение направлений вождения или звуки уведомлений. Используйте AudiofocusGainTransientMayDuck , чтобы указать, что это нормально для предыдущего владельца фокуса, чтобы продолжать играть, если он уткает его звук выходные данные. Кроме того, AudiofocusGainTransientExclusive используется для временного запроса, который используется в системе, не играя разрушительные звуки, такие как уведомления, для регистров использования, таких как запись голосовой записи или распознавание речи. Используйте AudiofocusGain для запроса фокуса неизвестной длительности, например воспроизведение песни или видео.

Возвращаемое значение

#AUDIOFOCUS_REQUEST_FAILED, #AUDIOFOCUS_REQUEST_GRANTED или #AUDIOFOCUS_REQUEST_DELAYED. <Br>Обратите внимание, что возвращаемое значение никогда не запрашивается, не #AUDIOFOCUS_REQUEST_DELAYED создавая фокус с AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean) заданным значением AudioFocusRequesttrue.

Атрибуты

Комментарии

Документация по Java для android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к