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

【iOS】veVOS接入指南

最近更新时间2022.09.05 14:30:36

首次发布时间2022.09.05 14:30:36

前提条件

  • Xcode 9.0 或以上版本

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

  • 请确保申请有效的Appid和License,可根据具体需要集成的SDK,进行申请。

Demo介绍

运行 Demo

  1. 下载Demo

  2. 切换至 Thrall_Demo 目录,执行 pod install --repo-update,并打开 Demo。

$ cd Thrall_Demo
$ pod install --repo-update
$ open Thrall_Demo.xcworkspace

Demo 结构

请参考Thrall_Demo 的 README.md

Demo 初始化

  1. 视频直播、视频点播、智能创作、实时音视频(RTC)初始化请参考Demo的BDSDKStartUpTask实现

    image.png

  2. 请注意不要修改Demo的 bundleID,license有鉴权机制,会验证 bundleID 是否符合,如有需要,需额外申请授权

准备开发环境

本节介绍如何将 视频直播、视频点播、智能创作、智能美化、实时音视频 集成至您的项目中。

步骤一: CocoaPods 集成

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

source 'https://cdn.cocoapods.org/'
source 'https://github.com/volcengine/volcengine-specs.git'

# VEVideoKit - 通用库
pod 'VEVideoKit', '0.0.2', :subspecs => ['boringssl','TTFFmpeg','VolcEngineAudio','TTNetworkManager']

# TTSDK - 使用 视频直播 和 视频点播 添加以下SDK
# 视频直播 和 视频点播也可以单独使用
# 例如使用视频点播 只添加'Player-VE' subspecs,使用视频直播添加 'LivePull-VE','LivePush-VE' subspecs
pod 'TTSDK', '1.27.2.10-ve', :subspecs => ['Player-VE', 'LivePull-VE','LivePush-VE']

# RTC - 使用实时音视频 添加以下SDK
pod 'VolcEngineRTC', :path => '../VolcEngineRTC'

# 使用 智能创作 和 智能美化特效 添加以下SDK
pod 'EffectSDK_iOS_TOB', :path => '../audio_ve_effect/EffectSDK_iOS_TOB'
pod 'SSZipArchive'  # EffectSDK依赖SSZipArchive三方的开源组件
pod 'audiosdk', :path => '../audio_ve_effect/audiosdk'
pod 'TTVideoEditor', :path => '../audio_ve_effect/TTVideoEditor'
  1. 智能创作、智能美化特效 SDK 在Thrall_iOS/audio_ve_effect文件夹中

  2. RTC-实时音视频 在Thrall_iOS/VolcEngineRTC文件夹中

  3. 业务集成需要把这个文件夹拷贝到本地通过本地pod依赖添加,具体可以参加Demo实现

步骤二:修改工程配置

  1. 配置需要使用系统权限
    1. 找到项目中的 info.plist 文件

    2. 点击 【 + 】 添加音频和视频设备权限:

1. Privacy - Microphone Usage Description ,并填入使用麦克风的原因( Value )
            2. Privacy - Camera Usage Description ,并填入使用摄像头的原因( Value )
            3. Privacy - Media Library Usage Description,并填入使用播放原因( Value )
            4. Privacy - Photo Library Additions Usage Description,并填入使用相册原因( Value )
            5. Privacy - Photo Library Usage Description,并填入使用相册的原因( Value )
image.png

  1. 关闭bitcode

1. 进入 TARGETS > Project Name >Build Setting
       2. 选择 All ,搜索 bitcode
**       3. Enable Bitcode** 选择 NO
image.png

快速开始

通过Demo展示和开发环境准备,业务可以将SDK集成到自己工程没有问题,即可以结合Demo和下面个SDK的使用文档进入开发。

智能视频创作-快速开始

智能美化特效-快速开始

实时音视频-快速开始

视频点播-快速开始

视频直播-快速开始