提供火山引擎播放器 SDK API 示例代码,旨在示例播放器 SDK 的使用方式,帮助您快速熟悉 API 加速完成集成工作,包括基础功能、最佳实践等,后续会持续迭代。
├─ VEVodPlayerAPIExample
└── VEVodPlayerAPIExample
├── BestPractice // 最佳实践
├── QuickStart // 快速开始
├── AdvancedFeatures // 进阶功能
├── BasicFeatures // 基础功能
...
- 初始化 SDK 示例:展示播放器 SDK 初始化流程;
- Vid 源示例:展示 Vid 播放源播放流程,清晰度获取和选择;
- Direct URL 示例:展示 Direct Url 播放源播放流程;
- 抖音同款短视频最佳实践示例:展示预加载+预渲染策略、播放提前、播放器异步调用、设置封面图等最佳实践策略;
- Debug 工具示例:展示 Debug 工具的集成;
- Direct URL 字幕示例:展示 DirectUrl 字幕,字幕语言切换;
- Vid 字幕示例:展示 Vid 字幕,字幕语言切换;
- 进入 VEVodDemo-iOS/VEVodPlayerAPIExample 文件夹
- 执行 pod install
- 打开 VEVodPlayerAPIExample.xcworkspace 编译运行
注意: Demo 需要设置 AppId 和 License 才能成功运行,否则会抛出异常。 请联系火山引擎商务获取体验 License 文件和 AppId。获取到 License 文件后请将 License 导入到工程中。
设置方式:
修改 AppDelegate.m 文件
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
...
/// appid 和 license 不能为空,请到控制台申请后设置继续使用
/// licesne 和 bundle identifier 一一对应,
NSString *appId = @"";
NSString *licenseName = @"";
...
}