- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
无卡DRM终端SDK接口使用手册,sdk接口,sdk接口是什么,ffmpegsdk开发手册,支付宝接口sdk,微信接口sdk,t57宾馆门锁sdk接口,微信卡券接口完整sdk,androidsdk手册,微信jssdk图像接口
航天数字传媒无卡DRM终端SDK接口使用手册
项目经理:
赵海丽
合作厂家:
文档作者:
杨永
版本号:
V1.2
审 核:
日 期:
2015-03-12
文档说明
本文档详细描述了无卡DRM客户端SDK接口,旨在双方顺利实现集成提供指导和依据。
本文档仅限于在航天数字传媒有限公司及授权的终端厂商内部公开,任何人不得擅自向外公开。任何其他人员因特殊需要得到此文档之后,不得擅自传递,否则将追究法律责任。
本文档的解释权属于航天数字传媒有限公司。
历史记录
序号 变更(+/-)说明 作者 版本号 日期 审核 1 新建 杨永 V0.1 2014.06.30 2 修改 杨永 V0.2 2014.11.23 3 修改成纯互联网环境版本 杨永 V1.0 2015.03.12
注:初始版本号定为0.1,审核通过基线版本为1.0,可进行归档。1.0及以上版本修改需要进行审批。目 录
文档说明 3
历史记录 3
目录 4
1 接口形式 5
2 使用环境要求 5
3 数据类型约定 5
4 接口说明 6
5 相关数据说明 18
6 错误码定义 19
7 时间格式说明 20
8 附录 21
1.接口形式
本SDK采用C语言开发,SDK以SO库以及头文件的形式向外发布,厂商需要加载SO库并实现OEM部分接口,方可调用DBS接口实现无卡DRM客户端功能。
2.使用环境要求
目前SDK使用环境为linux平台与windows平台。
移植终端自身为linux系统,终端厂商需要提供交叉编译环境,由我方交叉编译之后提供库以及对应头文件。
移植终端为android平台,我方默认采用必威体育精装版android ndk编译,终端厂商也可以提供交叉编译环境,由我方编译后提供库文件以及头文件。
移植终端为windows平台,我方直接提供库文件以及头文件。
我方提供的SDK不论什么平台都需要openssl的支持,目前使用0.9.8版本。
3.数据类型约定
UINT8 8位无符号整型数据
UINT16 16位无符号整型数据
UINT32 32位无符号整形数据
UINT64 64位无符号整形数据
CHAR 8位字符型数据
INT16 16位有符号整形数据
INT32 32位有符号整形数据
INT64 64位有符号整形数据
VOID 32位空类型
4.接口说明
以下接口为OEM接口,厂商必须实现。
获取设备ID
【原型】
INT32 OemGetSN(VOID * vOem, UINT8 * sn)
【功能要求】
获取设备ID号,该号码为设备出厂时烧写序列号,作为设备的唯一标志,该序列为6字节,每个字节取值范围均为0-255。在SDK库调用该接口之前,sn内存已经分配,函数实现只需找到设备的ID,拷贝给sn为起始地址的连续6个字节即可。
如果码值过长或过短,请自行截断,或者补0。
该接口必须实现,不同的设备调用该函数返回的值必须不同。
【参数】
vOem - 输入参数,OEM厂商自行定义的结构体,见相关数据说明章节。
SN - 输出参数,SN长度固定为16字节,内存已经分配,只需对其赋值。
【返回值】
返回值整数类型,如果返回0代表成功,非0代表失败。
打开主加密文件
【原型】
INT32 OemOpen(VOID * vOem)
【功能要求】
打开主加密文件。
【参数】
vOem - 输入参数,OEM厂商自行定义的结构体,见相关数据说明章节。
【返回值】
返回值整数类型,成功返回0,失败返回非0。
读主加密文件
【原型】
INT32 OemRead(VOID * vOem, UINT8 * pbBuf, INT32 iBufLen)
【功能要求】
读取主加密文件内容。
【参数】
vOem - 输入参数,OEM厂商自行定义的结构体,见相关数据说明章节。
pbBuf - 输出参数,读取文件数据存放的首地址。
iBufLen - 输入参数,要读取的文件数据的长度。
【返回值】
返回值整数类型,返回实际读取数据数据长度。
设置主加密文件指针偏移位置
【原型】
INT64 OemSeek(VOID * vOem , INT64 lPos , INT32 FromWhere)
【功能要求】
偏移主加密文件的文件指针。
【参数】
vOem - 输入参数,OEM厂商自行定义的结构体,见相关数据说明章节。
lPos - 输入参数,加密媒体文件指针偏移量。
FromWhere -
您可能关注的文档
- 起重通用指挥信号教材.ppt
- 附录起重吊运指挥信号.ppt
- 雨宏建设2012新版施工现场临时用电安全技术规范 2.ppt
- 音频信号放大电路.ppt
- 项目2音频功率放大器的制作(负反馈new1)12、13.ppt
- 项目一 测控条和测试版的使用.ppt
- 高压搭设防护措施(参考).doc
- (第1章)电路仿真.ppt
- 2013-2014版高中物理选修1-1(人教版)同步课堂配套课件 1-5电流和电源.ppt
- 驾照科目一(898题).xls
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
文档评论(0)