AIR DRM 心得
Adobe Flash Access - Flash平台DRM 解决方案
?
Adobe Flash Access 是Flash Player和AIR中在线流媒体和媒体下载内容保护的解决方案。内容所有者和内容发布者可以通过Flash Access控制内容在何地,通过何种手段进行发布和使用,并且提供内容整个生命周期中的点对点持久保护。通过对流媒体或者下载到本地的Flash FLV或者F4V文件进行加密,支持诸如在线视频租赁,或者广告自主播放等商业模式。开发人员可在内容发布商现有系统中集成入Flash Access功能(包括认证和授权),终端用户不论在线或者不在线,都可以方便的享受高品质的内容。
?
客户端的支持集成到Flash Player 和AIR 中,开发者可以使用媒体播放的API 和相应的DRM API 进行加密的媒体播放和管理。对应的API 有flash.net.drm.* 等。
?
媒体的加密和发布需要用到Adobe Flash Access提供的工具来实现。如生成规则(Policy) 和加密媒体内容。为实现完全的部署灵活性, Flash Access Server以SDK的形式发布。用户可使用SDK定制开发License Server,不依赖于任何特定的Application Server或者数据库。
?
Output Protection - AIR 2.5将全面支持
?
Movie 要求用Flash Platform 去传送出高端高质量的媒体给终端用户。然而,用户们确实会担心并想注意防止和阻止有恶意的用户去盗取他们的内容。从2.5开始AIR 将会去支持Flash Player里面实现保护的方法之一,就是通过OP(Digital and Analog Protection)。
?
如果没有硬件的保护,比如显卡,那么视频的内容将很可能被不合法的拷贝和分发。这是因为没有对内容加密和没有阻止一些录制设备的拷贝的措施。如果我们用操作系统提供的API在显卡里支持Output Protection,比如通过HDCP(High bandwidth data content protection,该协议是用来防止视频内容在传输的过程被完整的复制下来。这种技术并不是让数字讯号无法被不合法的录制下来,而是将数字讯号进行加密,让不合法的录制方法,无法达到原有的高分辨率画质。)、ACP、CGMS-A来实现加密,这个问题就可以被解决。
?
AIR 和Flash Player将用微软提供的COPP API去支持Output Protection。因为这些API支持HDCP、ACP和CGMS-A。就是说如果视频的内容需要用output保护起来,那么视频在离开显卡时就会被加密。另外,如果Output Protection开着的话,录制设备将不再能够录制视频的内容。并且这些受保护的视频将不能被那些不支持HDCP的显示器看到,也就是视频将不播放。
?
目前只有微软的操作系统有COPP。所以Linux、Mac OS X还没有实现Output Protection。 如果用户对Output Protection有持续的需求,那么可能在将来发布的DRM 支持的AIR和Flash Player里这些平台会得到支持。
?
-米酒