ve_vod_controls 1.1.6 copy "ve_vod_controls: ^1.1.6" to clipboard
ve_vod_controls: ^1.1.6 copied to clipboard

A video player encapsulated based on ve_vod plug-in, with controller and basic operations.

ve_vod_controls #

pub package GitHub license

基于 ve_vod 封装的视频播放器,携带控制器。

快速开始 #

准备工作 #

添加依赖 #

ve_vod_controls 添加至 pubspec.yaml 引用

dependencies:
  ve_vod_controls: ^latest_version

ve_vod:
  # 基础版
  sub_spec: standard
  # 高级版
  # sub_spec: premium

平台配置 #

Android

环境要求

相关配置内容已在本插件以及 ve_vod 中完成,无需重复配置。 包括:

  1. 添加 maven 仓库
  2. 添加 SDK 依赖
  3. Java 8 支持
  4. 权限声明
  5. 混淆规则
  6. 关于音量问题,如果使用系统音量控制(默认使用),则需修改 ve_vodTTVideoEngineBridge.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的集成,需要开发者自行添加相关配置:

  1. 配置 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" 一下。你的支持是对我最大的鼓励! ^_^

3
likes
160
points
62
downloads

Publisher

unverified uploader

Weekly Downloads

A video player encapsulated based on ve_vod plug-in, with controller and basic operations.

Homepage
Repository (GitHub)
View/report issues

Topics

#volcengine #video #controls

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

cupertino_icons, flutter, marquee, plugin_platform_interface, provider, screen_brightness, ve_vod, volume_controller, wakelock_plus

More

Packages that depend on ve_vod_controls

Packages that implement ve_vod_controls