最近更新时间:2023.10.11 19:17:23
首次发布时间:2022.11.01 20:47:17
开源 Demo 提供了常见播放场景的完整源码。在集成点播 SDK 之前,建议先运行 Demo 源码,了解体验点播 SDK 的功能。
Demo 中实现了常见的 3 种播放场景。
我们在 Demo 源码中对点播 SDK 做了封装,抽象出了播放控件层框架,提供基础播放能力。在播放控件层的基础上,针对短视频、中视频场景提供了场景控件层;您可以依据自身业务需求,集成使用。
请前往 Demo 体验 页面,扫描二维码安装体验。
类别 | 说明 |
---|---|
系统 | iOS 9.0及以上版本 |
开发工具 | Xcode或同等可识别xcodeproj格式的IDE |
CocoaPods |
|
├─ VOLCDemo └── VOLCDemo // 主工程路径 ├── Base // AppDelegate 等 App 基本文件 ├── Entry // 入口文件为 VEMainViewController └── Pods // Pod 库工程路径 └── Development Pods //通过 Pod 的 Dev 模式引入的本地库 ├── TTSDK // 火山引擎 SDK(点播 SDK 载体) ... ├── VEPlayModule // 火山引擎场景模块(短、中、长视频模块示例),依赖 VEPlayerKit,每个场景也可以单独引入,均为一个 subspec ├── VEPlayerKit // 火山引擎点播播放器封装层,依赖 TTSDK-Player ├── VEPlayerUIModule // 火山引擎点播 UI 控件封装层,通过协议与播放器结合,没有依赖项 ├── VESceneKit // 火山引擎短视频场景框架,封装了一个上下滑动场景(类似抖音主场景)的控件,没有依赖项 └── Pods //其余三方库(包含 TTSDK)
我们提供了 3 种集成方式,您可以根据自己的使用场景,选择接入使用。详情请参见如下链接。
方式 | 说明 |
---|---|
点播 SDK 接入 | 对于成熟的视频业务,可复用已有业务层代码,接入点播 SDK,更换播放内核,以最小改动完成迁移。 |
播放控件层接入 | 对于全新的视频业务,建议接入场景控件层或播放控件层快速搭建实现短、中、长视频的播放场景。 |
场景控件层接入 |