適用於 Adobe® Flash® Platform 的 ActionScript® 3.0 參考
首頁  |  隱藏套件和類別清單 |  套件  |  類別  |  新增內容  |  索引  |  附錄  |  為什麼顯示英文?
篩選: AIR 30.0 和更早版本, Flash Player 30.0 和更早版本, Flash Lite 4
Flex 4.6 和更早版本, Flash Pro CS6 和更早版本
隱藏篩選
flash.net.drm 

DRMManager  - AS3

套件x

最上層
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

語言元素

全域常數
全域函數
運算子
陳述式、關鍵字和指令
特殊類型

附錄

新增內容
編譯器錯誤
編譯器警告
執行階段錯誤
移轉至 ActionScript 3
支援的字元集
僅限 MXML 標籤
移動 XML 元素
Timed Text 標籤
不建議元素清單
AccessibilityImplementation 常數
如何使用 ActionScript 範例
法律聲明
套件flash.net.drm
類別public class DRMManager
繼承DRMManager Inheritance EventDispatcher Inheritance Object

語言版本: ActionScript 3.0
執行階段版本: AIR 1.5, Flash Player 10.1

DRMManager 負責管理憑證的擷取與儲存,必須有此憑證才能檢視由 DRM 保護的內容。使用靜態的 DRMManager.getDRMManager() 方法,您可以存取現有的 DRMManager 物件以執行下列 DRM-management 工作:
  • 使用 DRMContentData 物件,從媒體權限伺服器預先載入憑證。
  • 使用 DRMContentData 物件查詢本機快取是否有個別的憑證。
  • 重設所有的憑證 (僅限 AIR )

並無任何方法可供您列舉本機快取的所有憑證。

不要建立 DRMManager 類別的實體。請使用靜態方法 DRMManager.getDRMManager() 存取現有的 DRMManager 物件。

AIR 描述檔支援:所有桌上型電腦作業系統與 AIR for TV 裝置都支援此項功能,但行動裝置不支援。您可以使用 DRMManager.isSupported 屬性測試執行階段的支援狀況。如需有關跨多個描述檔之 API 支援的詳細資訊,請參閱 AIR 描述檔支援

相關 API 元素



公用屬性
 屬性定義自
 Inheritedconstructor : Object
類別物件的參照或是特定物件實體的建構函數。
Object
  isSupported : Boolean
[靜態] [唯讀] 如果目前的平台支援 DRMManager 類別,則 isSupported 屬性會設為 true,否則會設為 false。
DRMManager
  networkIdleTimeout : Number
[靜態]
DRMManager
公用方法
 方法定義自
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
會在 EventDispatcher 物件註冊事件偵聽程式,以便讓偵聽程式收到事件的通知。
EventDispatcher
  
addToDeviceGroup(deviceGroup:DRMDeviceGroup, forceRefresh:Boolean = false):void
將目前執行的裝置加入裝置群組。
DRMManager
  
authenticate(serverURL:String, domain:String, username:String, password:String):void
驗證使用者。
DRMManager
 Inherited
會將事件傳送到事件流程。
EventDispatcher
  
[靜態] 傳回 DRMManager 物件的 Singleton 實體。
DRMManager
 Inherited
會檢查 EventDispatcher 物件是否有對特定的事件類型註冊偵聽程式。
EventDispatcher
 Inherited
指出物件是否有已定義的指定屬性。
Object
 Inherited
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。
Object
  
從授權伺服器取得預覽憑證,您可以用來讓使用者確認自己是否可以在特定電腦上播放內容。
DRMManager
  
loadVoucher(contentData:DRMContentData, setting:String):void
從媒體權限伺服器或從本機憑證快取載入憑證。
DRMManager
 Inherited
指出指定的屬性是否存在,以及是否可列舉。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
會從 EventDispatcher 物件移除偵聽程式。
EventDispatcher
  
從裝置群組中移除目前執行的裝置。
DRMManager
  
在 AIR 應用程式中,這會刪除所有本機快取的數位版權管理 (DRM) 憑證資料。
DRMManager
  
returnVoucher(inServerURL:String, immediateCommit:Boolean, licenseID:String, policyID:String):void
將符合所有指定準則的所有憑證傳回給授權伺服器。
DRMManager
  
設定用來與指定之伺服器和網域通訊的驗證字符。
DRMManager
 Inherited
為迴圈作業設定動態屬性的可用性。
Object
  
DRMManager
 Inherited
傳回代表此物件的字串,根據地區特定慣例進行格式化。
Object
 Inherited
會傳回指定之物件的字串形式。
Object
 Inherited
會傳回指定之物件的基本值。
Object
 Inherited
