SDK开发

名称 下载 iOS开发接入
描述

 

  UMEYE 云平台(UMEye)物联云技术,意寓“你是我的眼”的意思,是一个灵活、可扩展的物联网平台。设备生产商、方案集成商、芯片提供商和电子产品OEM制造商可通过该平台快速、轻松地部署自身的联网设备生态系统。 UMEYE以视频物联云服务为主,逐步深入智能家居、车联网等多个物联领域,依托在国内外十来个国家部署的云端服务器,实现用户在任何网络、时间、地点,都能连接和分享物联设备,免费使用安全、稳定、便捷的UMEYE物联云服务!


接口说明

1、通过设备的序列号(UMID)、用户名、密码相关信息直接连接设备的方式
(1).先在AppDelegate里面开始SDK服务.
[[HKSServerClient shareClient] startUMIDServer];

(2).在观看监控摄像机的界面,创建播放监控摄像机的句柄
HKSDeviceClient *_playerClient = [[HKSDeviceClient alloc] init];

//设置视频窗口的大小
[_playerClient.view setFrame:CGRectMake(0, 0, 100, 100];

//把视频显示视图添加到当前界面,
[self.view addSubview:_playerClient.view];

//设置需要播放的Ipc连接信息
[_playerClient setDeviceConnParam:@"app.umeye.cn"
                       serverPort:8300
                       deviceUMID:@"um123232323"
                     deviceUserID:@"admin"
                   devicePassword:@""
                    deviceChannel:0
                     deviceStream:1
                     deviceVendor:-1];

//播放设置好的连接信息的设备
[_playerClient start];

//在播放的过程中,可以实时的监听播放状态,来确定当前的播放情况
_playerClient.playerState
		
2、通过用户名登录成功得到该用户下的设备列表以后,再进行连接设备的方式
//(1)初始化端口映射环境,并且开始连接服务器
    [DeviceNetPortClient initClientWithServerInfo:@"app.umeye.cn" serverProt:8300];
    
    int timeoutCount = 0;
    while (timeoutCount < 50) {
        //(2)检查连接服务器状态
        int _clientStatus = [DeviceNetPortClient clientStatus];
        //连接服务器成功以后,开始添加端口映射
        if (_clientStatus == 2) {
            unsigned short iLocalPort = 5806;
            //(3)添加端口映射,在进行这一步之前,一定要确定clientStatus状态是已连接成功状态,不然会隐射失败
            int ret = [DeviceNetPortClient addPort:@"umkstq8kjamu" outLocalPort:&iLocalPort];
            NSLog(@"add port status %d",ret);
            if (ret == 0) {
                NSLog(@"add prot suc");
            }else{
                NSLog(@"add prot failed");
            }
            break;
            
        }
        //超时控制
        timeoutCount++;
        [NSThread sleepForTimeInterval:0.1];
    }
 
3、p2p端口映射

 


v2.9.5
1、支持H265解码
2、支持本地录像音频播放
3、优化连接超时设置
二维码


广东华南师大科技开发总公司

公司地址:广州市天河区中山大道西华南师范大学校内地理学院旁