ve_vod_controls
基于 ve_vod 封装的视频播放器,携带控制器。
快速开始
准备工作
添加依赖
将 ve_vod_controls
添加至 pubspec.yaml
引用
dependencies:
ve_vod_controls: ^latest_version
ve_vod:
# 基础版
sub_spec: standard
# 高级版
# sub_spec: premium
平台配置
Android
相关配置内容已在本插件以及 ve_vod 中完成,无需重复配置。 包括:
- 添加 maven 仓库
- 添加 SDK 依赖
- Java 8 支持
- 权限声明
- 混淆规则
- 关于音量问题,如果使用系统音量控制(默认使用),则需修改
ve_vod
内TTVideoEngineBridge.java:691
添加
float maxVolume = mVideoEngine.getMaxVolume();
float volume = mVideoEngine.getVolume();
if (volume >= 0 && volume <= maxVolume) {
volume = volume / maxVolume;
}
⚠️ 特别注意:
WRITE_EXTERNAL_STORAGE 为非必需权限,可根据您的实际需求设置,插件内并未添加。
iOS
ve_vod 中完成了SDK的集成,需要开发者自行添加相关配置:
- 配置
Pod Source
。请在您的 Xcode 工程的 Podfile 文件中添加以下 Source:
# 资源地址
source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/volcengine/volcengine-specs.git'
License 文件
推荐放置在 flutter 目录下 assets/license/xxx.lic
示例
引入头文件
import 'package:ve_vod_controls/ve_vod_controls.dart';
初始化SDK
VeVodControls.instance.init(
appId: 'xx',
licenseFilePath: 'assets/license/vod.lic',
appName: 'xx',
appVersion: '1.0.0',
appChannel: 'dev',
);
火山云文档
如果你喜欢我的项目,请在项目右上角 "Star" 一下。你的支持是对我最大的鼓励! ^_^
Libraries
- controls/ve_vod_player_controls
- @Describe: 视频控制组件
- interface/ve_vod_controls
- @Describe: Plugin entry.
- player/ve_vod_player
- @Describe: 火山云 视频点播 Flutter SDK 实现 https://www.volcengine.com/docs/4/1264514
- ve_vod_controls