檢查此 EventDispatcher 物件是否已註冊事件偵聽程式,或者此物件的任何祖系已為特定事件類型註冊事件偵聽程式。
EventDispatcher
事件
 事件 摘要 定義自
 Inherited[廣播事件] 當 Flash Player 或 AIR 應用程式取得作業系統焦點並成為作用中時傳送。EventDispatcher
  呼叫 authenticate() 方法之後,如果使用者通過媒體權限伺服器驗證,DRMManager 就會傳送 DRMAuthenticationCompleteEvent 物件。DRMManager
  呼叫 authenticate() 方法之後,如果使用者未通過媒體權限伺服器驗證,DRMManager 就會傳送 DRMAuthenticationErrorEvent 物件。DRMManager
 Inherited[廣播事件] 當 Flash Player 或 AIR 應用程式失去作業系統焦點並成為非作用中時傳送。EventDispatcher
  無法從媒體權限伺服器取得要求的憑證時,DRMManager 就會傳送 DRMErrorEvent 物件。DRMManager
  從媒體權限伺服器取得要求的憑證時,DRMManager 就會傳送 DRMStatusEvent 物件。DRMManager
屬性詳細資訊

isSupported

屬性
isSupported:Boolean  [唯讀]

語言版本: ActionScript 3.0
執行階段版本: Flash Player 10.1, AIR 2

如果目前的平台支援 DRMManager 類別,則 isSupported 屬性會設為 true,否則會設為 false



實作
    public static function get isSupported():Boolean

networkIdleTimeout

屬性 
networkIdleTimeout:Number



實作
    public static function get networkIdleTimeout():Number
    public static function set networkIdleTimeout(value:Number):void
方法詳細資訊

addToDeviceGroup

()方法
public function addToDeviceGroup(deviceGroup:DRMDeviceGroup, forceRefresh:Boolean = false):void

語言版本: ActionScript 3.0
執行階段版本: AIR 3.0, Flash Player 11.9

將目前執行的裝置加入裝置群組。

參數

deviceGroup:DRMDeviceGroup
 
forceRefresh:Boolean (default = false)

authenticate

()方法 
public function authenticate(serverURL:String, domain:String, username:String, password:String):void

語言版本: ActionScript 3.0
執行階段版本: AIR 1.5, Flash Player 10.1

驗證使用者。

偵聽 authenticationCompleteauthenticationError 事件,以判斷驗證嘗試的結果。多重 authenticate() 呼叫將排入佇列。當 authenticationComplete 事件含有應用程式能夠儲存的驗證字符時,就會傳送 AuthenticationCompleteEvent 物件。

應用程式可使用已儲存的驗證字符或經其他方式下載的字符,於日後與媒體權限伺服器建立已驗證工作階段。若要使用字符建立工作階段,請呼叫 DRMManager setAuthenticationToken() 方法。字符的屬性 (例如到期日) 取決於產生字符的伺服器各項設定。

重要 (僅限 AIR ):如果使用者透過需要驗證的 Proxy 伺服器進行網際網路連線,authenticate() 方法將不會成功。雖然這類使用者無法預先載入需要驗證的 DRM 憑證,應用程式仍可在開始播放後使用 NetStream setAuthenticationCredentials() 方法,讓使用者同時登入 Proxy 伺服器和媒體權限伺服器以取得憑證。一旦取得憑證之後,使用者就可以離線檢視內容 (只要此憑證所代表的授權允許離線播放即可)。

參數

serverURL:String — 媒體權限伺服器的 URL,此伺服器可提供檢視受保護內容所需的憑證
 
domain:String — 伺服器上的網域 (並非網路或網際網路網域名稱)
 
username:String — 使用者名稱
 
password:String — 使用者密碼

相關 API 元素

getDRMManager

()方法 
public static function getDRMManager():DRMManager

語言版本: ActionScript 3.0
執行階段版本: AIR 1.5, Flash Player 10.1

傳回 DRMManager 物件的 Singleton 實體。

每個安全性網域各有一個 DRMManager 實體存在。

傳回值
DRMManager

相關 API 元素

loadPreviewVoucher

()方法 
public function loadPreviewVoucher(contentData:DRMContentData):void

語言版本: ActionScript 3.0
執行階段版本: AIR 2, Flash Player 10.1

從授權伺服器取得預覽憑證,您可以用來讓使用者確認自己是否可以在特定電腦上播放內容。這個功能讓使用者在購買及下載內容前,確認他們可以在電腦上播放內容。當使用者的電腦沒有必要的輸出保護功能或必要的軟體來播放內容時,這是非常實用的功能。

就像 loadVoucher(),這個方法是非同步呼叫,且在發生錯誤時,會在完成 DRMErrorEvent 時發出 DRMStatusEvent。

參數

contentData:DRMContentData

loadVoucher

