Partager via


AppBroadcastBackgroundService Classe

Définition

Fournit une interface entre l’application UWP de diffusion et le service de diffusion hébergé par le système. Cette classe fournit l’accès aux objets qui facilitent l’authentification du service de diffusion, testent les fonctionnalités de bande passante de l’appareil Internet de l’appareil au service du fournisseur de radiodiffusion et permettent à votre tâche d’acquérir des images audio et vidéo capturées afin qu’elles puissent être envoyées au service du fournisseur de diffusion.

Notes

Cette API nécessite la fonctionnalité appBroadcast et appBroadcastSettings qui n’est pas disponible pour toutes les applications Windows. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à cette API échouent au moment de l’exécution.

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
Héritage
Object Platform::Object IInspectable AppBroadcastBackgroundService
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows Desktop Extension SDK (introduit dans 10.0.15063.0)
API contract
Windows.Media.Capture.AppBroadcastContract (introduit dans v1.0)
Fonctionnalités de l’application
appBroadcast appBroadcastSettings

Remarques

Obtenez une instance de cette classe en cassant la propriété TriggerDetails de l’IBackgroundTaskInstance passée à la méthode Run de votre tâche en arrière-plan à un AppBroadcastTriggerDetails, puis en accédant à la propriété BackgroundService.

Cette API peut générer une erreur si le service en arrière-plan s’est arrêté en raison d’un délai d’inactivité.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1709 16299 BroadcastChannel
1709 16299 BroadcastChannelChanged
1709 16299 BroadcastLanguage
1709 16299 BroadcastLanguageChanged
1709 16299 BroadcastTitleChanged

Propriétés

AppId

Obtient une chaîne contenant un identificateur pour le jeu en cours de diffusion. Lors de la diffusion sur un appareil de bureau, cette valeur est le jeu sur lequel l’utilisateur a lancé la diffusion.

BroadcastChannel

Obtient une chaîne contenant le nom du canal de diffusion actuel.

BroadcastLanguage

Obtient une chaîne représentant la langue du canal de diffusion actuel.

BroadcastTitle

Obtient une chaîne contenant le titre spécifié par l’utilisateur de la diffusion.

PlugInState

Obtient ou définit une valeur spécifiant l’état actuel de la tâche en arrière-plan de diffusion.

SignInInfo

Obtient un objet qui représente les informations de connexion pour le service d’arrière-plan de diffusion d’application.

StreamInfo

Obtient un objet qui gère l’état de flux du service d’arrière-plan de diffusion d’application.

TitleId

Obtient un identificateur unique pour le titre en cours de diffusion.

ViewerCount

Obtient ou définit le nombre de visionneuses de la diffusion.

Méthodes

TerminateBroadcast(AppBroadcastTerminationReason, UInt32)

Met fin à une diffusion.

Événements

BroadcastChannelChanged

Se produit lorsque la valeur de la propriété BroadcastChannel change.

BroadcastLanguageChanged

Se produit lorsque la valeur de la propriété BroadcastLanguage change.

BroadcastTitleChanged

Se produit lorsque la valeur de la propriété BroadcastTitle change.

HeartbeatRequested

Déclenché régulièrement par le système pour confirmer que la tâche d’arrière-plan de diffusion est actuellement active.

S’applique à