本文介绍 veVOS 解决方案通用的接入方法。按照本文介绍的流程,您可以将 veVOS 中的任一模块引入您的 iOS 项目中。
支持 iOS 10.0 及以上版本的设备,暂不支持模拟器调试。
参考下表,获取 AppID、License 文件,以及集成 SDK 所需要的 Key 和 Secret。
名称 | 集成前准备 | 获取方法 |
---|---|---|
实时音视频 SDK | 获取 AppID | |
视频点播 SDK | 获取 AppID 和 License | |
视频直播 SDK | 获取 AppID 和 License | |
智能视频创作 SDK |
| 请联系商务经理 |
智能美化特效 SDK |
| 请联系商务经理 |
智能音频美化 SDK | 申请 License | 请联系商务经理 |
在您工程的 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 中做如下配置:
点击 Info。
点击 “+” 添加以下权限,并在 Value 字段中填入使用权限的原因:
Privacy - Microphone Usage Description
Privacy - Camera Usage Description
Privacy - Media Library Usage Description
Privacy - Photo Library Additions Usage Description
Privacy - Photo Library Usage Description
关闭 bitcode。
进入 TARGETS > Project Name >Build Settings。
点击 All,搜索 bitcode。
将 Enable Bitcode 设置为 No。
完成集成和工程配置之后,你可以通过以下文档了解如何实现各个模块的具体功能。
模块名称 | 集成指南 |
---|---|
视频直播 | |
实时音视频 | 构建基础应用 |
视频点播 | |
智能视频创作 SDK | 请联系商务经理 |
智能美化特效 SDK | 请联系商务经理 |