SDK 接入快速上手

介绍

iFLYOS 提供了开源的 Android SDK 用于快速接入,封装了 IVS API 的交互实现。厂商既可以直接使用 Android SDK,也可以在它的基础上做二次开发。

Android

开发环境要求

  • Git
  • Android Studio 3.1.2 或以上
  • 能够正常访问 jCenter、Google Maven 的网络连接
  • 一部 Android 4.4 或以上的开发设备(或以平板电脑代替)

下载源码

git clone https://github.com/iFLYOS-OPEN/SDK-Android

使用 Android Studio 打开同步下来的 SDK-Android 工程。首次打开需要等待 Gradle 联网下载一些依赖库,可能需要较长时间,需要保持网络畅通。

连上开发设备,运行 ShowCore 模块。这就是一个最基础的 iFLYOS 设备端实现。

iOS

环境要求

  • iOS9 及以上
  • iPhone,iPad设备

下载源码

源码下载地址

Linux

开发环境要求

硬件环境

  • 单核CPU主频不小于1GHz
  • Flash空间不小于128M
  • 内存空间不小于64M
  • 支持浮点运算

软件环境

  • Ubuntu 16.04及以上的64位版本
  • 支持C++11的编译器(推荐使用GNU GCC 4.9.4及以上版本)
  • Cmake 3.6.3及以上版本

SDK获取

请联系技术支持:刘立明 158-5696-1929

需提供文件

  1. c/c++编译链

  2. 包含各种依赖库和头文件的sysroot(什么是sysroot

  3. 提供一个录音可执行程序,程序名固定为ivs-record(程序启动后,通过标准输出,持续输出单路16bit的pcm)。该程序是为了方便我们集成时,可以直接使用录音功能(各个平台的录音方式不一样)

  4. 开发板或开发样机的网络配置说明文档。

需提供硬件

  1. 开发板或开发样机
iFLYOS文档中心