AppBroadcastBackgroundService Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |