Freigeben über


AudioManager.RequestAudioFocus Methode

Definition

Überlädt

RequestAudioFocus(AudioFocusRequestClass)

Fordern Sie den Audiofokus an.

RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus)

Fordern Sie den Audiofokus an.

RequestAudioFocus(AudioFocusRequestClass)

Fordern Sie den Audiofokus an.

[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

Parameter

focusRequest
AudioFocusRequestClass

eine AudioFocusRequest Instanz, die verwendet wird, um zu konfigurieren, wie der Fokus angefordert wird.

Gibt zurück

#AUDIOFOCUS_REQUEST_FAILED, #AUDIOFOCUS_REQUEST_GRANTED oder #AUDIOFOCUS_REQUEST_DELAYED. <br>Beachten Sie, dass der Rückgabewert niemals #AUDIOFOCUS_REQUEST_DELAYED erfolgt, wenn der Fokus angefordert wird, ohne den AudioFocusRequest Mitsatz AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean) zu trueerstellen.

Attribute

Hinweise

Fordern Sie den Audiofokus an. AudioFocusRequest Informationen zu den verfügbaren Optionen zum Konfigurieren Ihrer Anforderung und Benachrichtigung über Fokusgewinn und Verlust finden Sie unter den verfügbaren Optionen.

Java-Dokumentation für android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

RequestAudioFocus(AudioManager+IOnAudioFocusChangeListener, Stream, AudioFocus)

Fordern Sie den Audiofokus an.

[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

Parameter

l
AudioManager.IOnAudioFocusChangeListener

Der Hörer, der über Änderungen des Audiofokus benachrichtigt werden soll

streamType
Stream

der von der Fokusanforderung betroffene Hauptdatenstromtyp

durationHint
AudioFocus

wird AudiofocusGainTransient verwendet, um anzugeben, dass diese Fokusanforderung temporär ist und der Fokus in Kürze abgebrochen wird. Beispiele für vorübergehende Anforderungen sind die Wiedergabe von Wegbeschreibungen oder Benachrichtigungssounds. Hier AudiofocusGainTransientMayDuck können Sie auch angeben, dass es für den vorherigen Fokusbesitzer ok ist, die Wiedergabe beizubehalten, wenn die Audioausgabe entend wird. Alternativ können Sie für eine temporäre Anforderung verwenden AudiofocusGainTransientExclusive , die vom System profitiert, keine störenden Sounds wie Benachrichtigungen, für Anwendungsfälle wie Sprachnotizen oder Spracherkennung. Wird für eine Fokusanforderung unbekannter Dauer verwendet, z. B AudiofocusGain . die Wiedergabe eines Liedes oder eines Videos.

Gibt zurück

#AUDIOFOCUS_REQUEST_FAILED, #AUDIOFOCUS_REQUEST_GRANTED oder #AUDIOFOCUS_REQUEST_DELAYED. <br>Beachten Sie, dass der Rückgabewert niemals #AUDIOFOCUS_REQUEST_DELAYED erfolgt, wenn der Fokus angefordert wird, ohne den AudioFocusRequest Mitsatz AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean) zu trueerstellen.

Attribute

Hinweise

Java-Dokumentation für android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: