摘要: 视频播放如果只有一台视频服务器,当访问用户过多时,服务器将承受不了负载。所以我们需要在视频服务器下面增加边缘服务器,下面以视频服务器加三台边缘服务器为例。网络环境图: 1. 用户可通过PC机或手机访问网站。2. 网站将用户请求转向到负载较小的边缘服务器。3. 边缘服务器接收到用户请求,先在本地检查用户请求文件是否存在。4. 如果存在则直接返回本地文件进行播放。5. 如果不存在则将用户请求转向到视频服务器,并将该视频文件下载到本地。6. 当用户请求边缘服务器上视频文件,将更新文件最后修改时间,最后修改时间超过一定天数则将该文件删除。根据以上介绍我们应该对CDN有了一些了解,下面来看看代码方面怎么 阅读全文
posted @ 2011-11-08 18:22 dodo-yufan 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章里实现了对媒体文体的DRM加密,现在一起来实现License的预发放。所谓预发放就是在播放媒体文件之前先获取到License,License获取成功后,可直接在电脑上进行媒体文件的播放。实现步骤如下: 1. 新建WebApplication工程,添加对WMRMObjs.dll的引用,在本文章中工程命名为DRMLicenseGet。2. License预发放程序代码编写:Web.config:配置文件<appSettings> <!-- 私钥 --> <add key="PrivateKey" value="!qYNXRck 阅读全文
posted @ 2011-11-08 18:14 dodo-yufan 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1. DRM介绍:DRM,英文全称Digital Rights Management, 可以翻译为:内容数字版权加密保护技术。DRM技术的工作原理是,首先建立数字节目授权中心。编码压缩后的数字节目内容,可以利用密钥(Key)进行加密保护(lock),加密的数字节目头部存放着KeyID和节目授权中心的URL。用户在点播时,根据节目头部的KeyID和URL信息,就可以通过数字节目授权中心的验证授权后送出相关的密钥解密(unlock),节目方可播放。需要保护的节目被加密,即使被用户下载保存,没有得到数字节目授权中心的验证授权也无法播放,从而严密地保护了节目的版权。 2. 安装SDK:SDK下载3. 阅读全文
posted @ 2011-11-08 18:08 dodo-yufan 阅读(877) 评论(0) 推荐(0) 编辑