You need to enable JavaScript to run this app.
文档中心
音视频云端一体解决方案

音视频云端一体解决方案

复制全文
下载 pdf
跑通 Demo
iOS
复制全文
下载 pdf
iOS

音视频云端一体解决方案 veVOS 提供了客户端开源示例 Demo。您可以使用该工程源码,快速地构建一个示例应用。

Demo 示例工程包含了实时音视频、视频点播、视频直播、智能美化特效、智能音频技术等 SDK 的典型应用场景。通过此工程,您不仅可以体验上述音视频 SDK 的功能,还能参考工程代码中的最佳实践,快速在 App 中实现同样的功能,兼顾用户体验和开发效率。

开发环境

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

编译环境

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

前提条件

  • 联系火山引擎售前或商务经理,获取并下载 Demo 源码。如果您没有相应的对接人员,请进入业务咨询,预留相关信息,会有专业的顾问与您联系。
  • 参考下表,获取 AppID、License 文件,以及集成 SDK 所需要的 Key 和 Secret。
名称集成前准备获取方法
实时音视频 SDK获取 AppID获取 AppID 和 Token

视频点播 SDK

获取 AppID 和 License

创建点播 AppID
获取点播 License

视频直播 SDK

获取 AppID 和 License

绑定/创建直播 AppID
获取直播 License

智能美化特效 SDK

  1. 申请 License;

  2. 获取 Key 和 Secret。

请联系商务经理

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

操作步骤

Step 1:配置 Demo 工程文件

  1. 更新 Demo 的 Podfile (Thrall_Demo/Podfile),对 $VEVOS_SPEC_KEY$VEVOS_SPEC_SECRET 进行赋值。
# 请联系商务获取。注意变量名不可变更。
$VEVOS_SPEC_KEY = "请联系商务获取并替换"
$VEVOS_SPEC_SECRET = "请联系商务获取并替换"
  1. 执行 pod install。
$ cd Thrall_Demo
$ pod install --repo-update
$ open Thrall_Demo.xcworkspace

Step 2:编译运行

使用 Xcode 直接运行(⌘R)即可。暂时不支持模拟器运行,请使用真机调试。

Step 3:了解源码结构

Demo 源码结构如下所示。

.
├── BDTHBaseConfig
│   
├── CKLocalResources
│   
├── DemoPods
│   ├── CV # 智能美化特效 Demo 
│   │   ├── BytedEffects
│   │   │   ├── Algorithm
│   │   │   ├── BytedEffectSDK.podspec
│   │   │   ├── BytedEffectSDK_source.podspec
│   │   │   ├── BytedEffects.xcworkspace
│   │   │   ├── CVAlgorithm.podspec
│   │   │   ├── CVApp.podspec
│   │   │   ├── CVCommon.podspec
│   │   │   ├── CVCore.podspec
│   │   │   ├── CVEffect.podspec
│   │   │   ├── CVLens.podspec
│   │   │   ├── CVSportAssistant.podspec
│   │   │   ├── Common
│   │   │   ├── Core
│   │   │   ├── Effect
│   │   │   ├── Lens
│   │   │   ├── Podfile
│   │   │   ├── README_iOS_v2.pdf
│   │   │   ├── SportAssistant
│   │   │   ├── app
│   │   │   ├── change_plist.py
│   │   │   └── include
│   │   └── CVPods.rb
│   ├── TTSDKLiveDemo # 直播 Demo 
│   │   └── TTSDKDemo
│   │       └── LiveDemo
│   ├── TTSDKVod # 点播 Demo 
│   │   ├── README.md
│   │   ├── VEVodApp
│   │   │   ├── LICENSE
│   │   │   ├── Main
│   │   │   ├── VEPlayModule
│   │   │   ├── VEPlayerKit
│   │   │   ├── VEPlayerUIModule
│   │   │   └── VESceneKit
│   │   ├── VEVodApp.podspec
│   │   └── VOLCDemo
│   │       ├── Podfile.lock
│   │       ├── Pods
│   │       ├── Resource
│   │       ├── Resources
│   │       ├── VEPlayerUIModule
│   │       ├── VESceneModule
│   │       ├── VOLCDemo
│   │       └── VOLCDemo.xcworkspace
│   │── veRTCDemo # 实时音视频 Demo 
│   │    └── advanced
│   │        └── ios
│   │           └── Advanced/Constants.h  # 替换前提条件中获取的 RTC AppID 和 Token
│   └── AudioDemo # 智能音频美化 Demo
│         ├── audio sdk 
│         ├── SAMIAbilityIOS.podspec
│         ├── Pods 
│         ├── Podfile.lock
│         ├── sami_audio_demo.xcworkspace
│         └── Resources
├── DevPods
│   ├── App
│   │   ├── Base
│   │   │   ├── Public # Demo Home 页面
│   │   │   ├── Scheme
│   │   │   ├── StartUpTasks # 各 SDK 初始化实现示例
│   │   │   └── Utils
│   │   └── Resources
│   │       └── Media.xcassets
│   ├── App.podspec
│   └── LICENSE
├── Gemfile
├── LICENSE
├── README.md
└── Thrall_Demo
    ├── Podfile
    ├── Thrall_Demo
    │   ├── AppDelegate.h
    │   ├── AppDelegate.m
    │   ├── Assets.xcassets
    │   │   ├── AccentColor.colorset
    │   │   ├── AppIcon.appiconset
    │   │   ├── Contents.json
    │   │   └── LaunchImage.launchimage
    │   ├── Base.lproj
    │   │   └── LaunchScreen.storyboard
    │   ├── Info.plist
    │   ├── License # 直播、点播 SDK 的 License 文件,可用前提条件中获取的 License 文件进行替换
    │   │   ├── ttlicense-enterprise-live-a-354294.lic
    │   │   ├── ttlicense-live-a-348293.lic
    │   │   ├── ttlicense_354294_enterprise.lic
    │   │   └── ttlicense_348293.lic
    │   ├── ViewController.h
    │   ├── ViewController.m
    │   └── main.m
    ├── Thrall_Demo.xcodeproj
    │   ├── project.pbxproj
    │   ├── project.xcworkspace
    │   │   ├── contents.xcworkspacedata
    │   │   ├── xcshareddata
    │   │   └── xcuserdata
    │   ├── xcshareddata
    │   │   └── xcschemes
    │   └── xcuserdata
    │       └── bytedance.xcuserdatad
    └── Thrall_Demo.xcworkspace
        ├── contents.xcworkspacedata
        ├── xcshareddata
        │   ├── IDEWorkspaceChecks.plist
        │   └── swiftpm
        └── xcuserdata
            └── bytedance.xcuserdatad
最近更新时间:2023.09.25 16:28:42
这个页面对您有帮助吗?
有用
有用
无用
无用