AudioManager.RequestAudioFocus 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
參數
要收到音訊焦點變更通知的接聽程式
- 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 屬性授權中所述的詞彙使用。