AudioManager.RequestAudioFocus Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 true
erstellen.
- 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.
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
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 true
erstellen.
- Attribute
Hinweise
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.