Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

Content: DRM
Functional Description

Qt Extended's Digital Rights Management (DRM) support integrates with the Qt Extended Document System and allows users to receive, manage, and consume DRM protected content.

Features

DRM Agent Plug-in Interface

The DRM Agent Plug-in Interface allows DRM agents to be installed into the Qt Extended Document System.

The document system defers all DRM specific tasks to a DRM agent through the plug-in interface, this includes rights management functionality, content activation, and decrypting protected content.

For more information see DRM Agent Integration.

OMA DRM v1 Forward Lock / Combined Delivery

Content received in the OMA DRM message format (application/vnd.oma.drm.message; .dm) is encrypted and bound by the device on which it was received. It is consumed and managed in the same manner as any other content, except that it is emblazoned with a key icon when presented in document lists and that it may not be edited or copied.

Forward lock message impose no limitations on the consumption of the content. Combined delivery messages include a rights object which specifies constraints to be placed on the consumption of the content. Constraints include limiting the number of times it may be consumed, limiting the accumulative time it may be consumed for, a limited period of availability after the first consumption, and absolute dates and times it is available between.

The OMA DRM agent functionality is provided by a reference integration of the BeepScience DRM Agent.

OMA DRM v1 Separate Delivery

OMA DRM Separate Delivery content (application/vnd.oma.drm.content; .dcf) is received in an encrypted container format. The key required to decrypt the content is delivered separately as part of a rights object (application/vnd.com.drm.rights+xml; .dr, application/vnd.oma.drm.rights+wbxml; .drc) pushed to the device in a WAP push. Once received separate delivery content is subject to the same restrictions as combined delivery content with the exception that the encrypted container may be redistributed.

If the user attempts to consume separate delivery content they do not have rights for they may be prompted to visit a website from which they can purchase rights. The purchased rights are subsequently delivered in a WAP push to the device.

OMA DRM v2

ROAP Triggers

ROAP triggers are the primary method of acquiring rights in OMA DRM v2 and are received either through a download from a web page or in a WAP push, in both case the DRM agent will perform all the actual processing of the trigger once received.

Embedded Preview

DCF files may contain an embedded preview object; an unprotected and likely reduced quality version of the actual content. Where rights are not available for an item of content this preview is in its place. Before rendering a preview object the user is given the option to activate the full version of the content, if they decline they are then notified that the version rendered is a preview version.

Preview Rights

DCF files may contain a URL where preview rights are available. The user is prompted to download these rights when trying to access locked content, or if a global option to download without prompting is enabled they will automatically be downloaded.

Silent Rights Object

DCF files may contain a URL from which rights are downloaded automatically provided a global automatic download option is selected.

Domains

Some licenses belong to domains, when trying access content bound to a domain the device does not belong to, the user is prompted to join the domain, or upgrade the domain if the device belongs to a different version of the domain.


Copyright © 2009 Nokia Trademarks
Qt Extended 4.4.3
Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 94
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 42
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. 2017 : un quinquennat pour une nouvelle version du C++ ? Possible, selon Herb Sutter 8
Page suivante

Le Qt Labs au hasard

Logo

Utiliser OpenCL avec Qt

Les Qt Labs sont les laboratoires des développeurs de Qt, où ils peuvent partager des impressions sur le framework, son utilisation, ce que pourrait être son futur. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtextended4.4
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web