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)
заданным значением AudioFocusRequest
true
.
- Атрибуты
Комментарии
Запрос фокуса звука. 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
Параметры
прослушиватель, который будет уведомлен об изменениях фокуса звука
- 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)
заданным значением AudioFocusRequest
true
.
- Атрибуты
Комментарии
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.