()方法 
public function loadVoucher(contentData:DRMContentData, setting:String):void

語言版本: ActionScript 3.0
執行階段版本: AIR 1.5, Flash Player 10.1

從媒體權限伺服器或從本機憑證快取載入憑證。

憑證的載入方式係依 setting 參數而定:

  • LoadVoucherSetting.FORCE_REFRESH:永遠從媒體權限伺服器下載憑證。
  • LoadVoucherSetting.LOCAL_ONLY:僅從本機快取載入憑證。
  • LoadVoucherSetting.ALLOW_SERVER:如果可行,即從本機快取載入憑證;否則將從伺服器下載憑證。

LoadVoucherSetting 類別定義了做為 setting 參數值使用的字串常數。

成功載入憑證後,DRMManager 會傳送 DRM 狀態事件。一旦載入憑證,應用程式即可開始播放。透過所傳送的 DRMStatusEvent 物件,存取其 voucher 屬性便能取得載入的憑證。您可以利用此憑證物件,向使用者顯示相關的媒體權限資訊。

如果無法從媒體權限伺服器載入憑證,便會傳送 DRM 錯誤事件。所傳送的 DRMErrorEvent 物件,其 errorID 屬性表示失敗的原因。失敗的原因通常包括:使用者離線而嘗試連線到媒體權限伺服器,或是使用者尚未登入即嘗試載入憑證。應用程式可以回應這些事件並採取修正措施。例如,若必須有驗證認證才能下載憑證,您就可以提示使用者提供帳戶使用者名稱和密碼,然後呼叫 DRMManager authenticate() 方法再次嘗試載入憑證。

如果無法從本機快取取得憑證且載入方式設定為 localOnly,便不會傳送 DRMErrorEvent。而是傳送 DRM 狀態事件。此 DRMStatusEvent 物件的 detail 屬性仍然是 DRM.voucherObtained,但其 voucher 屬性則為 null

參數

contentData:DRMContentData — DRMContentData 物件,取自於由 DRM 保護的媒體檔
 
setting:String — 決定應從本機快取或從媒體權限伺服器擷取憑證

removeFromDeviceGroup

()方法 
public function removeFromDeviceGroup(deviceGroup:DRMDeviceGroup):void

語言版本: ActionScript 3.0
執行階段版本: AIR 3.0, Flash Player 11.9

從裝置群組中移除目前執行的裝置。

參數

deviceGroup:DRMDeviceGroup

resetDRMVouchers

()方法 
public function resetDRMVouchers():void

語言版本: ActionScript 3.0
執行階段版本: AIR 1.5, Flash Player 11.8

在 AIR 應用程式中,這會刪除所有本機快取的數位版權管理 (DRM) 憑證資料。對於瀏覽器類型應用程式,這只在 3322、3346、3323、3326 錯誤期間提供使用,並且使用方式類似受保護內容播放設定面板

應用程式必須重新下載必要的憑證,使用者才能存取加密內容。呼叫此函數等同於呼叫 Netstream.resetDRMVouchers()


擲回值
IOError — 無法刪除憑證資料。

相關 API 元素

returnVoucher

()方法 
public function returnVoucher(inServerURL:String, immediateCommit:Boolean, licenseID:String, policyID:String):void

語言版本: ActionScript 3.0
執行階段版本: Flash Player 11.8, AIR 3.8

將符合所有指定準則的所有憑證傳回給授權伺服器。憑證傳回時,就會從磁碟儲存空間及記憶體中移除。這不會中斷 Netstreams 和 AVStreams,這兩者目前將傳回的憑證用於視訊播放,但會禁止未來的播放。DRMManager 會發出 DRMReturnVoucherCompleteEvent 表示成功,或發出 DRMReturnVoucherErrorEvent 表示錯誤。如果 inServerURL 為 null,或者 licenseID 和 policyID 都是 null,將會擲回 ArgumentError。

參數

inServerURL:String — 從中下載傳回之授權的授權伺服器 URL。
 
immediateCommit:Boolean — 保留。唯一支援的值為 true。
 
licenseID:String — (選擇性) 將會傳回符合此 licenseID 的憑證。如果為 null,將會改用 policyID。
 
policyID:String — (選擇性) 將會傳回符合此 policyID 的憑證。如果為 null,將會改用 licenseID。如果 licenseID 和 policyID 皆為非 null,將只會傳回同時符合 licenseID 和 policyID 的憑證。

setAuthenticationToken

()方法 
public function setAuthenticationToken(serverUrl:String, domain:String, token:ByteArray):void

語言版本: ActionScript 3.0
執行階段版本: AIR 1.5, Flash Player 10.1

設定用來與指定之伺服器和網域通訊的驗證字符。

