Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • V VOD_Android_ShortVideo_SDK
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CCVideo
  • VOD_Android_ShortVideo_SDK
  • Wiki
  • 3.快速集成

Last edited by zhao Aug 15, 2022
Page history

3.快速集成

3.1 导入SDK

项目根目录build.gradle添加

allprojects {
    repositories {
        jcenter()
        google()
        maven {url 'http://nexus-app.bokecc.com/repository/sdk-group/'}
    }
}

module的build.gradle添加

android {
    
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

//添加依赖
dependencies {
	implementation('com.bokecc:ShortVideoLib:1.0.3')
	implementation('com.bokecc:CameraFilterLib:2.3.0')
	 implementation 'com.bokecc:hdplayer:1.1.0_lite'
    //implementation(name:'shortvideo2.4.1', ext:'aar')
    //implementation(name:'camerafilter2.4.1', ext:'aar')
}

注:如果依旧想本地引入

将camerafilter2.4.1.aar、shortvideo2.4.1.aar添加到libs目录(没有目录的自行创建),在app的build.gradle文件下配置。

 //引用SDK配置
    repositories {
        flatDir {
            dirs 'libs'
        }
    }

配置abiFilters。

//abiFilters配置不可少
ndk {
    abiFilters 'armeabi-v7a'
}

3.2 配置权限:

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />

3.3 初始化滤镜

在自定义的ShortVideoApplication(这个类名可以自定义)初始化滤镜:

public class ShortVideoApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        LocalVideoFilter.init(this);
    }
}

在AndroidManifest.xml文件中配置自定义的ShortVideoApplication:

<application
        android:name=".ShortVideoApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
Clone repository
  • 1.概述
  • 2.开发准备
  • 3.快速集成
  • 4.功能使用
  • 5.更新日志
  • Home