AppBroadcastState 类

定义

表示和管理应用广播的状态。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,此功能并非对所有 Windows 应用都可用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对此 API 的调用将在运行时失败。

public ref class AppBroadcastState sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Media.Capture.AppBroadcastContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppBroadcastState final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Media.Capture.AppBroadcastContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppBroadcastState
Public NotInheritable Class AppBroadcastState
继承
Object Platform::Object IInspectable AppBroadcastState
属性

Windows 要求

设备系列
Windows Desktop Extension SDK (在 10.0.15063.0 中引入)
API contract
Windows.Media.Capture.AppBroadcastContract (在 v1.0 中引入)
应用功能
appBroadcast appBroadcastSettings

注解

如果后台服务由于空闲超时而关闭,则此 API 可能会引发错误。

属性

AuthenticationResult

获取应用广播状态的身份验证结果。

CameraCaptureError

获取与应用广播状态关联的相机捕获错误。

CameraCaptureState

获取相机捕获状态。

EncodedVideoSize

获取应用广播的编码视频大小。

IsCaptureTargetRunning

获取一个值,该值指示捕获目标当前是否正在运行。

MicrophoneCaptureError

获取与应用广播状态关联的麦克风捕获错误。

MicrophoneCaptureState

获取麦克风捕获状态。

OAuthCallbackUri

获取与应用广播状态关联的 OAuth 回调 URI。

OAuthRequestUri

获取与应用广播状态关联的 OAuth 请求 URI。

PlugInState

获取与应用广播状态关联的插件的状态。

ShouldCaptureCamera

获取或设置一个值,该值指定是否应为应用广播捕获相机。

ShouldCaptureMicrophone

获取或设置一个值,该值指定是否应为应用广播捕获麦克风。

SignInState

获取或设置一个值,该值指定应用广播的登录状态。

StreamState

获取一个值,该值指定应用广播流的状态。

TerminationReason

获取一个值,该值指定终止应用广播的原因。

TerminationReasonPlugInSpecific

获取一个值,该值指示终止应用广播的插件指定原因。

ViewerCount

获取应用广播的查看器计数。

方法

RestartCameraCapture()

重启应用广播的相机捕获。

RestartMicrophoneCapture()

重启应用广播的麦克风捕获。

事件

CameraCaptureStateChanged

在相机捕获状态更改时发生。

CaptureTargetClosed

在捕获目标关闭时发生。

MicrophoneCaptureStateChanged

在麦克风捕获状态更改时发生。

PlugInStateChanged

当与应用广播状态关联的插件的状态更改时发生。

StreamStateChanged

在应用广播的流状态更改时发生。

ViewerCountChanged

当应用广播的查看器计数发生更改时发生。

适用于