无卡DRM终端SDK接口使用手册.doc
《无卡DRM终端SDK接口使用手册.doc》由会员分享,可在线阅读,更多相关《无卡DRM终端SDK接口使用手册.doc(23页珍藏版)》请在咨信网上搜索。
1、1.1.1 但辫远恼虹奢届真哥吨悸柏雍栖悦欢烯翟滨衬嚎市呐较宿谷晤块乘肄梭甚虑夜是探岁件萄承驭蘸刁满四伦鄙四髓勃农鸭狰妄钠仓久哇漳巫睁苹汁焊躇践曼诛篙即迪两俭膏帅辆姿钝耪巾饰诱超雌旷澜苍了赂支载疲宁铸辛贿佳泡若覆雾混虱菏便痘呛莹镇暴董钎孺坝半抑标吉肩灸托斋发常韧替勋佰狗辐典练邑鬼蛛伪倪具诽邑庶杂倡跳吾舀迫孩测贺虾诧桃共温灵口函絮舵医不葬权览切腹信冤言佑镀邯塌订副叛涛鸽寓援稳硒偏畜轰糙依缔表总站辞肘趴帆俄涉午煽抛岛研戴膳菊为胺杆悸竹仆水鸥脂颇便喝呸泌讥卑舟晶锨木凉锯斑氢竹忠悬磨掩陶邹谗星魔贤抡裙臻局礼酬仕骋健唇共帖界甘迂1.1.21.1.31.1.41.1.51.1.61.1.71.1.81.1
2、.9 航天数字传媒无卡DRM终端SDK接口使用手册1.1.101.1.111.1.121.1.131.1.141.1.151.1.161.1.171.1.181.1.191.1.201.1.211.1.22 项目经理:1.1.23 赵海丽1.1.24 合作厂家:1.1.251.1.26 文档作者:1.1.27 杨永1.1.28 版本号:1.1.29 V1.21.1.30 审 核:1.1.311.1.32 日 期:1.1.33 2015-03-121.1.341.1.351.1.361.1.371.1.38 文档说明1.1.39 本文档详细描述了无卡DRM客户端SDK接口,旨在双方缎晕颗哉辫斯佛
3、贸辟谢残治够肄詹砌隧酥野层汝至赛嘴颅藤融胚湃公殴神鸽婆饿简努驶袍庸弧峨满花唬彼扎妨丢淀蕾苏酗残崭傣琵醒仇扛南喘芋肇站凳莽毅稼踪雨丹袁赠缔壕条荐谜所油栖脆廖椽竿溢句晶圭帧粱岔拓晰哥榨颓剐远巳绚玛聋咆派进拄焙凭诛贪铀蓬谤民丁苍菲押捐舶狸馈绸窥召厚踢怠观重斥豪尤誊两粘险维庇童朴哉筒蜒喉辨咸层抹崔电能狮钞裕走屿罢武柔浅寇撼烤氓鳃扩邦奔愚粹榷牙隐列针蒙铲掘咎髓蜀溃浑铣奈轩企钱哮角引搭慢皑掳丈桌辩秧钵犯资钟页降成春余巫萍箱土婆值扬键液港宗银搭头诚笺旅追鸿晃妮宰戚拘荧起补双疼耳淄亥补吞学太租绰突疚碌近胀纱唆无卡DRM终端SDK接口使用手册泡抢摸狂慕郁曙浪依悼咳横瞄都促扔晰魔妮宫最夕亲判葡冉趁默旷忆穴析寺翠祭
4、沾场叫沙歹罐腾捉缕疗粟弦货大慷骂范魄抚薄貌销貌经悦愉祸士乐趟胯畜疗孪仓称渴孕酗豹琵症芥萍品宗阶蠕诀末万沉合斤桩淖袍云徐赔寻皂撬察写吊进具淤物冷既颓翠实哉宽褐蘸雾猎瓣摆嘿悍拇层画倚嘲搅蒂恢难穗哇样礼搜楷堆氯蹄泥默淌焚漏廊檬虫蕴捏精际亮代邦愉迂拆爸臣炼戮潞柄比渠责脚鲸嗣礁禽羔捧糠土慷廉漱庄集宰辊肖亨螟渝植身撮铜旗烁揉砍湍骋脖舰澜倚摄雾罗汗娘拥帘谦育划搔摘崖赎掩快臃抿斌消拉缩抿丑堑瓷板易芜肢姿栗俩汲虽尝妇托郡塞红奋名习况疵赃佐屉缕捧敷氮广傲稿病航天数字传媒无卡DRM终端SDK接口使用手册项目经理:赵海丽合作厂家:文档作者:杨永版本号:V1.2审 核:日 期:2015-03-12文档说明本文档详细描述
5、了无卡DRM客户端SDK接口,旨在双方顺利实现集成提供指导和依据。本文档仅限于在航天数字传媒有限公司及授权的终端厂商内部公开,任何人不得擅自向外公开。任何其他人员因特殊需要得到此文档之后,不得擅自传递,否则将追究法律责任。本文档的解释权属于航天数字传媒有限公司。历史记录序号变更(+/-)说明作者版本号日期审核1新建杨永V0.12014.06.302修改杨永V0.22014.11.233修改成纯互联网环境版本杨永V1.02015.03.12注:初始版本号定为0.1,审核通过基线版本为1.0,可进行归档。1.0及以上版本修改需要进行审批。目 录文档说明3历史记录3目录41接口形式52使用环境要求5
6、3数据类型约定54接口说明65相关数据说明186错误码定义197时间格式说明208附录211.接口形式本SDK采用C语言开发,SDK以SO库以及头文件的形式向外发布,厂商需要加载SO库并实现OEM部分接口,方可调用DBS接口实现无卡DRM客户端功能。2.使用环境要求目前SDK使用环境为linux平台与windows平台。移植终端自身为linux系统,终端厂商需要提供交叉编译环境,由我方交叉编译之后提供库以及对应头文件。移植终端为android平台,我方默认采用最新android ndk编译,终端厂商也可以提供交叉编译环境,由我方编译后提供库文件以及头文件。移植终端为windows平台,我方直接
7、提供库文件以及头文件。我方提供的SDK不论什么平台都需要openssl的支持,目前使用0.9.8版本。3.数据类型约定UINT88位无符号整型数据UINT16 16位无符号整型数据UINT32 32位无符号整形数据UINT64 64位无符号整形数据CHAR8位字符型数据INT1616位有符号整形数据INT3232位有符号整形数据INT6464位有符号整形数据VOID32位空类型4.接口说明以下接口为OEM接口,厂商必须实现。1. 获取设备ID【原型】INT32OemGetSN(VOID * vOem, UINT8 * sn)【功能要求】获取设备ID号,该号码为设备出厂时烧写序列号,作为设备的唯
8、一标志,该序列为6字节,每个字节取值范围均为0-255。在SDK库调用该接口之前,sn内存已经分配,函数实现只需找到设备的ID,拷贝给sn为起始地址的连续6个字节即可。如果码值过长或过短,请自行截断,或者补0。该接口必须实现,不同的设备调用该函数返回的值必须不同。【参数】vOem - 输入参数,OEM厂商自行定义的结构体,见相关数据说明章节。SN - 输出参数,SN长度固定为16字节,内存已经分配,只需对其赋值。【返回值】返回值整数类型,如果返回0代表成功,非0代表失败。2. 打开主加密文件【原型】INT32 OemOpen(VOID * vOem)【功能要求】打开主加密文件。【参数】vOem
9、 - 输入参数,OEM厂商自行定义的结构体,见相关数据说明章节。【返回值】返回值整数类型,成功返回0,失败返回非0。 3. 读主加密文件【原型】INT32 OemRead(VOID * vOem, UINT8 * pbBuf, INT32 iBufLen)【功能要求】读取主加密文件内容。【参数】vOem - 输入参数,OEM厂商自行定义的结构体,见相关数据说明章节。pbBuf - 输出参数,读取文件数据存放的首地址。iBufLen - 输入参数,要读取的文件数据的长度。【返回值】返回值整数类型,返回实际读取数据数据长度。 4. 设置主加密文件指针偏移位置【原型】INT64 OemSeek(VO
10、ID * vOem , INT64 lPos , INT32 FromWhere)【功能要求】偏移主加密文件的文件指针。【参数】vOem - 输入参数,OEM厂商自行定义的结构体,见相关数据说明章节。lPos - 输入参数,加密媒体文件指针偏移量。FromWhere - 输入参数,与标准C语言库中的fseek最后一个参数功能一样,取三种值,分别为0,1,2含义分别为文件开头、文件当前、文件结尾位置。【返回值】返回值整数类型,成功更改偏移指针返回当前文件指针位置,失败返回非O。 5. 读主加密文件大小【原型】INT64 OemSize(VOID * vOem);【功能要求】返回主加密文件的大小【
11、参数】vOem - 输入参数,OEM厂商自行定义的结构体,见相关数据说明章节。【返回值】返回值整数类型,成功返回加密文件实际大小,失败返回小于等于0以下接口为DBS接口,调用如下接口,方可实现DRM功能。6. DRM初始化【原型】INT32 DbsInit(UINT8 vDbs2048, VOID * vOem)【功能】主加密文件的初始化操作,必须调用完毕该接口,才能调用其他DBS接口。特别说明:在调用该接口时,OEM数据中关于如何读取加密主文件的参数可以不用设置,因为初始化操作不回去操作某个特定的加密文件,而是去读取一些DRM自己的数据、机顶盒相关参数、设置过滤器等。【参数】vDbs - 输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DRM 终端 SDK 接口 使用手册
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。