AudioManager.RequestAudioFocus Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
RequestAudioFocus(AudioFocusRequestClass) |
Richiedi stato attivo audio. |
RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus) |
Richiedi stato attivo audio. |
RequestAudioFocus(AudioFocusRequestClass)
Richiedi stato attivo 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
Parametri
- focusRequest
- AudioFocusRequestClass
un'istanza AudioFocusRequest
usata per configurare la modalità di richiesta dello stato attivo.
Restituisce
#AUDIOFOCUS_REQUEST_FAILED
, #AUDIOFOCUS_REQUEST_GRANTED
o #AUDIOFOCUS_REQUEST_DELAYED
.
<br>Si noti che il valore restituito non è mai #AUDIOFOCUS_REQUEST_DELAYED
quando viene richiesto lo stato attivo senza compilare AudioFocusRequest
con impostato AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean)
su true
.
- Attributi
Commenti
Richiedi stato attivo audio. Per informazioni sulle opzioni disponibili per configurare la richiesta e la notifica del guadagno e della perdita dello stato attivo, vedere l'argomento AudioFocusRequest
relativo alle opzioni disponibili.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus)
Richiedi stato attivo 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
Parametri
il listener per ricevere una notifica delle modifiche dello stato attivo audio
- streamType
- Stream
tipo di flusso audio principale interessato dalla richiesta di messa a fuoco
- durationHint
- AudioFocus
usare AudiofocusGainTransient per indicare che questa richiesta di stato attivo è temporanea e lo stato attivo verrà abbandonato a breve. Esempi di richieste temporanee sono per la riproduzione di indicazioni stradali o suoni delle notifiche. Usare AudiofocusGainTransientMayDuck per indicare anche che è ok che il proprietario dello stato attivo precedente continui a riprodurre se anatra l'output audio. In alternativa, usare AudiofocusGainTransientExclusive per una richiesta temporanea che trae vantaggio dal sistema che non riproduce suoni di disturbo come le notifiche, per le maiuscole e minuscole, ad esempio la registrazione di memo vocali o il riconoscimento vocale. Usare AudiofocusGain per una richiesta di stato attivo di durata sconosciuta, ad esempio la riproduzione di un brano o di un video.
Restituisce
#AUDIOFOCUS_REQUEST_FAILED
, #AUDIOFOCUS_REQUEST_GRANTED
o #AUDIOFOCUS_REQUEST_DELAYED
.
<br>Si noti che il valore restituito non è mai #AUDIOFOCUS_REQUEST_DELAYED
quando viene richiesto lo stato attivo senza compilare AudioFocusRequest
con impostato AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean)
su true
.
- Attributi
Commenti
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.