PlayRight Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
When added to a AdvancedLicense via the AddRight(Right) method, this right allows the client to play protected content.
public class PlayRight : Microsoft.Media.Drm.Right
type PlayRight = class
inherit Right
Public Class PlayRight
Inherits Right
- Inheritance
Remarks
Aside from basic playback, there can be multiple properties and restrictions the service can add to this right, including:
- Output protection levels required of the client to playback content for specific media types.
- Expiration of a license after first play.
- Types of extended technologies allowed to playback the content along with configuration data to dictate playback behavior on these technologies.
- Enablers to allow playback of content to external devices.
Constructors
PlayRight() |
Initializes a new instance of the PlayRight class. |
Properties
AnalogVideoOPL |
Gets or sets the protection level for analog video content. The client must have protection technology equal to or greater than the specified level to playback the content. |
AnalogVideoOutputProtectionList |
Gets the list of analog video output protections that have been added to this play right. |
CompressedDigitalAudioOPL |
Gets or sets the protection level for compressed digital audio content. The client must have protection technology equal to or greater than the specified level to playback the content. |
CompressedDigitalVideoOPL |
Gets or sets the protection level for compressed digital video content. The client must have protection technology equal to or greater than the specified level to playback the content. |
DigitalAudioOutputProtectionList |
Gets the list of digital audio output protections that have been added to this play right. |
DigitalVideoOutputProtectionList |
Gets the list of digital video output protections that have been added to this play right. |
FirstPlayExpiration |
Gets or sets the number of seconds until the license expires after the client first plays the content. |
UncompressedDigitalAudioOPL |
Gets or sets the protection level for uncompressed digital audio content. The client must have protection technology equal to or greater than the specified level to playback the content. |
UncompressedDigitalVideoOPL |
Gets or sets the protection level for uncompressed digital video content. The client must have protection technology equal to or greater than the specified level to playback the content. |
Methods
AddAnalogVideoOutputProtection(ExplicitOutputProtection) |
Adds an extended technology that is allowed to play protected analog video content. It also adds additional configuration data to dictate the allowed behavior on the client. |
AddAnalogVideoOutputProtection(Guid, Byte[]) |
Adds an extended technology that is allowed to play protected analog video content. It also adds additional configuration data to dictate the allowed behavior on the client. |
AddDigitalAudioOutputProtection(ExplicitOutputProtection) |
Adds an extended technology that is allowed to play protected digital audio content. It also adds additional configuration data to dictate the allowed behavior on the client. |
AddDigitalAudioOutputProtection(Guid, Byte[]) |
Adds an extended technology that is allowed to play protected digital audio content. It also adds additional configuration data to dictate the allowed behavior on the client. |
AddDigitalVideoOutputProtection(ExplicitOutputProtection) |
Adds an extended technology that is allowed to play protected digital video content. It also adds additional configuration data to dictate the allowed behavior on the client. |
AddDigitalVideoOutputProtection(Guid, Byte[]) |
Adds an extended technology that is allowed to play protected digital video content. It also adds additional configuration data to dictate the allowed behavior on the client. |
AddExtendedRestriction(ExtendedRestriction) |
Adds an extended Restriction to a right. |
AddPlayEnabler(PlayEnabler) |
Adds a PlayEnabler to the play right. A play enabler allows a consumer to play protected content on an external device. |
ContainsDigitalVideoOp() |
Indicates whether any digital video output protections have been added to this play right. |
ContainsMustUnderstandExtendedRestriction() |
Indicates whether this object contains a must-understand extended restriction. |