AppBroadcastBackgroundService Класс

Определение

Предоставляет интерфейс между широковещательным приложением UWP и размещенной в системе службой вещания. Этот класс предоставляет доступ к объектам, которые упрощают проверку подлинности службы вещания, проверяют возможности пропускной способности устройства в Интернете для службы поставщика широковещательного вещания и позволяют задаче получать захваченные аудио- и видеокадры, чтобы их можно было отправлять в службу поставщика широковещательного вещания.

Примечание

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

public ref class AppBroadcastBackgroundService sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Media.Capture.AppBroadcastContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppBroadcastBackgroundService final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Media.Capture.AppBroadcastContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppBroadcastBackgroundService
Public NotInheritable Class AppBroadcastBackgroundService
Наследование
Object Platform::Object IInspectable AppBroadcastBackgroundService
Атрибуты

Требования к Windows

Семейство устройств
Windows Desktop Extension SDK (появилось в 10.0.15063.0)
API contract
Windows.Media.Capture.AppBroadcastContract (появилось в v1.0)
Возможности приложения
appBroadcast appBroadcastSettings

Комментарии

Получите экземпляр этого класса, приведение свойства TriggerDetailsобъекта IBackgroundTaskInstance , переданного в метод Run фоновой задачи , в AppBroadcastTriggerDetails , а затем получите доступ к свойству BackgroundService .

Этот API может вызвать ошибку, если фоновая служба завершила работу из-за времени ожидания простоя.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1709 16299 BroadcastChannel
1709 16299 BroadcastChannelChanged
1709 16299 BroadcastLanguage
1709 16299 BroadcastLanguageChanged
1709 16299 BroadcastTitleChanged

Свойства

AppId

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

BroadcastChannel

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

BroadcastLanguage

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

BroadcastTitle

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

PlugInState

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

SignInInfo

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

StreamInfo

Возвращает объект , который управляет состоянием потока фоновой службы трансляции приложения.

TitleId

Возвращает уникальный идентификатор заголовка, который транслируется.

ViewerCount

Возвращает или задает количество зрителей трансляции.

Методы

TerminateBroadcast(AppBroadcastTerminationReason, UInt32)

Завершает трансляцию.

События

BroadcastChannelChanged

Происходит при изменении значения свойства BroadcastChannel .

BroadcastLanguageChanged

Происходит при изменении значения свойства BroadcastLanguage .

BroadcastTitleChanged

Происходит при изменении значения свойства BroadcastTitle .

HeartbeatRequested

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

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