成功呼叫 authenticate() 方法之後,透過所傳送的 DRMAuthenticationCompleteEvent 物件存取其 token 屬性便能取得驗證字符。系統會自動為工作階段快取處理字符,但您亦可使用 setAuthenticationToken() 方法直接管理字符。

您所設定的字符將覆寫伺服器和網域現存已快取的任何字符。將 token 參數設為 null 可清除已快取的字符。

參數

serverUrl:String — 媒體權限伺服器的 URL
 
domain:String — DRMContentData
 
token:ByteArray — 驗證字符

storeVoucher

()方法 
public function storeVoucher(voucher:ByteArray):void

語言版本: ActionScript 3.0
執行階段版本: Flash Player 11.0, AIR 3.0

參數

voucher:ByteArray

事件詳細資訊

authenticationComplete

事件
事件物件類型: flash.events.DRMAuthenticationCompleteEvent
屬性 DRMAuthenticationCompleteEvent.type = flash.events.DRMAuthenticationCompleteEvent.AUTHENTICATION_COMPLETE

語言版本: ActionScript 3.0
執行階段版本: AIR 1.5, Flash Player 10.1

呼叫 authenticate() 方法之後,如果使用者通過媒體權限伺服器驗證,DRMManager 就會傳送 DRMAuthenticationCompleteEvent 物件。

當加入和移除事件偵聽程式時,用於類型參數中的驗證完成事件的字串常數。

authenticationError

事件  
事件物件類型: flash.events.DRMAuthenticationErrorEvent
屬性 DRMAuthenticationErrorEvent.type = flash.events.DRMAuthenticationErrorEvent.AUTHENTICATION_ERROR

語言版本: ActionScript 3.0
執行階段版本: AIR 1.5, Flash Player 10.1

呼叫 authenticate() 方法之後,如果使用者未通過媒體權限伺服器驗證,DRMManager 就會傳送 DRMAuthenticationErrorEvent 物件。

當加入和移除事件偵聽程式時,用於類型參數中的驗證錯誤事件的字串常數。

drmError

事件  
事件物件類型: flash.events.DRMErrorEvent
屬性 DRMErrorEvent.type = flash.events.DRMErrorEvent.DRM_ERROR

語言版本: ActionScript 3.0
執行階段版本: AIR 1.5, Flash Player 10.1

無法從媒體權限伺服器取得要求的憑證時,DRMManager 就會傳送 DRMErrorEvent 物件。

注意:嘗試從本機憑證快取載入憑證 (使用 localOnly 作為 source 參數) 失敗時,不會傳送 DRMErrorEvent 物件。不過,系統會傳送 voucher 屬性設定為 null 的 DRMStatusEvent 物件。

DRMErrorEvent.DRM_ERROR 常數會定義 drmError 事件物件的 type 屬性值。

這個事件具有下列屬性:

屬性
bubblesfalse
cancelablefalse;沒有要取消的預設行為指令。
errorID指定給此問題的數值錯誤碼。
subErrorID錯誤碼,指出根本問題的詳細相關資訊。
targetNetStream 物件。

drmStatus

事件  
事件物件類型: flash.events.DRMStatusEvent
屬性 DRMStatusEvent.type = flash.events.DRMStatusEvent.DRM_STATUS

語言版本: ActionScript 3.0
執行階段版本: AIR 1.5, Flash Player 10.1

從媒體權限伺服器取得要求的憑證時,DRMManager 就會傳送 DRMStatusEvent 物件。

DRMStatusEvent.DRM_STATUS 常數會定義 drmStatus 事件物件的 type 屬性值。

這個事件具有下列屬性:

屬性
bubblesfalse
cancelablefalse;沒有要取消的預設行為指令。
detail用來說明狀態事件內容的字串
isAnonymous指出使用者是否能存取受保護 (利用 DRM 加密) 的內容,而不需提供驗證憑證。
isAvailableOffline指出受保護 (利用 DRM 加密) 的內容是否可供離線檢視。
offlineLeasePeriod內容可供離線檢視的剩餘天數。
policiesDRM 狀態事件的自訂物件。
targetNetStream 物件。
voucherEndDate憑證到期的絕對日期,此時使用者將無法繼續檢視其內容。
contentData內容的 DRMContentData
voucher內容的 DRMVoucher 物件。
isLocal指出內容是否儲存在本機檔案系統上




[ X ]為什麼顯示英文?
「ActionScript 3.0 參考」的內容是以英文顯示

並非所有「ActionScript 3.0 參考」的內容都翻譯為所有語言。當語言元素未翻譯時,就會以英文顯示。例如,ga.controls.HelpBox 類別並沒有翻譯為任何語言。因此在參考的繁體中文版本中,ga.controls.HelpBox 類別就會以英文顯示。