Compartir a través de


AppBroadcastBackgroundService Clase

Definición

Proporciona una interfaz entre la aplicación para UWP de difusión y el servicio de difusión hospedado por el sistema. Esta clase proporciona acceso a objetos que facilitan la autenticación del servicio de difusión, prueba las funcionalidades de ancho de banda de Internet del dispositivo en el servicio del proveedor de difusión y permite que la tarea adquiera fotogramas de audio y vídeo capturados para que se puedan enviar al servicio del proveedor de difusión.

Nota

Esta API requiere la funcionalidad appBroadcast y appBroadcastSettings que no está disponible para todas las aplicaciones de Windows. A menos que Microsoft aprovisione especialmente la cuenta de desarrollador, se producirá un error en las llamadas a esta API en tiempo de ejecución.

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
Herencia
Object Platform::Object IInspectable AppBroadcastBackgroundService
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.15063.0)
API contract
Windows.Media.Capture.AppBroadcastContract (se introdujo en la versión v1.0)
Características de aplicaciones
appBroadcast appBroadcastSettings

Comentarios

Obtenga una instancia de esta clase convirtiendo la propiedad TriggerDetails de IBackgroundTaskInstance pasada al método Run de la tarea en segundo plano a appBroadcastTriggerDetails y, a continuación, accediendo a la propiedad BackgroundService .

Esta API puede producir un error si el servicio en segundo plano se ha cerrado debido al tiempo de espera de inactividad.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1709 16299 BroadcastChannel
1709 16299 BroadcastChannelChanged
1709 16299 BroadcastLanguage
1709 16299 BroadcastLanguageChanged
1709 16299 BroadcastTitleChanged

Propiedades

AppId

Obtiene una cadena que contiene un identificador para la difusión del juego. Al difundir en un dispositivo de escritorio, este valor es el juego en el que el usuario inició la difusión.

BroadcastChannel

Obtiene una cadena que contiene el nombre del canal de difusión actual.

BroadcastLanguage

Obtiene una cadena que representa el idioma del canal de difusión actual.

BroadcastTitle

Obtiene una cadena que contiene el título especificado por el usuario de la difusión.

PlugInState

Obtiene o establece un valor que especifica el estado actual de la tarea en segundo plano de difusión.

SignInInfo

Obtiene un objeto que representa la información de inicio de sesión del servicio en segundo plano de difusión de la aplicación.

StreamInfo

Obtiene un objeto que administra el estado de secuencia del servicio en segundo plano de difusión de la aplicación.

TitleId

Obtiene un identificador único para el título que se está difundiendo.

ViewerCount

Obtiene o establece el número de visores de la difusión.

Métodos

TerminateBroadcast(AppBroadcastTerminationReason, UInt32)

Finaliza una difusión.

Eventos

BroadcastChannelChanged

Se produce cuando cambia el valor de la propiedad BroadcastChannel .

BroadcastLanguageChanged

Se produce cuando cambia el valor de la propiedad BroadcastLanguage .

BroadcastTitleChanged

Se produce cuando cambia el valor de la propiedad BroadcastTitle .

HeartbeatRequested

Generado por el sistema periódicamente para confirmar que la tarea en segundo plano de difusión está activa actualmente.

Se aplica a