AudioManager.RequestAudioFocus Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
RequestAudioFocus(AudioFocusRequestClass) |
Solicitar el foco de audio. |
RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus) |
Solicitar el foco de audio. |
RequestAudioFocus(AudioFocusRequestClass)
Solicitar el foco de audio.
[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
Parámetros
- focusRequest
- AudioFocusRequestClass
una AudioFocusRequest
instancia de que se usa para configurar cómo se solicita el foco.
Devoluciones
#AUDIOFOCUS_REQUEST_FAILED
, #AUDIOFOCUS_REQUEST_GRANTED
o #AUDIOFOCUS_REQUEST_DELAYED
.
<br Tenga en>cuenta que el valor devuelto nunca #AUDIOFOCUS_REQUEST_DELAYED
es cuando se solicita el foco sin compilar el AudioFocusRequest
con establecido en AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean)
true
.
- Atributos
Comentarios
Solicitar el foco de audio. Consulte para AudioFocusRequest
obtener información sobre las opciones disponibles para configurar la solicitud y la notificación de la ganancia y pérdida de foco.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus)
Solicitar el foco de audio.
[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
Parámetros
el agente de escucha para recibir una notificación de los cambios de foco de audio
- streamType
- Stream
el tipo de secuencia de audio principal afectado por la solicitud de enfoque
- durationHint
- AudioFocus
use AudiofocusGainTransient para indicar que esta solicitud de enfoque es temporal y el foco se abandonará en breve. Algunos ejemplos de solicitudes transitorias son para la reproducción de direcciones de conducción o sonidos de notificaciones. Use AudiofocusGainTransientMayDuck para indicar también que es correcto para que el propietario del foco anterior siga reproduciendo si se agata su salida de audio. También puede usarse AudiofocusGainTransientExclusive para una solicitud temporal que se beneficia del sistema de no reproducir sonidos disruptivos como notificaciones, para casos de uso como la grabación de memo de voz o el reconocimiento de voz. Se usa AudiofocusGain para una solicitud de enfoque de duración desconocida, como la reproducción de una canción o un vídeo.
Devoluciones
#AUDIOFOCUS_REQUEST_FAILED
, #AUDIOFOCUS_REQUEST_GRANTED
o #AUDIOFOCUS_REQUEST_DELAYED
.
<br Tenga en>cuenta que el valor devuelto nunca #AUDIOFOCUS_REQUEST_DELAYED
es cuando se solicita el foco sin compilar el AudioFocusRequest
con establecido en AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean)
true
.
- Atributos
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.