Adobe® Flex® 4 Language Reference
Show Packages and Classes List |  Packages  |  Classes  |  Index  |  Appendixes
flash.net.drm 
DRMVoucher 
Packageflash.net.drm
Classpublic class DRMVoucher
InheritanceDRMVoucher Inheritance Object

Language Version: ActionScript 3.0
Runtime Versions: AIR 1.5, Flash Player 10.1

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



Public Properties
 PropertyDefined By
 Inheritedconstructor : Object
A reference to the class object or constructor function for a given object instance.
Object
  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 : flash.net.drm: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] A dynamic object that reports policies defined by the application.
DRMVoucher
 Inheritedprototype : Object
[static] A reference to the prototype object of a class or function object.
Object
  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
 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

offlineLeaseEndDate

property
offlineLeaseEndDate:Date  [read-only]

Language Version: ActionScript 3.0
Runtime Versions: AIR 1.5, Flash Player 10.1

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

offlineLeaseStartDate

property 
offlineLeaseStartDate:Date  [read-only]

Language Version: ActionScript 3.0
Runtime Versions: AIR 1.5, Flash Player 10.1

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

playbackTimeWindow

property 
playbackTimeWindow:flash.net.drm:DRMPlaybackTimeWindow  [read-only]

Language Version: ActionScript 3.0
Runtime Versions: AIR 1.5, Flash Player 10.1

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():flash.net.drm:DRMPlaybackTimeWindow

policies

property 
policies:Object  [read-only]

Language Version: ActionScript 3.0
Runtime Versions: AIR 1.5, Flash Player 10.1

A dynamic object that reports policies defined by the application.

The policy object contains a name-value pair for each policy in effect.



Implementation
    public function get policies():Object

voucherEndDate

property 
voucherEndDate:Date  [read-only]

Language Version: ActionScript 3.0
Runtime Versions: AIR 1.5, Flash Player 10.1

The date on which this voucher expires.



Implementation
    public function get voucherEndDate():Date

voucherStartDate

property 
voucherStartDate:Date  [read-only]

Language Version: ActionScript 3.0
Runtime Versions: AIR 1.5, Flash Player 10.1

The beginning of this voucher's validity period.



Implementation
    public function get voucherStartDate():Date