iOS开发实时监控SDK的设置
*本文中涉及的实时监控为“维迈开放平台” 相关API,硬件设备为“金盛安防”监控摄像头(https://open.xmeye.net)
根据官方文档以及demo,小编将自己的使用心得总结如下;*
主要功能:实现摄像头监控画面的实时播放;
开发步骤:
- 由于维迈所提供的FunSDK是C++混编的,so 需要对工程中所有需要本类,以及方法的地方都需支持C++。
- 将需要用到FunSDK的.m文件直接重命名为.mm文件
- 导入第三方库: 【OpenAL.framework】【 libresolv】【libiconv】【libbz2】【libz】最后还需要一个【libstdc++.6.0.9】支持C++混编的
- 将FunSDK.framework文件拖入工程
- 工程编辑,在appdelegate.mm中引入
#import <FunSDK/FunSDK.h>
#import <iostream>
using namespace std;
6 声明两个常量
const static char* constStrServerAddrs = "223.4.33.127;54.84.132.236;112.124.0.188";
const static short constIntServerPort = 15010;
7 添加方法,并且在didFinishLaunchingWithOptions:中调用
[self FunSDKSetting];
8.设置方法
- (void)FunSDKSetting{
SInitParam pa;
pa.nAppType = H264_DVR_LOGIN_TYPE_MOBILE;
FUN_Init(0, &pa);
FUN_InitNetSDK();
//设置用于存储设备信息等的数据配置文件
NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask,