openipmp安装
来源:互联网 发布:黔程金融网络借贷 编辑:程序博客网 时间:2024/06/07 05:47
OpenIPMP是一个开放源码的DRM(数字版权保护)实现,支持MP4文件的保护。该项目只是在客户端只是提供一个基于命令行的最简单的例子。客户端是VC6.0下实现,服务端J2EE实现。
服务器端安装
- Jdk1.4安装
- mySql数据库的安装
- 安装并启动数据库
设JAVA_HOME为java的安装目录
设置环境变量Path,追加JAVA_HOME/bin
设置环境变量Path,追加mysql安装目录/bin
Jboss 4安装
运行jboss解压目录下的run.bat文件启动jboss服务器
设置环境变量JBOSS_HOME为jboss的安装目录
编译并发布服务端程序
进入目录 src/server
如果mysql不是默认的端口,则在OMADRMWS/server_config.xml和osms/ serverConfigData.xml 中修改到对应的端口 .
运行install.bat文件编译并发布服务端程序到jboss
启动浏览器看到上面界面说明服务器安装成功。
客户端安装
插件的编译
VC6.0打开src/DRMPlugin/DRMPluginAll/DRMPluginAll.dsw,并编译DRMPluginAll工程。
Creater的编译和Player的编译
解压E:\DRMProgram\openipmp_v202\openipmp2\src\Demo\mpeg4ip\mpeg4ip-1.5.rar
拷贝src\DRMPlugin\DRMPluginAll\DRMPlugin到mpeg4ip-1.5.根目录
VC6.0打开/encoding60.dsw 编译mp4creator 生成mp4creator.exe文件。
VC6.0打开/player/src/player60.dsw 编译mp4player生成mp4player.exe文件。
使用mp4creator.exe对mp4文件进行加密
首先需要在服务端注册,并下载证书.
注册页面:
注册成功后进入证书下载页面:
把证书保存至本地计算机。
把命令行当前目录指向mp4creator.exe所在目录并执行如下命令
mp4creator -E-W=EncoderInfo.xml -X=UserName;cxf -X=UserPass;111111-X=License;cxf;213-03-01;2013-03-31;ODRL -Y=openipmp;bfs test30.mp4enc-test30.mp4
mp4creator -E-W=EncoderInfo.xml -X=UserName;test -X=UserPass;12345 -X=License;xanxus;2103-05-01;2014-05-31;ODRL-Y=openipmp;bfs test.mp4 enc-test.mp4
参数说明:EncoderInfo.xml 中指定证书文件的位置,服务器的地址等内容。
-X=UserName;cxf-X=UserPass;111111用户名和密码
-X=License;cxf;213-03-01;2013-03-31;定义用户及权限
ODRL 权利对象描述语言
-Y=openipmp;bfs 定义加密算法
test30.mp4enc-test30.mp4 加密源文件地址和加密后的文件地址
使用mp4player.exe播放加密后的文件
把命令行当前目录指向mp4player.exe所在目录并执行如下命令播放加密后的文件
mp4player-W=PlayerInfo.xml -X=UserName;cxf -X=UserPass;111111 enc-test30.mp4
mp4player-W=PlayerInfo.xml -X=UserName;xanxus -X=UserPass;12345 enc-test.mp4
参数说明:PlayerInfo.xml 中定义证书文件的位置,服务器的地址等类容。
enc-test30.mp4文件地址
-X=UserName;cxf-X=UserPass;111111定义用户名和密码
可能遇到的问题:
播放mp4时出现dll缺失,找SDL下的lib以及codec下的aa与mpeg4下的debug下所有文件,拷到debug文件夹下。
通过查看日志文件,log格式的文件,根据日志分析可能的错误。
- openipmp安装
- Openipmp安装 linux
- openipmp
- OpenIPMP中的ISMACryp
- OpenIPMP组件列表
- Ubuntu下Openipmp记录
- OpenIPMP中的几个关键概念
- 一次openipmp server 启动记录
- OpenIPMP中Cryptopp库的重编译
- 第二次调试 OpenIPMP并初步成功的记录
- VS2003.Net下OpenIPMP的OMADRMTest.sln的编译注意事项
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- 安装
- 在Eclipse CDT中,修改include guard使其包含全路径
- 最火的Android开源项目(转载)
- sizeof用法
- Linux 下的恢复软件
- struts2与struts区别
- openipmp安装
- MySQL自增主键删除后重复问题
- 工作流jbpm基本的操作总结
- VC6.0单步调试时查看全局变量的值
- Oracle Connect By Prior的用法
- MATLAB中GUI设计领悟
- A ndroid 获取屏幕高度、标题高度、状态栏高度详解
- Linux常用的网络命令
- vim中gdb用法