萤石云开发自己的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需要掌握的核心原理主要有以下几个:1.编程语言:程序
2023-06-05
做作业自律的app
做作业自律的app是一种帮助学生提高学习自律性的工具,通过一系列功能,鼓励学生进行高效的学习和作业习惯的养成。其原理是通过软件提供的功能实现对学生的学习习惯和进度的监控和管理,以再根据学生的实际情况提供个性化的学习建议,提高学生的学习效率和质量。下面,我们
2023-06-05
做自媒体最好的app是哪些
随着网络的普及和移动设备的普及,越来越多的人开始创建自己的自媒体平台。自媒体平台不仅能让我们轻松分享自己的观点、知识和经验,还能为我们带来一定的经济收益。在这个过程中,自媒体app的作用不可忽视。下面介绍一些常用的自媒体app及其原理和特点。1. 微信公众
2023-06-05
做一个小型自己玩的直播app
要做一个小型自己玩的直播app,就需要了解直播的原理和技术。1.直播原理直播是通过视频编码技术将视频信号转化为数字信号,并通过网络传输到服务器托管,再将视频信号分发给观众的过程。在直播过程中,视频信号不断地被压缩、转换和传输,就像一个数据包一样,通过网络传
2023-06-05
自己做的安卓app别人怎么才能装上
想要让别人能够安装你自己做的安卓app,首先需要将它打包成一个apk安装包。当然,在打包之前,你需要先编写好相关的代码,并进行测试、调试,确保应用程序可以正常运行。在此基础之上,下面来介绍如何将应用程序打包成apk安装包,并进行安装:1. 获取签名证书在打
2023-06-05
自己做的app在手机上运行怎么关闭
当您使用自己制作的应用程序时,有时需要关闭它。关闭应用程序是清理内存并有效使用设备资源的重要步骤。在本文中,我们将介绍如何关闭应用程序以及它背后的原理。关闭应用程序的方法取决于您的设备和操作系统。在Android设备上,要关闭应用程序,可以按下设备上的“最
2023-06-05
自制作app软件
随着智能手机和移动设备的普及,一些人开始尝试制作自己的app软件来满足个人或商业需求。下面将为大家介绍一些关于自制app软件的原理和步骤。第一步:规划与设计在开始制作自己的app软件之前,你需要先规划和设计功能、用户体验、技术支持等方面。你可以先画一张草图
2023-06-05
自己制作手机app软件教程
随着移动互联网的发展和普及,手机app软件已经成为了人们日常生活中必不可少的一部分。但是对于很多人来说,制作一款自己的手机app软件还是一件非常遥远的事情。其实,只要对一些基础知识有所了解,就可以制作自己的手机app软件了。首先,我们需要明确一个概念:制作
2023-06-05
自贡直销app开发思路是什么
自贡直销app开发思路。自贡直销app开发思路主要依据直销的模式,就是利用电子手段,通过网络等新型媒介销售货品和服务,直接面对最终客户,将具体的商品和服务直接推销给客户,消除中间商的环节,从而达到提高效率、降低成本的目的。实现上述目的,需要开发一款直销ap
2023-06-05
自己的创建赞丽的模式app开发
赞丽的模式,是一个近年来备受欢迎的时尚、美容社交平台,该平台主要有四个功能模块:智能搭配、衣橱管理、社交分享和购物商场。在该平台上用户可以通过上传自己的服饰照片、记录自己的穿搭,进行智能搭配、衣橱管理等。同时,赞丽的模式还提供了社交分享和购物商场的功能,可
2023-06-05
怎样自己制作自己的app软件
制作一个个人的app软件并不是一件难事,只要你有一定的编程基础和一定的耐心即可完成。本文将介绍制作一个简单的app软件的原理和详细步骤。首先,要制作一个app软件,你需要有一个开发环境。目前最流行的开发环境是Android Studio,它是一个基于Int
2023-06-05
如何开发一个自己的同城配送app
开发一个自己的同城配送App,需要以下几个步骤:1. 确定需求与功能首先需要确定自己的用户面向对象以及用户需求,针对不同的用户需求,确定设计和开发的功能。常见的同城配送App的功能有:- 用户注册和登录,选择物品种类,填写寄件和收件地址。- 实时查询货物配
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1