Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.
Capabilities (Symbian Signed)/DRM Capability
DRM capability (see Digital Rights Management) is required by a process that needs to access the decrypted version of copy protected content. Playback of such content does not require the DRM capability.
This capability is from manufacturer-approved category. To use it in your application you need to obtain a permission from device manufacturer directly. See Device Manufacturer Capabilities (Symbian Signed)
"Why?": it would be easy to save a decrypted copy and distribute it, invalidating the copy protection.
"What?": programs supporting DRM generally use the content access framework to decrypt it. The key storage service checks a process has DRM capability before releasing the decryption key to it.
"Where?": Multimedia codecs need DRM capability so that they can be loaded into a process with DRM. Media players need DRM capability to play protected content when the codec runs in the same process.
- Multimedia codecs that don't support DRM still need DRM capability to be loaded by the built-in media player.
- 3rd party media players without DRM capability can load built in codecs that support DRM, but won't be able to play protected content.
- These issues could be addressed by handling playback of protected content in a separate process to the UI, at the cost of extra software complexity.
© 2010 Symbian Foundation Limited. This document is licensed under the Creative Commons Attribution-Share Alike 2.0 license. See http://creativecommons.org/licenses/by-sa/2.0/legalcode for the full terms of the license.
Note that this content was originally hosted on the Symbian Foundation developer wiki.