萤石云开发自己的app

萤石云是一个可提供视频云技术的开放式平台。在此平台上开发者可以利用丰富的API接口和SDK,创建自己的应用来满足特定的需求。其中,萤石云SDK提供了iOS和Android的开发工具包,能够帮助开发者方便地集成视频、音频和云存储等功能。

萤石云的开放性让开发者能够以最短的时间内开发自己的视频监控应用,同时节省了开发成本。本文将介绍如何使用萤石云SDK来开发一个自己的视频监控应用。

一、创建应用及获取AppKey和Secret

首先,开发者需要在萤石云平台申请自己的应用,获取到AppKey和Secret。在应用创建之前,需要先注册萤石云的开发者账号。之后,开发者只需要进入开发者控制台,创建应用,填写相关信息即可。

二、SDK集成

萤石云SDK提供了iOS和Android两个版本,本文以iOS版本SDK为例进行说明。在下载并解压SDK之后,将SDK导入到Xcode项目中,并添加必要的系统框架:

- AVFoundation.framework

- CoreMedia.framework

- CoreVideo.framework

- SystemConfiguration.framework

- MobileCoreServices.framework

- MediaPlayer.framework

- AudioToolbox.framework

- libc++.dylib

- libz.dylib

并在项目的Build Settings中添加如下标志:

- Other Linker Flags中添加 -ObjC

- Build Active Architecture Only改为NO

- Enable Bitcode改为NO

完成以上操作后,SDK集成就基本完成了。

三、设备配对及实时预览

由于萤石云SDK提供的是云存储服务,因此,在使用SDK进行视频监控开发前,首先需要完成设备与云端之间的配对,也就是设备的注册和添加。

在配对完成后,就可以进行实时预览。SDK提供了ZYPlayView控件,可以方便地实现预览控制。在ViewController中添加播放控件并设置相应的属性:

ZYPlayView *playView = [[ZYPlayView alloc] initWithFrame:self.view.bounds];

[self.view addSubview:playView];

// 监听播放状态

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onPlayStatusChanged:) name:kSDK_PreviewStatusChange object:nil];

// 开始实时预览

EZPlayer *player = [EZOpenSDK createPlayerWithDeviceSerial:deviceSerial cameraNo:cameraNo];

[player setPlayerView:playView];

[player startRealPlay];

四、云存储相关API

除实时预览外,萤石云SDK还提供了许多云存储相关的API,如云存储录像查询、下载、删除等。以下是相关API的介绍:

- EZOpenSDK getCloudRecordsFromDeviceTime:设备云存储录像查询

- EZOpenSDK downloadCloudRecord:设备云存储录像下载

- EZOpenSDK deleteCloudRecords:删除设备云存储录像

在调用以上API时,需要提供相应的参数:设备序列号、通道号、云存储开始时间、云存储结束时间等。

通过调用以上API,开发者可以非常方便地集成云存储相关的功能到自己的应用中。

总结

本文介绍了如何使用萤石云SDK来开发自己的视频监控应用。通过SDK提供的API接口和功能,开发者可以快速地创建出既能够实现实时预览又能够管理云存储录像的应用。让我们一起来开发更加智能、高效的视频监控应用吧!


相关知识:
自建店铺app
自建店铺App是一种电子商务解决方案,它为企业和商家提供了一个易于操作和使用的移动化平台,以方便他们提高营销效率、增强销售能力和快速响应客户需求。自建店铺App的实现原理自建店铺App利用移动互联网技术将传统的店铺转化为电子商务平台,它结合了店铺展示、商品
2023-06-05
自己做个app没钱怎么办
如果你想要创建一个自己的应用程序,但又没有资金来支持这个项目,这并不是一件不可能的事情。当初创建应用程序的时候可能需要资金,但有许多网站和工具可以免费使用或要相对较少的钱。在本篇文章中,我将介绍一些使用免费或低成本工具创建应用程序的方法。1. 使用免费的A
2023-06-05
自己做logo的app
Logo是公司或个人的商标,标志和形象。一个好的Logo能够体现出公司或品牌的特色,让人们对于这家公司或品牌有一种直观的感受和印象。因此,很多人想要自己做一个独特的Logo来展现自己或自己的公司。下面就以App的形式来介绍如何自己做Logo。一、Logo制
2023-06-05
自己做mv的app
做一个MV的app有点类似于做一个影视类app,但是还要涉及到视频剪辑和音频混合等复杂的操作。这里我们将MV分为两部分:视觉和声音,然后分别介绍如何实现。1. 视觉部分视觉部分主要是指视频的剪辑和特效等操作。我们可以使用第三方的视频编辑库或者自己编写视频编
2023-06-05
自己开发相亲app
相亲app近年来在中国市场越来越火爆,因为人们逐渐意识到网上相亲给人们找对象带来了方便和依靠。对于开发相亲app的人员,需要了解一些相关的原理才能够做出具有竞争力的产品。1. 用户体验设计相亲app的用户自然是独立的个体,所以合理的用户体验应该是首先考虑的
2023-06-05
自己开发的app怎么发布
发布一个自己开发的app是一个复杂的过程,需要准备好多项工作如文档准备、代码打包、发布至应用商店等。以下是关于发布一个自己开发的app的详细介绍:1. 提供完整的文档在发布app前,必须提供一份完整的文档,包括开发环境、技术架构、产品设计、测试报告等。文档
2023-06-05
自己可以做一个配送app吗
可以做一个配送 APP,主要需要考虑以下几个方面:1. 需求分析:首先需要确定 APP 的功能需求,例如发布订单、接收订单、定位服务、支付功能、评论功能等等。2. 技术选型:需要选择合适的技术栈,例如 Android 或 iOS 开发平台、后台服务器等。3
2023-06-05
自己制作app软件 助手
制作自己的app软件助手可能听起来很复杂,但实际上只需要掌握一些基本的知识和工具,就可以开始制作自己的app软件助手了。下面我将向大家介绍一些制作自己的app软件助手的基本原理和步骤,希望对大家有所帮助。1. 基本原理制作自己的app软件助手的基本原理是通
2023-06-05
超格app怎么自定义做题数量
超格app是一款旨在提高学生数学思维能力的应用程序。其独有的自适应学习算法可以为用户提供个性化的学习路径,让学生能够逐步提升数学领域的自信心。而在超格app中,使用者可以选择完成不同难度的题目进行练习,但是默认情况下,每个难度分别提供了20道左右的题目。如
2023-05-30
北京自由开发者app
北京自由开发者app是一款基于区块链技术的应用程序。自由开发者app的主要目的是为了方便软件开发者、程序员、IT人员、设计师等人员之间的交流和合作。自由开发者app采用去中心化技术,可以有效地保证开发者之间信息的私密性和交易的安全性。同时,app还提供了共
2023-05-30
app可以自己做主题的软件名称
自定义主题是一项在移动设备领域非常流行的功能。在iOS和Android等主要移动操作系统中,有许多程序允许用户自行设计、创建和加载自己的主题。下面将介绍几款允许用户制作自定义主题的软件。1. ThemerThemer是一款适用于Android的主题管理应用
2023-05-30
0基础如何开发属于自己的app
开发一个自己的APP,对于0基础的新手来说,首先需要了解APP开发的基本流程和原理。APP开发需要考虑的方面很多,但总体分为四个步骤:需求分析,设计,开发,测试。第一步:需求分析在需求分析阶段,需要明确开发的APP的类型、目标用户、定位和功能特点。考虑以下
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1