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>请注意,当请求焦点时,返回值绝不#AUDIOFOCUS_REQUEST_DELAYED会生成设置为 <a0AudioFocusRequest/&AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean)a0>。

属性

注解

请求音频焦点。 请参阅有关 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>请注意,当请求焦点时,返回值绝不#AUDIOFOCUS_REQUEST_DELAYED会生成设置为 <a0AudioFocusRequest/&AudioFocusRequest.Builder#setAcceptsDelayedFocusGain(boolean)a0>。

属性

注解

适用于 . 的 android.media.AudioManager.requestAudioFocus(android.media.AudioFocusRequest)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于