音视频
文章平均质量分 77
音视频相关
一杯清泉
坚持初心,不负梦想!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android JNI调用概要
一、Java调C编写Native方法。 使用javah命令生成.h头文件。 复制.h头文件到CPP工程中。 复制jni_md.h和jni.h到CPP工程中。 实现.h头文件中生成的。 生成dll文件。C的函数名称:Java_包名_方法名称。1、java:Testpublic class Test { public static void main(String[] args) { System.out.println(Test.class.getName()原创 2021-09-25 12:52:05 · 859 阅读 · 0 评论 -
JNI常用的C语言知识
一、指针和数组1、普通指针指针是存储变量的内存地址,他有类型,地址没有类型。int main(int argc, char const* argv[]) { //定义变量 int i = 90; //定义指针p,对变量i取地址符( &i) int *p = &i; float fi = 0.8f; float *fp = &fi; double j = 44.7; //想通过四字节的指针复制给八原创 2021-09-23 22:21:14 · 732 阅读 · 0 评论 -
x264和fdk-aac的编译和FFmpeg的链接
一、编译环境ffmpeg-4.2.2.tar.bz2 Mac NDK21.1.6352462 ARCH=arm64 CPU=armv8-a TOOL_CPU_NAME=aarch64编译工具链目录:/Users/xxx/Library/Android/sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/darwin-x86_64/bin交叉编译环境目录:/Users/xxx/Library/Android/sdk/ndk/21.1.635246原创 2021-08-08 16:12:47 · 2468 阅读 · 0 评论 -
Android FFmpeg集成
FFmpeg生成Android so库 上篇介绍了如何生成so库,这次介绍如何集成。一、新建一个Android C++项目二、将so库放入进去app/src/main/cpp:将生成的include整体复制进去 src/main/jniLibs/arm64-v8a:创建文件路径,将生成的lib中的so库复制进去三、配置app/build.gradleplugins { id 'com.android.application'}android {...原创 2021-08-07 14:33:32 · 3198 阅读 · 3 评论 -
Android音频播放
这里使用MediaPlayer来实现媒体音频的播放和相关设置,能够实现播放,暂停,停止,快进,设置声音大小,播放倍速,循环播放,播放时长,播放进度等等。原创 2021-07-19 19:53:44 · 1038 阅读 · 5 评论 -
Android屏幕录制
待定原创 2020-08-23 14:20:38 · 3875 阅读 · 1 评论 -
Android视频解码获取帧数据
待定原创 2020-08-20 19:58:00 · 2821 阅读 · 1 评论 -
Android音视频分离和合成
mp4音频是由视频和音频组成,Android 提供了 MediaExtractor 和 MediaMuxer 以及MediaFormat类,用来把音频或视频单独抽取出来,然后合成新的视频。下面分别介绍视频的分解和合成,效果如下:一、视频的分解1、设置数据源获取音轨数据 MediaExtractor extractor = new MediaExtractor(); try { //设置数据源 extractor.原创 2020-08-15 22:54:41 · 2780 阅读 · 2 评论 -
CameraX实现预览、拍照、录制视频
Android中的相机功能一直以来比较难用,截止目前出现了Camera,Camera2,Camera2支持API 21以上设备,要支持5.0一下还得需要Camera,Camera2比Camera更加复杂,更加灵活和解耦,但是然后用起来比较麻烦,因此CameraX就出现了,目前CameraX还是刚刚起步,还不是很稳定,版本还是1.0.0。CameraX 由两个概念来完成实现 Camera View 和 Camera Core。Camera View 可被单独用于处理基本的相机要求,比如拍照,录视频,生...原创 2020-08-01 22:24:50 · 4467 阅读 · 11 评论 -
FFmpeg生成Android so库
第一次接入FFmpeg,搞了整整一天,生成so库,可谓一波三折,功夫不负有心人有心人,终于搞定了。网上很多方案都是基于ndk14之前生成的,最新版本的ndk21和最新版本的FFmpeg4.3.1用不了,错误很大,搞了好一阵子发现在Linux系统中一直报错,刚刚开始以为c编译器没有,于是安装了,yum install yasm和nasm但是还是报错,然后把ndk换成ndk14才可以编译了,但是问题又来了,虽然编译成功了但是没有生成so库文件内容。最后通过日志分析,才知道在ndk版本16开始c编译器已经被取消,原创 2020-07-18 15:22:54 · 2486 阅读 · 1 评论
分享