AVAudioSession.SetActive 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SetActive(Boolean) |
激活或停用应用程序的音频会话。 |
SetActive(Boolean, AVAudioSessionSetActiveOptions) |
激活和停用应用程序的音频会话。 |
SetActive(Boolean, NSError) |
激活或停用应用程序的音频会话。 |
SetActive(Boolean, AVAudioSessionFlags, NSError) |
应用程序开发人员不应使用此已弃用的方法。 |
SetActive(Boolean, AVAudioSessionSetActiveOptions, NSError) |
激活和停用应用程序的音频会话。 |
SetActive(Boolean)
SetActive(Boolean, AVAudioSessionSetActiveOptions)
激活和停用应用程序的音频会话。
public Foundation.NSError SetActive (bool active, AVFoundation.AVAudioSessionSetActiveOptions options);
member this.SetActive : bool * AVFoundation.AVAudioSessionSetActiveOptions -> Foundation.NSError
参数
- active
- Boolean
设置为 true 可激活音频,设置为 false 可停用音频。
- options
- AVAudioSessionSetActiveOptions
用于控制音频激活的选项。
返回
如果成功,则为 null;如果失败,则为 NSError 实例。
注解
如果音频优先级高于你的应用程序当前正在运行,则音频激活可能会失败。
如果正在运行的音频操作 (播放、录制、音频队列或转换) ,则音频停用可能会失败。
适用于
SetActive(Boolean, NSError)
激活或停用应用程序的音频会话。
[Foundation.Export("setActive:error:")]
public virtual bool SetActive (bool beActive, out Foundation.NSError outError);
abstract member SetActive : bool * -> bool
override this.SetActive : bool * -> bool
参数
- beActive
- Boolean
设置为 true 可激活音频,设置为 false 可停用音频。
- outError
- NSError
如果失败,则包含错误详细信息。
返回
成功时为 true,错误时为 false。 如果出现错误,outError 参数包含描述问题的 NSError 的新实例。
- 属性
注解
如果音频优先级高于你的应用程序当前正在运行,则音频激活可能会失败。
如果正在运行的音频操作 (播放、录制、音频队列或转换) ,则音频停用可能会失败。
适用于
SetActive(Boolean, AVAudioSessionFlags, NSError)
应用程序开发人员不应使用此已弃用的方法。
[Foundation.Export("setActive:withFlags:error:")]
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'SetActive (bool, AVAudioSessionSetActiveOptions, out NSError)' instead.")]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual bool SetActive (bool beActive, AVFoundation.AVAudioSessionFlags flags, out Foundation.NSError outError);
abstract member SetActive : bool * AVFoundation.AVAudioSessionFlags * -> bool
override this.SetActive : bool * AVFoundation.AVAudioSessionFlags * -> bool
参数
- beActive
- Boolean
- flags
- AVAudioSessionFlags
- outError
- NSError
如果失败,则包含错误详细信息。
返回
true
如果请求成功,则为 ,否则 outError 参数包含描述问题的 NSError 实例。
- 属性
适用于
SetActive(Boolean, AVAudioSessionSetActiveOptions, NSError)
激活和停用应用程序的音频会话。
[Foundation.Export("setActive:withOptions:error:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual bool SetActive (bool active, AVFoundation.AVAudioSessionSetActiveOptions options, out Foundation.NSError outError);
abstract member SetActive : bool * AVFoundation.AVAudioSessionSetActiveOptions * -> bool
override this.SetActive : bool * AVFoundation.AVAudioSessionSetActiveOptions * -> bool
参数
- active
- Boolean
设置为 true 可激活音频,设置为 false 可停用音频。
- options
- AVAudioSessionSetActiveOptions
用于控制音频激活的选项。
- outError
- NSError
如果失败,则包含错误详细信息。
返回
true
如果请求成功,则为 ,否则 outError 参数包含描述问题的 NSError 实例。
- 属性
注解
如果音频优先级高于你的应用程序当前正在运行,则音频激活可能会失败。
如果正在运行的音频操作 (播放、录制、音频队列或转换) ,则音频停用可能会失败。