Windows Media Rights Manager 1 简介
MSDN| 2002-05-11

<b>Windows Media Rights Manager 1 简介</b><br>

 Andrea Pruneda <br>

 Microsoft Streaming Media Division <br>

 1999年7月30日 <br>

 <br>

 从 Internet 上下载歌曲和其它数字媒体是当今最热门的趋势之一,但伴随这种趋势也出现了诸如盗版、音质和媒体发布等问题。为了帮助内容所有者控制他们的资料,Microsoft 创建了 Microsoft® Windows Media™ Rights Manager,帮助内容所有者在 Internet 上发布具有优良音质并得到许可的数字媒体。有了这项技术,客户就可以更容易地通过正当手段获取您的内容,而不必去盗版。<br>

 <br>

 本文包含下列内容:<br>

 <br>

 Windows Media Rights Manager 概述 <br>

 使用 Windows Media Rights Manager <br>

 准备您的媒体文件并将它们打包 <br>

 定制 Windows Media Packager <br>

 定制 Windows Media Rights Manager Web 站点 <br>

 Windows Media Rights Manager 的应用程序 <br>

 其它信息 <br>

 <br>

 <b>Windows Media Rights Manager 概述</b> <br>

 <br>

 Windows Media Rights Manager 通过将您的媒体文件打包来帮助您控制您的数字媒体(如歌曲和视频)。打包的媒体文件中包含一份您的媒体文件,它已被压缩并进行了加密处理,并且捆绑了特定于您的 Web 站点的其它信息。其结果是,媒体文件更小了,但却具有高水准的音质,而且只有获得许可证的人才能播放它。此外,打包的媒体文件与播放它所需的许可证是分开的,从而允许您用新的方式发布媒体和发放许可证。这种功能是 Windows Media Rights Manager 所特有的。<br>

 <br>

 Windows Media Rights Manager 的基本过程如下。<br>

 <br>

 打包 <br>

 <br>

 Windows Media Rights Manager 将媒体文件打包的处理包括:编码、压缩、用密钥对它进行加密处理以及用来自数字证书的密钥为它签名(如果您有数字证书,并希望将其包括在内的话)。其它信息也会添加到该文件中,如文件的标题、艺术家的姓名、版权声明、标题图像、可获取许可证的 URL 以及其它 URL。生成的打包媒体文件以 Windows Media Audio(扩展名为 .wma )或高级流格式(扩展名为 .asf )保存,并可以在支持这些格式的任何媒体播放器(如 Microsoft® Windows Media™ Player)中播放。<br>

 <br>

 发布 <br>

 <br>

 因为打包的媒体文件与播放它的许可证是分开的,所以您和您的客户可以用不同的方式发布打包的媒体文件。例如,可以将打包的文件放在 Web 站点上供下载,用 CD 发布、用电子邮件将它们发送给客户等等。客户也可以共享和复制打包的媒体文件。<br>

 <img src=/userupload/2002510232327113.gif></img><br>

 图 1. 一个 Web 站点示例,客户可在此下载打包的媒体文件<br>

 <br>

 获取许可证 <br>

 <br>

 要播放打包的媒体文件,客户必须获得许可证,其中包含的密钥可用来解锁此内容。当客户第一次播放某个打包的媒体文件时,获取许可证的过程就会自动开始。如果在客户的计算机上检测不到许可证,Web 浏览器就会打开一个注册网页,提示客户输入信息,如电子邮件地址。然后就会颁发许可证,这样客户就可以播放此媒体文件了。<br>

 <br>

 <img src=/userupload/2002510232506124.gif></img><br>

 图 2. 客户注册以后,就会颁发许可证,这样客户就可以播放此媒体文件了<br>

 <br>

 从现在起,客户就可以根据许可证中包括的权限播放此媒体文件了。默认权限允许客户在用来获得许可证的计算机上播放媒体文件,并允许客户将文件复制到便携设备上。许可证还可以有到期日。但是,许可证不可转让。如果客户为某个朋友复制了一份打包的媒体文件,则其朋友必须自己另外获得一个许可证才能播放此媒体文件。<br>

 <br>

 盗版与安全 <br>

 <br>

 媒体文件已被加密,所以没有许可证就不能进行播放;另外,许可证不能被共享,也不能被成功复制。虽然仍不能杜绝执着的黑客访问这些内容,但 Windows Media Rights Manager 使得对这些内容进行盗版要比通过正当途径获取它困难得多。<br>

 <br>

 上面说明的过程是 Windows Media Rights Manager 的基本方案,但您可以通过多种方式定制它,以适合您的情况和要求。例如,您可能想从客户那里收集不同的注册信息,设置许可证的到期日,或者在颁发许可证之前收取付款。<br>

 <br>

 使用 Windows Media Rights Manager <br>

 <br>

 Windows Media Rights Manager 包括下列组件:<br>

 <br>

 Windows Media™ Packager。此工具用来打包媒体文件。 <br>

 Windows Media™ License Service。此项服务注册客户并颁发许可证。 <br>

 SQL 数据库。此数据库存储有关媒体文件、事务、许可证和注册的信息。 <br>

 Windows Media Rights Manager Web 站点。此站点的 ASP 网页包含了 Windows Media Rights Manager 的全部功能。此 Web 站点提供可供下载的打包文件、注册客户以及颁发许可证。 <br>

 有关 Windows Media Rights Manager 的安装和要求的信息,请参阅 http://www.microsoft.com/windows/windowsmedia/Support/drm.asp(英文)。<br>

 <br>

 对于您自己的数字权限解决方案,您可以使用全部这些组件或只使用其中的一部分组件。以下几节中将会说明 Windows Media Rights Manager 的基本过程:<br>

 <br>

 准备您的媒体文件并将它们打包 <br>

 定制 Windows Media Packager <br>

 定制 Windows Media Rights Manager Web 站点 <br>

 <br>

 准备您的媒体文件并将它们打包 <br>

 <br>

 不管您想通过什么方式发布您的媒体文件以及为它们颁发许可证,您都需要将它们打包。第一步是收集和准备您要打包并发布的媒体文件,并准备您要使用的所有图形。<br>

 <br>

 媒体文件 <br>

 <br>

 Windows Media Packager 接受 WAV 和 MP3 格式的文件,然后对这些文件进行编码和压缩,使它们成为 ASF 格式。但是,您也可以提供预编码的 ASF 文件。<br>

 <br>

 在决定将哪种格式用作您的媒体文件的来源之前,您需要决定是否希望 Windows Media Packager 按预定计划定期将您的媒体文件重新打包。一旦文件被重新打包,它就会收到一个新的密钥,因此减小了未授权许可证的风险(一个媒体文件的每个打包副本在传播中都需要一个不同的许可证)。但是,对 WAV 和 MP3 文件进行编码和压缩会占用可观的系统资源,在这个过程中基本上会使系统离线,并阻止 Web 服务器响应 HTTP 请求。如果您要频繁地将您的文件重新打包,则应该将您的 WAV 和 MP3 文件预先编码为 ASF 格式。这样,Windows Media Packager 就不会在每次将文件重新打包时对您的文件进行编码和压缩了。<br>

 <br>

 在将您的媒体文件打包之前,您需要决定是否要随媒体文件一起显示图像(JPG 格式)。例如,在播放一首歌曲时,可以在播放器中显示一幅唱片封面或艺术家的照片。当将图像添加到媒体文件中时,该文件就会被保存,并预编码为 ASF 格式。<br>

 <br>

 可以使用 Windows Media™ Author(包含在 Microsoft® Windows Media™ Tools 版本 4.0 中)将您的文件预编码为 ASF 格式,还可以使用它来添加 JPG 图像。<br>

 <br>

 图形 <br>

 <br>

 可以将图形用作标题图像和静态图像。<br>

 <br>

 标题图像是与媒体文件打包在一起的一种小图像。标题图像会在播放媒体图像时显示,并被链接到您所指定的 URL。如果单击标题图像,就会在 Web 浏览器中打开这个 URL。标题图像必须是 BMP、JPG 或 GIF 格式,显示大小可达 32 × 194 象素。在播放媒体文件时,播放器可能会伸展或裁剪较大的图像来适应标题区,所以最好使用不大于这个尺寸的标题图像。<br>

 <br>

 <img src=/userupload/2002510232627115.gif></img><br>

 图 3. Windows Media Player 中显示的标题图像<br>

 <br>

 静态图像是显示在 Windows Media Rights Manager Web 站点上特定媒体文件的下载链接旁边的图像,如唱片封面。因为静态图像是 Windows Media Rights Manager 站点的一部分,所以这些图像必须位于 Web 站点的目录中。将准备使用的静态图像复制到 Web 站点的根目录下,默认情况下为 C:InetpubWwwrootWMContentImages。静态图像的格式必须为 BMP、JPG 或 GIF,显示时其大小将被调整为 100 × 100 象素。<br>

 <br>

 <img src=/userupload/2002510232648165.gif></img><br>

 图 4. 静态图像的用法示例<br>

 <br>

 将媒体文件打包 <br>

 <br>

 在收集并准备好要使用的媒体和图像文件之后,就可以随时将您的媒体文件打包。<br>

 <br>

 注:这个过程假定您已经安装了 Windows Media Rights Manager,而且您正在使用安装了它的计算机。<br>

 <br>

 在开始菜单上,指向程序,指向 Windows Media,指向 Rights Manager,然后单击 Windows Media Packager。 <br>

 在 Content 选项卡上单击 Add。 <br>

 单击 Browse(在 Input filename and path 框的旁边),选择要打包的媒体文件,然后单击 Open。 <br>

 在 Output filename 框中,键入已打包的文件名(客户将看到这个文件名),并将文件扩展名指定为 .wma 或 .asf。如果不指定文件扩展名,默认的文件扩展名将是 .wma。 <br>

 在 Title 框中,键入此媒体文件的标题。在 Windows Media Rights Manager Web 站点中,这个标题会显示为一个下载链接;在播放此媒体文件时,会在 Windows 媒体播放机的剪辑域中显示这个标题(请参见图 5)。 <br>

 <img src=/userupload/2002510232900141.gif></img><br>

 <br>

 图 5. 在 Windows 媒体播放机中显示的打包信息<br>

 <br>

 本步骤中的各项是可选的。<br>

 在 Artist 框中,键入艺术家的姓名。该信息将出现在 Windows 媒体播放机的作者域中(请参见图 5)。 <br>

 在 Artist URL 框中,键入您要将其链接到“标题”、“艺术家”和“版权”信息( Windows 媒体播放机中的剪辑、作者和版权域,请参见图 5)的 Web 站点的 URL。在播放此媒体文件时,如果客户单击其中的任一个域,就会在 Web 浏览器中打开此 URL。例如,可以将这个 URL 指定为艺术家的 Web 站点。 <br>

 在 Copyright notice 框中,键入您希望在播放此媒体文件时显示的版权声明。要键入版权 (©) 符号,请按住 ALT 键,然后用数字小键盘键入 0169。 <br>

 在 Genre 框中,请选择最能说明此媒体文件的风格。只有选择了按风格组织您的 Windows Media Rights Manager Web 站点时,才会用到这条信息;访问此 Web 站点的客户可以选择他们感兴趣的风格,而不必按标题查找媒体。 <br>

 在 Still image 框中,选择您希望随此媒体文件的下载链接显示的图像。此列表仅显示已移至 Web 站点根目录 (C:InetpubWwwrootWMContentImages) 下的图像。 <br>

 单击 Banner image 框旁边的 Browse,找到您要使用的标题图像,然后单击 Open。然后,在 Banner URL 框中键入要链接到标题图像的 URL。例如,如果标题图像是一个公司徽标,则键入该公司 Web 站点的 URL。 <br>

 要查看高级设置,请单击 Advanced Options。Advanced Options 部分的所有项目都是可选的。<br>

 指定要用于此媒体文件的密钥。在默认情况下 Generate a new key 被选中,并且对于大多数情况而言都是正确的选项。但是,如果要设置预订列表,就必须使用密钥组。有关设置密钥组和预订列表的详细信息,请参阅本文中的设置预订列表。 <br>

 如果您想要创建媒体文件的一个打包副本,而不想在 Windows Media Rights Manager Web 站点上提供它的下载链接,则请清除 Available for download 框。 <br>

 如果要定期用新密钥创建该媒体文件的新打包副本,请选择 Regenerate content on Packager schedule。例如,如果您只想创建一个打包副本,以减轻对系统资源的压力,则请清除此复选框。有关设置包装程序计划的信息,请参阅本文中的设置包装程序计划。 <br>

 如果要用数据证书为媒体文件签名,请选择 Sign with a certificate。要使用此功能,必须已从证书颁发机构获得证书,并将它安装在 Windows Media Packager 中。有关证书的详细信息,请参阅 Windows Media Rights Manager 的帮助。 <br>

 可以在 Batch file 框中指定要使用的另一个批处理文件。批处理文件运行对您的媒体文件进行编码、保护和签名的命令。但是,如果您没有为此目的编写新的批处理文件,就应该接受默认设置。 <br>

 可以在 License acquisition URL 框中指定启动许可证获取进程的 URL。如果您没有将许可证获取进程分离到另一个宿主 Web 站点上,就应该接受默认设置。有关详细信息,请参阅本文中的通过第三方颁发许可证。 <br>

 单击 Save,然后单击 OK 确认。 <br>

 <br>

 <br>

 <b>定制 Windows Media Packager </b><br>

 <br>

 通过设置一些不同的选项,您就可以定制 Windows Media Packager 的工作方式:可以按风格组织站点;使用 cookies 识别再次造访的用户;更改打包计划。<br>

 <br>

 按风格组织 Windows Media Rights Manager Web 站点 <br>

 <br>

 如果按风格组织 Windows Media Rights Manager Web 站点,客户就可以通过选择他们感兴趣的风格来搜索您的 Web 站点上的媒体文件。确保为所添加的每个媒体文件指定风格;否则,您的 Web 站点将在“未指定风格”目录下显示这些文件。<br>

 <br>

 在 Windows Media Packager 中,单击 Site Configuration 选项卡,然后单击 Site 选项卡。 <br>

 选择 Organize content by genre。 <br>

 单击 Save。 <br>

 使用 cookies 识别回头客 <br>

 <br>

 默认情况下,Windows Media Packager 使用 cookies(保存在客户计算机上的一小段数据)识别为获取许可证而再次访问您的 Web 站点的客户。客户在他/她首次获得许可证时进行注册,并且只有在 cookie 到期以后才需要重新注册。否则,如果不使用 cookies,则每当客户获取许可证时,都将会提示他/她输入电子邮件地址和其它注册信息。如果不想使用 cookies,则可以禁用它们。<br>

 <br>

 在 Windows Media Packager 中,单击 Site Configuration 选项卡,然后单击 License Service 选项卡。 <br>

 要禁用 cookies,请清除 Use cookies to identify consumers who have already registered 复选框。 <br>

 单击 Save。 <br>

 设置包装程序计划 <br>

 <br>

 可以指定生成媒体文件的新打包副本的频率。例如,设置 Windows Media Rights Manager,使它每隔一天就生成新的副本。但是,除非您的媒体源文件已是预编码的 ASF 格式,否则重新生成副本将对系统资源造成极大的压力。<br>

 <br>

 注:只有选中 Regenerate content on Packager schedule 选项的媒体文件才会被重新生成。<br>

 <br>

 在 Windows Media Packager 中,单击 Site Configuration 选项卡,然后单击 Packager 选项卡。 <br>

 要设置重新生成副本的频率,请单击 Every ____ hour(s),然后键入时间间隔(以小时为单位)。 <br>

 相反,要设置每日计划,请单击 Each day at,然后键入要重新生成副本的时间,请使用 24 小时制时钟格式。例如,要在每天晚上 9 点重新生成副本,请键入 21:00。 <br>

 单击 Save。 <br>

 要激活刚设置的计划,必须停止并重新启动 Windows Media Packager 服务。<br>

 <br>

 在开始菜单上,指向设置,然后单击控制面板。 <br>

 双击服务。 <br>

 在服务列表中,单击 Windows Media Packager。 <br>

 单击停止,然后单击是确认您要停止该服务。 <br>

 在服务停止以后(状态消息消失),单击开始。 <br>

 单击关闭。 <br>

 <br>

 <b>定制 Windows Media Rights Manager Web 站点 </b><br>

 <br>

 在创建媒体文件的打包副本以后,您需要一种方法来发布它们并颁发许可证。Windows Media Rights Manager 创建的 Web 站点包含了完成这一任务的基本功能。您可以按不同的方式使用 Windows Media Rights Manager Web 站点,比如简单编辑这两个网页以满足您的需要,完全定制 Web 站点的外观和工作方式,或者以 Windows Media Rights Manager Web 站点的 ASP 脚本为基础创建一个新的 Web 站点。<br>

 <br>

 可以使用一种文本编辑器或 HTML 编辑器,如 Microsoft FrontPage,来修改 Web 站点的网页,但一定要小心,以免意外删除或修改 ASP 脚本。默认情况下,Windows Media Rights Manager Web 站点的网页位于 C:InetpubWwwrootWM 目录中。<br>

 <br>

 在使用 Windows Media Rights Manager Web 站点之前,需要编辑以下网页:<br>

 <br>

 Regusage.htm:这是一个占位符网页,供您声明您的隐私策略(您如何使用从客户那里收集的注册信息)。 <br>

 Recovery.htm:这是一个占位符网页,供您声明您的许可证恢复策略(重新为客户颁发许可证的条件)。在默认情况下,Web 站点对许可证的恢复不加以限制。如果您不希望客户进行无限制的许可证恢复,则可以禁用此功能,或者如果您熟悉 ASP 脚本,也可以修改此 ASP 脚本来创建一个新策略。有关许可证恢复的详细信息,请参阅 Windows Media Rights Manager 的帮助。 <br>

 如果您想修改此 Web 站点的外观,如布局、字体、颜色、背景、文本等等,则需要编辑以下网页:<br>

 <br>

 Wm_genre.asp 或 Wm_nogenre.asp: 这是显示您可供下载的媒体文件的主页。如果按风格组织您的 Web 站点,就会显示 Wm_nogenre.asp;否则会显示 Wm_nogenre.asp。 <br>

 Default.asp:当您没有任何媒体文件可供下载时,就会显示此网页。 <br>

 Download4.asp:此网页为 Microsoft Internet Explorer version 4.0 的用户显示下载说明。 <br>

 Mainpage.asp 和 Verify.asp: 这两个网页是主要的注册网页。 <br>

 License.asp:这是成功颁发许可证以后显示的网页。 <br>

 Nolicense.asp: 这是未颁发许可证的情况下显示的网页。 <br>

 有关定制 Windows Media Rights Manager Web 站点的网页的详细信息,请参阅 Windows Media Rights Manager 的帮助。<br>

 <br>

 <br>

 Windows Media Rights Manager 的应用程序 <br>

 <br>

 Windows Media Rights Manager Web 站点所支持的标准方案是允许客户下载打包的媒体文件,然后以注册信息换取颁发许可证。使用此方案,就可以在 Internet 上宣传艺术家和唱片,同时削减销售和宣传的成本。您可以使用收集的注册信息生成客户邮件列表,并找出访问您的 Web 站点的用户,以及访问频率等等。<br>

 <br>

 此外,您可以用多种方式发布打包的媒体文件。因为打包的媒体文件与许可证是分开的,所以打包的文件可被自由发布和复制。例如,可以发送包含打包媒体文件的 CD,也可以用电子邮件消息发送打包的媒体文件,允许多个 Web 站点托管打包的媒体文件,在共享服务器上张帖打包的媒体文件,等等。<br>

 <br>

 如果进行一些其它定制,就可以使用 Windows Media Rights Manager 实现其它目标。下面是您所能做的事情的几个示例,外加如何完成它们的几点启示。<br>

 <br>

 设置预订列表 <br>

 <br>

 您可以使客户获取或购买一个对多个媒体文件有效的许可证。例如,可以创建一个特定的预定列表来推销一个歌曲选集。客户下载一首歌曲,然后在他/她试图播放这首歌曲时为其颁发一个许可证(免费或收费)。然后,如果客户下载该选集中的其它歌曲,则不需要获取另外的许可证就可以播放。<br>

 <br>

 要创建一个预订列表,必须设置一个密钥组(一个由多个媒体文件共享的密钥),并将它分配给该预定列表中的每个媒体文件。<br>

 <br>

 将此预定列表中的第一个媒体文件打包(转到上述将媒体文件打包中的步骤)。<br>

 在将媒体文件打包的第 7 步中,选择 Create a new key group,然后在框中键入此密钥组的名称。例如,键入 Promotional Special。 <br>

 清除 Regenerate copies on Packager schedule 复选框。 <br>

 继续后续步聚并完成该过程。 <br>

 将此预定列表中的下一个媒体文件打包(请参阅上述将媒体文件打包中的步骤)。<br>

 在第 7 步中,选择 Use an existing key group,然后从列表中选择您刚才创建的密钥组。 <br>

 清除 Regenerate copies on Packager schedule 复选框。 <br>

 继续后续步聚并完成该过程。 <br>

 针对该预订列表中的每个其它媒体文件重复此步聚。<br>

 <br>

 现在该密钥组中的每个媒体文件都使用同一个密钥;因此,可以使用同一个许可证播放每个文件。<br>

 <br>

 通常,您不应该生成密钥组中的媒体文件的新打包副本,因为将媒体文件重新打包时会生成新的密钥。结果导致一个预定列表对应多个密钥(因而对应多个许可证)。例如,客户获取一个预订列表的许可证,并下载了第一首歌曲。那天晚上,该预定列表中的媒体文件被重新打包。第二天,该客户下载剩下的歌曲。但是,因为现在该预定列表中的其它歌曲使用了另一个密钥,所以该客户必须获取新的许可证 -- 这是您在使用预定列表时不愿看到的情况。<br>

 <br>

 这一模型要求客户通过下载并播放一个媒体文件来获取许可证。但是,如果您熟悉 ASP 脚本,就可以使用许可证对象(在 Windows Media Rights Manager 的帮助中进行了说明)来定制许可证颁发过程,以便在媒体文件被请求之前颁发许可证。例如,可以编写一个 ASP 脚本,它允许客户在下载媒体文件之前购买和接收许可证。<br>

 <br>

 <b>通过第三方颁发许可证 </b><br>

 <br>

 您可以在 Web 站点上发布打包的媒体文件,并通过第三方办理许可证事务。例如,艺术家可能希望在他/她的 Web 站点上张帖歌曲,而通过 record label 来颁发播放这些歌曲的许可证。或者,某个公司可能要设置一个收费 Web 站点,为多个没有设置收费功能的媒体 Web 站点办理许可证。<br>

 <br>

 <b>此方案要求具备以下条件:</b><br>

 <br>

 两个站点(内容站点和授权站点)都必须运行 Windows Media Rights Manager。 <br>

 来自内容站点的媒体文件必须指向授权站点上的许可证获取 URL(每个打包的媒体文件都包含一个许可证获取 URL,将客户指向颁发许可证的地方)。 <br>

 两个站点必须共享许可证密钥种子,这是用来生成许可证的字符串;两个站点都必须使用同一个许可证密钥种子,以保证媒体文件及其许可证使用的是同一个密钥。 <br>

 有关详细信息,请参阅 Windows Media Rights Manager 的帮助中的 "Hosting Windows Media License Service Separately"。<br>

 <br>

 <b>为许可证收费 </b><br>

 <br>

 您可以实现一个方法,用来在向客户颁发许可证之前收费。例如,为了实现这一功能,可以将 Windows Media Rights Manager 与 Microsoft Commerce Server 集成在一起。您还必须修改运行许可证获取进程的 Windows Media Rights Manager Web 站点中的 ASP 脚本。<br>

 <br>

 <br>

 <b>其它信息</b> <br>

 <br>

 有关本文所涉及信息的详细信息,请参阅 Windows Media Rights Manager 的帮助(在开始菜单中,指向程序,指向 Windows Media,指向 Rights Manager,然后单击 Windows Media Rights Manager Documentation)。 <br>



责任编辑:lmtwadmin

分享到:
版权声明:凡注明来源“流媒体网”的文章,版权均属流媒体网所有,转载需注明出处。非本站出处的文章为转载,观点供业内参考,不代表本站观点。文中图片均来源于网络收集整理,仅供学习交流,版权归原作者所有。如涉及侵权,请及时联系我们删除!