Android音视频
文章平均质量分 93
Android音视频开发
GitLqr
A Little White Developer
展开
-
Android - 编译 openssl 踩坑之路
以上的预编译库可能最低只支持 API 21(即 Android 5),如果你的项目需要支持 API 19(Android 4.4.x)及以下的话,就得自己编译 openssl 了,本篇主要记录本人编译。因为 openssl 官方目前没有提供 cmake 编译脚本,还是采用传统的 make 命令编译,所以我们需要编写一个 shell 脚本,命名为。因为本人使用的是 Windows 系统,不像 Mac 或 Linux 那样,天然自带各种 shell 命令,所以在执行。环境,因为有安装过 Git,所以可以在。原创 2023-11-05 16:04:47 · 1006 阅读 · 0 评论 -
Android音视频——MediaCodec编码mp4踩坑记录
欢迎关注微信公众号:FSA全栈行动 ????项目需要在低端 Android 设备上驱动相机获取 YUV 图像,同时,还需要进行录像,YUV 图像的获取与处理之前已经趟过去了,总体感觉只要掌握了相机与 YUV 原理等知识点后,结合 libyuv 这个牛逼的库基本就没什么了,而录像这一块则是使用 MediaCodec + MediaMuxer 来处理,本篇就是我在使用原生 MediaCodec 编码 mp4 文件的踩杭记要,主要有两个问题:录像变色 (video wrong color)录像时长缩水(原创 2021-06-10 17:19:41 · 2174 阅读 · 4 评论 -
AndroidNDK——makefile语法详解
一、编译流程详解编译流程编译:将高级语言编写的程序转换为二进制代码可执行性目标程序的过程四大过程:预处理、编译、汇编、链接1、预处理完成宏替换、文件引入,以及去除空行、注释等,为下一步的编译做准备;也就是对各种预处理命令进行处理,包括头文件的包含、宏定义的扩展、条件编译的选择等。// test.c文件内容#include <stdio.h>int main(){ ...原创 2020-02-12 15:24:18 · 481 阅读 · 0 评论 -
AndroidNDK——Cmake详解
一、Cmake语法详解1、什么是CMake在Android Studio 2.2及以上,构建原生库的默认工具是CMake。CMake是一个跨平台的构建工具,可以用简单的语句来描述所有平台的安装(编译过程)。能够输出各种各样的makefile或者project文件。CMake并不直接构建出最终的软件,而是产生其他工具的脚本(如makefile),然后再依据这个工具的构建方式使用。CMake...原创 2020-02-19 09:13:03 · 1565 阅读 · 0 评论 -
Android音视频——Libyuv使用实战
近期换部门,从事之前从未接触过的Android音视频开发,主要涉及到USB摄像头调用、libyuv处理Nv21图像、直播推流等功能,对应的库有【UVCCamera】、【libyuv】等,刚接触没经验也没人带挺难搞的,而且网上资料很凌乱,所以,开此篇总结&汇总一下近期的研究,兴许可以帮助到别人,本人亦是新手,文中如有不正确的地方,欢迎指出点评。一、libyuv入门先简单说明一下,不管是A...原创 2019-09-20 15:48:41 · 1231 阅读 · 1 评论