Packageflash.net.drm
Classpublic class DRMVoucher
InheritanceDRMVoucher Inheritance Object

Language version: ActionScript 3.0
Runtime version: AIR 1.5

The DRMVoucher class is a handle to the license token that allows a user to view DRM-protected content.

The DRMVoucher properties describe the viewing rights conferred by the voucher. You can get a voucher using the loadVoucher() method of the DRMManager object. This method requires a DRMContentData object, obtained with the preloadEmbeddedMetadata() method of the NetStream class (AIR only) or by using the DRMContentData() constructor. When using a media rights server such as Flash Access, you can get a DRMContentData object from the metadata generated by the media packager tool.

See also

flash.net.drm.DRMContentData
flash.net.drm.DRMManager.loadVoucher()
flash.net.NetStream.preloadEmbeddedData()


Public Properties
 PropertyDefined by
 Inheritedconstructor : Object
A reference to the class object or constructor function for a given object instance.
Object
  licenseID : String
[read-only] The unique license ID for this voucher.
DRMVoucher
  offlineLeaseEndDate : Date
[read-only] The date and time at which this voucher expires for offline playback.
DRMVoucher
  offlineLeaseStartDate : Date
[read-only] The date and time at which this voucher becomes valid for offline playback.
DRMVoucher
  playbackTimeWindow : DRMPlaybackTimeWindow
[read-only] The time period, after the first viewing, during which the associated content can be viewed or reviewed.
DRMVoucher
  policies : Object
[read-only] The custom application-defined rights, if any, defined by the customer when packaging the content.
DRMVoucher
  policyID : String
[read-only] The unique policy ID for this voucher.
DRMVoucher
 Inheritedprototype : Object
[static] A reference to the prototype object of a class or function object.
Object
  serverURL : String
[read-only] The url to the license server for this DRMVoucher.
DRMVoucher
  voucherEndDate : Date
[read-only] The date on which this voucher expires.
DRMVoucher
  voucherStartDate : Date
[read-only] The beginning of this voucher's validity period.
DRMVoucher
Public Methods
 MethodDefined by
 Inherited
Indicates whether an object has a specified property defined.
Object
 Inherited
Indicates whether an instance of the Object class is in the prototype chain of the object specified as the parameter.
Object
 Inherited
Indicates whether the specified property exists and is enumerable.
Object
 Inherited
Sets the availability of a dynamic property for loop operations.
Object
  
DRMVoucher
 Inherited
Returns the string representation of this object, formatted according to locale-specific conventions.
Object
 Inherited
Returns the string representation of the specified object.
Object
 Inherited
Returns the primitive value of the specified object.
Object
Property detail
licenseIDproperty
licenseID:String  [read-only]

Language version: ActionScript 3.0
Runtime version: AIR 3.8

The unique license ID for this voucher.

Implementation
    public function get licenseID():String
offlineLeaseEndDateproperty 
offlineLeaseEndDate:Date  [read-only]

Language version: ActionScript 3.0
Runtime version: AIR 1.5

The date and time at which this voucher expires for offline playback.

If a voucher is only valid for the current online session, offlineLeaseStartDate is null.

Implementation
    public function get offlineLeaseEndDate():Date
offlineLeaseStartDateproperty 
offlineLeaseStartDate:Date  [read-only]

Language version: ActionScript 3.0
Runtime version: AIR 1.5

The date and time at which this voucher becomes valid for offline playback.

If a voucher is only valid for the current online session, offlineLeaseStartDate is null.

Implementation
    public function get offlineLeaseStartDate():Date
playbackTimeWindowproperty 
playbackTimeWindow:DRMPlaybackTimeWindow  [read-only]

Language version: ActionScript 3.0
Runtime version: AIR 1.5

The time period, after the first viewing, during which the associated content can be viewed or reviewed.

The time period allotted for viewing begins when the user first views the content and ends after the allotted amount of time has elapsed. If no time is allotted, the value of the playbackTimeWindow property is null.

Implementation
    public function get playbackTimeWindow():DRMPlaybackTimeWindow
policiesproperty 
policies:Object  [read-only]

Language version: ActionScript 3.0
Runtime version: AIR 1.5

The custom application-defined rights, if any, defined by the customer when packaging the content.

If no custom rights have been defined, null will be returned.

Implementation
    public function get policies():Object
policyIDproperty 
policyID:String  [read-only]

Language version: ActionScript 3.0
Runtime version: AIR 3.8

The unique policy ID for this voucher.

Implementation
    public function get policyID():String
serverURLproperty 
serverURL:String  [read-only]

Language version: ActionScript 3.0
Runtime version: AIR 1.5

The url to the license server for this DRMVoucher.

Implementation
    public function get serverURL():String
voucherEndDateproperty 
voucherEndDate:Date  [read-only]

Language version: ActionScript 3.0
Runtime version: AIR 1.5

The date on which this voucher expires.

Implementation
    public function get voucherEndDate():Date
voucherStartDateproperty 
voucherStartDate:Date  [read-only]

Language version: ActionScript 3.0
Runtime version: AIR 1.5

The beginning of this voucher's validity period.

Implementation
    public function get voucherStartDate():Date
Method detail
toByteArray()method
public function toByteArray():ByteArray

Returns
ByteArray