openipmp安装

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

openipmp安装_第1张图片

启动浏览器看到上面界面说明服务器安装成功。

客户端安装

插件的编译

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.exemp4文件进行加密

首先需要在服务端注册,并下载证书.

注册页面:

openipmp安装_第2张图片

注册成功后进入证书下载页面:

openipmp安装_第3张图片

把证书保存至本地计算机。

把命令行当前目录指向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格式的文件,根据日志分析可能的错误。



你可能感兴趣的:(加密,jboss,openipmp)