iOS集成大华SDK视频功能

       最近项目里面使用大华的SDK来实现视频回放的功能,然后从“大华工具管家”下载下来压缩包,嗯嗯,怎么没有开发文档?难道要全靠Demo来配置吗?好想问问大华,这也算SDK嘛?想起用极光、高德SDK的时候,那文档详细得我都想哭啊。哎,配置全靠猜,你别让我猜,我猜不出来啊。。。

       补记:最近有iOSer问我说他们下载的SDK中.a文件和我截图的不一致,可能是获取SDK的方法不同导致的,我下载SDK是通过大华工具管家下载的,下载大华工具管家安装到windows电脑上,然后下载的SDK。如下图:
大华工具管家

       说实话,大华的SDK不详细,网上的资料基本上也没有,还好我没有放弃最终集成了大华SDK。进入正题:

     第一步:拖入用到的文件

大华SDK导入的文件

PS:其实这些文件我也不知道到底哪些有用哪些没用,可能这里面包含些用不到的文件,但是大华没说哪些有用啊,反正我拖入这些,最后配置成功了。
       下面是lib文件夹里面包含的.a文件,需要注意的是lib文件夹 show in finder里面包含的文件要比实际拖入工程的文件要多,拖入工程的文件最好和大华的Demo保持一致。
lib文件夹里面的.a文件

      第二步:把后缀为.cpp的文件都改为.mm
修改后缀
      第三步:拖入FrameWork

在Xcode的Build Phases->Link Binary With Libraries添加FrameWork

FrameWork

       然后添加libopus.alibg726dec.a,还是在Link Binary With Libraries点击“+”,然后选择“Add Other”,这两个文件大华SDK是放在了lib文件夹里面,然后从文件夹里面选择libopus.a、libg726dec.a添加上就行。
添加libopus.a和libg726dec.a

      第四步:导入头文件

在使用大华SDK的地方导入头文件,比如A.m文件


导入的头文件
    第五步:把使用大华SDK的.m文件改为.mm

即把上面第四步提到的A.m文件修改后缀为A.mm


修改后缀

       此时,所有设置都设置完成了,Command R能运行起来,好开森如此简单就设置好了,但是从开始配置到完全没问题用了三天时间,而且其中有一两天还是我和另一个同事一起研究的,很难嘛?不难,大华SDK写的不详细怪我咯?







       如果在五个步骤都配置完之前,你没忍住好奇心就Command R运行的话,会发现报各种各样的错误,比如下面等等,你要做的就是什么都别管,按照这五个步骤来做就行,最后就会没问题了。

比如:在netsdk提示20个错误,报错信息为“Expecten identifier or'('”,然后吧,如果不导入第四步那三个文件,就不报错,导入就会报错
报错信息1

再比如:报错信息提示“Unknow type name 'NSString'”
报错信息2

       最后,如果按照这五步来操作完,还是有问题的话,可以QQ问我2242869828,当然我也不一定能解决,实在不行就放个大招,给邮箱[email protected]发邮件问解决方案,这是大华那边负责这方面的,我就是问了他们,最终才解决了各种那20个错误信息的。
       我只是一个在学习iOS的路上探索的小菜鸟,愿分享自己遇到的坑和解决思路与君共勉,如有不足之处,还请多多指教。

你可能感兴趣的:(iOS集成大华SDK视频功能)