萤石云开发自己的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服务器。1.选择服务器类型首先需要确定使用哪种服务器,有很多种选择,如虚拟主机、独立服务器、云主机等。其中虚拟主
2023-06-05
自己可以做一个类似网盘的app吗苹果
当今科技日新月异,我们已经可以轻松地在移动设备上存储大量数据,如照片、音乐、视频等。随着数据量的增加,许多人开始寻求一种便携式解决方案,以在不同设备之间共享和访问这些数据。这就是云存储服务(如 Dropbox、Google Drive 等)的用途。但是,许
2023-06-05
自己制作apple
制作苹果的原理很简单,它是通过将各种化学物质自然结合形成的。苹果的原料包括水、光合作用、营养物质和其他生物学因素。苹果的生长需要充足的阳光、土地和水资源。阳光提供光合作用所需的能量和营养物质,土地则提供了生长所需的支持和营养物质。在光合作用中,水和二氧化碳
2023-06-05
自动做京东活动的app
自动做京东活动的App,是运用计算机软件技术,将用户在京东平台上需要完成的日常任务和活动全部集成在一个软件中,实现自动签到,自动浏览,自动评价等功能,可为用户省去重复而繁琐的操作,使用户在快速领取京豆和其他福利的同时,节省时间和精力。自动做京东活动的App
2023-06-05
怎么自己做一个app软件
自己制作一款APP软件可能听起来很困难,但如果你具备一定的编程知识,那就称手了。本篇文章将介绍如何自己制作一款APP软件的原理和步骤。1.确定你的目标和构想首先,你需要确定你的APP软件想要做什么,做到什么程度,你所要涉及到的题材是什么,是教育类的,还是娱
2023-06-05
怎么制作自己的外卖app软件
随着外卖市场的不断发展,外卖APP成为了人们外出就餐的重要方式之一。很多人有想法要开发自己的外卖APP,但是又不知道从何入手。下面我就来介绍一下制作自己的外卖APP的原理和详细过程。一、APP的开发框架1. 安卓开发框架安卓开发框架是制作安卓APP的一套开
2023-06-05
小白自建app
随着智能手机的普及,越来越多的人开始使用app。而许多用户不仅是使用app,还希望自己能够创建一个app。本文将为你介绍如何自建app。一、了解app构成在创建自己的app之前,需要先了解一个app基本的构成。一个app由以下几部分构成:1.用户界面(UI
2023-05-31
什么app可以做出自己的形象
在移动设备的时代,越来越多的人选择使用手机app来制作自己的形象。这些app使用了人工智能和计算机图形处理技术,能够快速生成非常逼真的虚拟形象。下面我们就为大家介绍几个常见的形象制作app,并解释它们的工作原理。1. BitmojiBitmoji是一个非常
2023-05-31
深圳自贸区红酒交易中心app制作
深圳自贸区红酒交易中心是深圳自贸区重要的金融交易平台,专门交易来自世界各地的高档红酒。如果为其制作交易平台APP,需要考虑以下几个方面:1. 项目定位红酒交易APP需要考虑的是定位与品牌。第一,红酒交易APP应该满足客户的基本需求,因此与企业品牌、业务相关
2023-05-31
能自己做镂空水印的app
镂空水印是一种常见的图片处理技术,可以在保留图片原貌的同时,插入一些透明度较高的文字或图案用以防止无意中被盗用。下面介绍一下如何自己设计一个镂空水印的app。 **原理:**对于镂空水印,我们需要考虑两个因素:透明度和位置。如果我们在原图上加入文字或图案,
2023-05-30
哪个app可以自建基金组合看估值
自建基金组合是指投资者自己根据自己的投资需求和风险偏好,在不同时间点购买不同的基金产品,形成了一个单独的基金组合。自建基金组合的好处是,可以获得更多的资产配置空间和更高的收益,让投资者更好地掌控自己的投资风险。市面上有很多app可以自建基金组合,比如支付宝
2023-05-30
共享自行车app开发
共享自行车app是基于智能手机端的一种应用程序,用于实现共享自行车的租赁或归还功能。该app通过GPS、蓝牙等技术定位用户的位置和自行车的位置,让用户能够快速找到附近的可用自行车,使用自己的手机扫描二维码,开锁后骑行,骑行完毕再将自行车还回指定地点锁定即可
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1