You need to enable JavaScript to run this app.
导航

iOS 通用接入步骤

最近更新时间2023.06.01 19:24:57

首次发布时间2023.06.01 19:24:57

本文介绍 veVOS 解决方案通用的接入方法。按照本文介绍的流程,您可以将 veVOS 中的任一模块引入您的 iOS 项目中。

开发环境

  • 支持 Xcode 14 及以上版本,推荐使用最新版本;
  • 推荐 Cocoapods 1.10 以上的版本。

编译环境

支持 iOS 10.0 及以上版本的设备,暂不支持模拟器调试。

前提条件

参考下表,获取 AppID、License 文件,以及集成 SDK 所需要的 Key 和 Secret。

名称集成前准备获取方法

实时音视频 SDK

获取 AppID

获取 AppID 和 Token

视频点播 SDK

获取 AppID 和 License

视频直播 SDK

获取 AppID 和 License

智能视频创作 SDK

  1. 申请 License

  2. 获取 Key 和 Secret

请联系商务经理

智能美化特效 SDK

  1. 申请 License

  2. 获取 Key 和 Secret

请联系商务经理

智能音频美化 SDK申请 License请联系商务经理

CocoaPods 集成

在您工程的 Podfile 中添加依赖,并执行 pod install --repo-update 即可导入依赖的库。

# 1. Cocoapods 官方源;github 或 cdn 二选一
source "https://github.com/Cocoapods/Specs.git" # github 源
# source "https://cdn.cocoapods.org" # cdn 源

# 2. 火山引擎源
source "https://github.com/volcengine/volcengine-specs.git"

# 需要更新为从技术支持处获取到的 key 和 secret。注意变量名不可变更。
$VEVOS_SPEC_KEY = ""
$VEVOS_SPEC_SECRET = ""
# 请在 subspecs 中填入您所需要的库的名称
# 请更新版本号
# LivePull: 直播拉流
# LivePush: 直播推流
# VOD: 点播播放
# CK:智能创作
# CV: 特效
# RTC: 实时音视频
# Sami: 智能音频美化
pod "veVOS", "x.y.z", :subspecs => ["LivePull", "LivePush", "VOD", "CK", "RTC", "CV", "Sami"]

修改工程配置

在 Xcode 中做如下配置:

  1. 配置需要使用的系统权限。
    1. 点击 Info

    2. 点击 “+” 添加以下权限,并在 Value 字段中填入使用权限的原因:

      1. Privacy - Microphone Usage Description

      2. Privacy - Camera Usage Description

      3. Privacy - Media Library Usage Description

      4. Privacy - Photo Library Additions Usage Description

      5. Privacy - Photo Library Usage Description

  1. 关闭 bitcode。

    1. 进入 TARGETS > Project Name >Build Settings

    2. 点击 All,搜索 bitcode。

    3. Enable Bitcode 设置为 No。

各模块集成指南

完成集成和工程配置之后,你可以通过以下文档了解如何实现各个模块的具体功能。

模块名称集成指南

视频直播

实时音视频构建基础应用

视频点播

智能视频创作 SDK请联系商务经理
智能美化特效 SDK请联系商务经理