AppBroadcastState Класс

Определение

Представляет состояние широковещательного приложения и управляет им.

Примечание

Для этого API требуются возможности appBroadcast и appBroadcastSettings , доступные не для всех приложений Windows. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этого 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

Возвращает универсальный код ресурса (URI) обратного вызова OAuth, связанный с состоянием трансляции приложения.

OAuthRequestUri

Возвращает универсальный код ресурса (URI) запроса OAuth, связанный с состоянием широковещательного приложения.

PlugInState

Возвращает состояние подключаемого модуля, связанного с состоянием трансляции приложения.

ShouldCaptureCamera

Возвращает или задает значение, указывающее, должна ли камера быть захвачена для трансляции приложения.

ShouldCaptureMicrophone

Возвращает или задает значение, указывающее, следует ли записывать микрофон для трансляции приложения.

SignInState

Возвращает или задает значение, указывающее состояние входа в широковещательное приложение.

StreamState

Возвращает значение, указывающее состояние широковещательного потока приложения.

TerminationReason

Возвращает значение, указывающее причину прекращения трансляции приложения.

TerminationReasonPlugInSpecific

Возвращает значение, указывающее причину, указанную подключаемым модулем для прекращения трансляции приложения.

ViewerCount

Возвращает число зрителей широковещательного приложения.

Методы

RestartCameraCapture()

Перезапускает запись камеры для трансляции приложения.

RestartMicrophoneCapture()

Перезапуск записи микрофона для трансляции приложения.

События

CameraCaptureStateChanged

Происходит при изменении состояния захвата камеры.

CaptureTargetClosed

Происходит при закрытии целевого объекта записи.

MicrophoneCaptureStateChanged

Происходит при изменении состояния записи микрофона.

PlugInStateChanged

Происходит при изменении состояния подключаемого модуля, связанного с широковещательным состоянием приложения.

StreamStateChanged

Происходит при изменении состояния потока широковещательного приложения.

ViewerCountChanged

Происходит при изменении количества зрителей широковещательного приложения.

Применяется к