97干视频,99国产精品懂色,亚洲精品99久久久久中文字幕,伊人五月丁香综合AⅤ,国产精品成人免费999

  您的位置:華清遠見教育科技集團 >> 新聞動態(tài) >> Android資料 >> Android OpenIPMP服務(wù)器搭建  
 
Android OpenIPMP服務(wù)器搭建
分享到:

OpenIPMP服務(wù)器基于Java實現(xiàn),能夠支持Windows和Linux平臺,其和DRM客戶端的通信機制基于消息系統(tǒng)。在OpenIPMP服務(wù)器上,事實上定義了兩種消息系統(tǒng):OpenIPMP消息系統(tǒng)和OMA消息系統(tǒng),對于通用的DRM客戶端而言,基于OMA消息系統(tǒng)和OpenIPMP服務(wù)器進行通信是個現(xiàn)實的選擇。

需要注意的是,基于OMA消息系統(tǒng)尚無法基于Web進行,目前提供的通信方式為Web服務(wù)。

在實現(xiàn)完CPM插件后,為了使CPM插件能夠在OpenCORE框架內(nèi)可用,必須首先完成CPM插件在OSCL組件工廠(OsclComponentFactory)的注冊。

由于OpenIPMP在2006年后已經(jīng)多年沒有更新,和當(dāng)前的操作系統(tǒng)和編譯器會存在著兼容性問題,如果開發(fā)者搭建的是單一的DRM服務(wù)器,建議考慮較老版本的操作系統(tǒng)以減少移植的工作量。而通常情況下,DRM服務(wù)器需要和其他服務(wù)器協(xié)調(diào)工作,在本書中,將基于的操作系統(tǒng)為Ubuntu 10.04 LTS進行簡要介紹。

OpenIPMP服務(wù)器的搭建需要My SQL Server 5.1、JBoss 4.2.3 GA和Open JDK 6(推薦的JDK 1.4事實上存在兼容性問題)等開發(fā)工具。下面開始介紹基于localhost的OpenIPMP服務(wù)器的搭建過程,如果希望更改OpenIPMP的配置,修改OMADRMWS/server_config.xml和osms/serverConfigData.xml配置文件即可。

通過Ubuntu 10.04 LTS的新立德軟件管理器即可順利安裝My SQL Server 5.1和Open JDK 6,然后從//sourceforge.net/projects/openipmp/上下載openipmp_v202.zip,從JBoss官網(wǎng)上下載JBoss 4.2.3 GA。將OpenIPMP和JBoss解壓到/usr目錄下。

然后在/etc/environment中添加JBOSS_HOME環(huán)境變量設(shè)置為/usr/jboss-4.2.3.GA。接著開始OpenIPMP服務(wù)器的編譯:
    #cd /usr/openipmp2/src/server
    #chmod a+x install.sh
    #./install.sh

在編譯過程中,會出現(xiàn)一些簡單的語法錯誤,根據(jù)日志提示,修改錯誤,即可順利完成服務(wù)器的編譯。在服務(wù)器編譯完成后,OpenIPMP會根據(jù)系統(tǒng)配置的JBOSS_HOME環(huán)境變量,將OpenIPMP的輸出文件安裝到JBoss的/usr/jboss-4.2.3.GA /server/default目錄下。接下來需要啟動JBoss服務(wù)器:
    #cd /usr/jboss-4.2.3.GA/bin
    #chmod a+x run.sh
    #./run.sh

完成JBoss服務(wù)器的啟動后,即可在瀏覽器中登錄OpenIPMP服務(wù)器了,地址為//localhost:8080/openipmp/jsp/login.jsp。上述工作一切正確的話,在瀏覽器中會出現(xiàn)的界面如下圖所示。

OpenIPMP的注冊界面
OpenIPMP的注冊界面

接著要開始的是進行用戶的注冊過程。在進行注冊前,需要將OpenIPMP中的server.p12文件拷貝一份到/usr/jboss-4.2.3.GA /conf中。否則無法完成注冊過程。在注冊完成后,OpenIPMP服務(wù)器會為相應(yīng)的用戶名如miaozl生成一份P12文件如miaozl.p12。需注意保存喲。

為了對不同的多媒體格式進行DRM保護,需要為OpenIPMP添加相應(yīng)的格式插件。在OpenIPMP中默認攜帶了MPEG2和MPEG4的插件,下面以MPEG4插件為例介紹編譯過程:

首先進入/usr/openipmp2/src/Demo/mpeg4ip下找到mpeg4ip-1.5.rar文件并解壓。然后開始編譯:
        # cd /usr/openipmp2/src/Demo/mpeg4ip/mpeg4ip-1.5/SDL
        #chmod a+x configure
        #./configure
        #make
        #make install
        #cd ..
        #chmod a+x cvs_bootstrap
        #./ mpeg4ip-1.5 –disable-mp4live
    #make
    #make install

當(dāng)然由于編譯器已經(jīng)是gcc 4.4的緣故,在整個編譯過程會遇到非常多的語法錯誤問題,需要開發(fā)者耐心的一步步修改。這是件十分頭疼的事。

在完成編譯后,即可生成mp4creator和mp4player兩個工具,mp4creator用來問多媒體文件增加保護,mp4player用來播放經(jīng)DRM加密后的文件。MPEG2的插件的生成也有類似的編譯過程。

 更多相關(guān)文章

·Android CPM插件機制
·Android 封裝式/嵌入式DRM對比
·Android DRM數(shù)字版權(quán)管理
·Android OpenCORE 概述
·OpenMAX IL 層接口的實現(xiàn)