音视频自定义加解密功能如何配置 C++ 编译环境

发布时间: 2020-08-14 11:54

回答:

若开发者 App 此前没有使用过 C++ ,参考如下步骤配置编译环境并实现自定义加解密的虚函数

  1. 参考 Android 官方文档 配置 NDK 和 CMake 编译环境

2. 拷贝融云基于 RTCLib SDK 的开源项目 SealRTC cpp文件夹下所有文件 到开发者 app src/main/cpp/ 目录

cpp.png

3.修改 app/build.gralde 编译脚本

android {
...
externalNativeBuild {
        cmake {
            path "src/main/cpp/CMakeLists.txt"
            version "3.10.2"
        }
    }
 ...
}



屏幕快照 2020-08-13 下午5.43.20.png

4. 实现src/main/cpp/include/ 文件夹下 4个头文件中的虚函数 即可实现自定义音视频加解密功能

CustomAudioFrameDecryptor.h

CustomAudioFrameEncryptor.h

CustomVideoFrameDecryptor.h

CustomVideoFrameEncryptor.h