
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本来这种类型的博客不是笔者想写的,不过这个问题,笔者经过网上一番搜索却没有可用的解决方案,因此分享出来帮助大家填坑。

目录一、前言二、克隆rtmpdump源码三、新建一个Native C++工程四、复制librtmp源码到工程中五、为librtmp增加CMake构建脚本六、包含librtmp CMake项目作为构建依赖七、 指定librtmp库头文件目录八、 关联librtmp库九、修改native-lib.cpp代码打印rtmp的版本号参考资料一、前言在上一篇Android 音视频开发实践系列-01-ndk-b

一文了解如何写出具有Kotlin特性的最佳实践代码

通过模仿activityViewModels源码,我们定义了两个扩展方法:AppCompatActivity.applicationViewModels和Fragment.applicationViewModels,实现了Application作用域的ViewModel,非常简单。但是这样做是不是对的?会不会带来其它问题比如内存泄露啥的?毕竟ViewModel 类旨在以注重生命周期的方式存储和管理
app debug:armeabi-v7a failed to configure C/C++,这行报错确实很令人费解,不太好明确排查方向。因此我们尝试用sh gradlew assembleDebug --stacktrace命令来获取更多更详细的信息帮助我们排查。知道了原因,才方便对症下药。解决办法就是安装CMake ‘3.22.1’,可以通过AndroidStudio SDK Tools安装

在上一篇Android开发实践之《NDK和JNI极速初体验》,留了一个坑:独立工具链因官方已弃用不再介绍, ndk-build下一篇文章单独介绍,本文使用AndroidStudio新建的Native C++工程采用的是CMake的编译方式,因此只单独介绍Cmake。这一篇,就介绍如何使用ndk-build编译rtmpdump移植到Android平台上使用。注意,笔者是在Linux平台进行的编译,W








