全部产品
云市场

Demo编译

更新时间:2019-05-22 09:58:08

环境要求

名称 要求
Xcode版本 Xcode9.0及以上
模拟器版本 目前视频云工程只支持真机编译
CPU架构支持 ARM64、ARMV7 、ARMV7s
运行系统 iOS 9.0 及以上

Demo下载

下载源码到本地,请参见SDK下载SDK下载

打开工程

双击AliyunVideoClient_Entrance.xcworkspace文件打开工程。工程目录

目录结构说明

basic_project.jpg

文件名 说明
AlivcShortVideo 趣视频的业务代码
AlivcAbstraction 整个工程的一些业务抽象
AlivcFramework 短视频依赖的阿里云官方sdk
Assets.xcassets 公有的图片
AppSupportFiles 工程初始化自带文件
Categories 类目。包含各种类的分类
Config 配置。包含宏定义文件,全局配置文件,全局常量文件,颜色配置文件
Home 工程首页的相关代码
Frameworks 系统框架。包含导入的系统的框架
Helpers 帮助类。包含网络,数据库,归档,定位,字符串等操作类的封装和实现
Resources 全局的资源。包含plist,image,html,bundle,Localizable.strings等
Utilites 工具类,一些非对象的,而是类方法调用的类 ,一些功能的抽象类
Vendors 第三方库。部分需要修改或者不支持cocoapod的第三方的框架引入
Pods 通过pod管理的第三方库

开始编译

步骤1. 配置真机调试环境

您的电脑没有对应的profile文件,编译提示报错。屏幕快照 2018-10-19 20.59.23.png

您可以通过添加对应的profile文件登录开发者账号两种方式来进行真机环境配置。登陆开发者账号方式请点击申请开发者账号

步骤2. 运行

请确保运行环境是真机运行,接着你可以通过command + R键或者点击xcode左上角的三角形状的运行按钮来运行工程

目前我们集成是分了5个模块集成的,分别是视频录制,导入裁剪,导入编辑,合成上传,视频播放,如果所有模块你都想用我们的现成的代码和UI,你可以直接拷贝整个文件夹,这样最省事。但是如果你想集成单独的几个模块,那要注意每个模块拷贝的文件会有重合的部分,请避免重复的文件拷贝进工程。

Tips:源码包解压后 在 /demo所在目录/AliyunVideoClient_Entrance/AlivcShortVideo/AlivcShortVideoFile/VideoSolution/Model 目录下有一个AlivcQuVideoServerManager.m文件,开发者可能需要将文件里的静态变量kAlivcQuUrlString改成自己的云服务器公网IP地址,并添加端口号8080,示例:http://ip地址:8080