共用方式為


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>請注意,當要求焦點而不建置 AudioFocusRequest AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean) 設為 true的 時,永遠不會#AUDIOFOCUS_REQUEST_DELAYED傳回值。

屬性

備註

要求音訊焦點。 AudioFocusRequest如需可用來設定要求的選項,以及焦點收益和遺失通知的相關信息,請參閱 。

android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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

參數

l
AudioManager.IOnAudioFocusChangeListener

要收到音訊焦點變更通知的接聽程式

streamType
Stream

受焦點要求影響的主要音訊數據流類型

durationHint
AudioFocus

用來 AudiofocusGainTransient 指出此焦點要求為暫時性,且不久將會放棄焦點。 暫時性要求的範例是播放駕駛方向或通知音效。 使用 AudiofocusGainTransientMayDuck 來表示如果先前的焦點擁有者迴避音訊輸出,則繼續播放是沒事的。 或者,針對 AudiofocusGainTransientExclusive 因系統未播放干擾性音效,例如通知、使用案例,例如語音備忘錄錄製或語音辨識而獲益的暫時要求。 用於 AudiofocusGain 未知持續時間的焦點要求,例如播放歌曲或視訊。

傳回

#AUDIOFOCUS_REQUEST_FAILED#AUDIOFOCUS_REQUEST_GRANTED#AUDIOFOCUS_REQUEST_DELAYED。 <br>請注意,當要求焦點而不建置 AudioFocusRequest AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean) 設為 true的 時,永遠不會#AUDIOFOCUS_REQUEST_DELAYED傳回值。

屬性

備註

android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於