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
- Наследование
- Атрибуты
Требования к 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 |
Происходит при изменении количества зрителей широковещательного приложения. |