说明

当前项目的打包方式是以Android工程的方式进行的,因此需要用这个方式接入AVProVideo

版本
  • AVProVideo 2.9.3 // 3.0.0版本不稳定,暂不使用
  • Unity 2022.3.17f1c1
流程
  1. 创建空项目
  2. 导入 UnityPlugin-AVProVideo-v2.9.3-Trial.unitypackage
  3. 来到 Assets 上级界面, 创建文件夹 SDK/avprovideo , 将
    Assets/AVProVideo/Runtime/Plugins/Android 文件夹移动过去
  4. 打开 Demo_MediaPlayer.scene , 打开 Build Settings, 勾选 Export Project
  5. 打开 Player Settings, 修改一下公司名, 选择 IL2CPP,勾选 ARMv7 和 ARM64
  6. 返回 Build Settings, 选择 Export, 在项目目录新建 ExportProjhect 文件夹, 选择
  7. 打包中提示

Continue

  1. 用 AndroidStudio 打开ExportProject 项目[建议先空项目跑一次, 需要下载东西]
  1. 右键项目添加新模块
  2. 创建
  3. 模块中创建 libs 文件夹, 并把SDK/avprovideo/Android 下的引用包丢进去, 不包括 libs 里的
  4. 把 proguard-avprovideo.txt 放进来
  5. 打开模块的 build.gradle, 修改
apply plugin: 'com.android.library'

android {
    namespace 'com.kang.avprovideo'
    compileSdkVersion 33
    buildToolsVersion '32.0.0'

    defaultConfig {
        minSdk 22

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        consumerProguardFiles "consumer-rules.pro"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
dependencies {
    implementation fileTree(dir:'libs', include:['*.jar','*.aar'])
}

删除 consumer-rules.pro 和 proguard-rules.pro 文件
开始运行,之后就能在模拟器上看到了

最后

如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。

如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。

以Android工程的方式接入AVProVideo_Android


相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照知识体系编排的。