MediaProtectionManager Class

Contient un objet de gestionnaire de protection de contenu, pour une application qui gère le contenu multimédia protégé.

Syntaxe


var mediaProtectionManager = new Windows.Media.Protection.MediaProtectionManager();

Attributs

[MarshalingBehavior(Agile)]
[Threading(MTA)]
[Version(0x06020000)]

Membres

MediaProtectionManagerClasse possède ces types de membres :

Constructeurs

MediaProtectionManagerClasse possède ces constructeurs.

ConstructeurDescription
MediaProtectionManager Initializes a new instance of the MediaProtectionManager class.

 

Événements

MediaProtectionManagerClasse possède ces événements.

ÉvénementDescription
ComponentLoadFailed Fires when the load of binary data fails.
RebootNeeded Fires when a reboot is needed after the component is renewed.
ServiceRequested Fires when a service is requested.

 

Méthodes

The MediaProtectionManager Classe hérite des méthodes de Object Classe (C#/VB/C++).

Propriétés

Le MediaProtectionManagerClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

Properties

En lecture seuleGets a PropertySet object containing any properties attached to the protection manager.

 

Remarques

Le MediaProtectionManager peut être passé à l'infrastructure de lecture du média de l'une des deux façons suivantes :

  • Comme attribut d'une balise <video> ou <audio> à l'aide de la méthode msSetMediaProtectionManager.
  • Directement à une API de lecture de média.

ou . L'objet MediaProtectionManager est averti des objets ContentEnabler. Ces objets doivent être traités par l'application pour générer l'accès au contenu protégé. Chaque objet MediaProtectionManager est associé à une instance de lecture unique.

Exemples

L'exemple suivant montre comment créer un MediaProtectionManager, définir la propriété Properties et ajouter des écouteurs d'événements pour ComponentLoadFailed et ServiceRequested. Consultez la rubrique Procédure d'utilisation de la fonctionnalité DRM enfichable pour l'exemple complet.


 mediaProtectionManager = new Windows.Media.Protection.MediaProtectionManager(); function ServiceRequested(e) { logMsg("Got Enabler - system/type: {" + e.request.protectionSystem + "}/{" + e.request.type + "}"); e.completion.complete(true); } function ComponentLoadFailed(e) { logMsg(e.information.items.size.toString() + " failed components"); logMsg("<h2>Components:</h2>"); //  List the failing components for (var i = 0; i < e.information.items.size; i++) { logMsg("<h3>" + e.information.items[i].name + "</h3>" + "<p>Reasons=0x" + e.information.items[i].reasons.toString(16) + "<p>Renewal Id=" + e.information.items[i].renewalId); } e.completion.complete(false); } function RebootNeeded(e) { logMsg("Reboot Required"); } mediaProtectionManager.addEventListener("servicerequested", ServiceRequested, false); mediaProtectionManager.addEventListener("componentloadfailed", ComponentLoadFailed, false); mediaProtectionManager.addEventListener("rebootneeded", RebootNeeded, false); 

Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Espace de noms

Windows.Media.Protection
Windows::Media::Protection [C++]

Métadonnées

Windows.winmd

 

 

Afficher:
© 2015 Microsoft