AppBroadcastBackgroundService Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |