这篇文章想要介绍一下我之前做的一个真实项目,感觉比较有意思,记录一下。 项目介绍 这个项目比较有特点的是项目的主要业务逻辑由C语言开发同事完成,在他的SO库中去做初始化、网络...
这篇文章想要介绍一下我之前做的一个真实项目,感觉比较有意思,记录一下。 项目介绍 这个项目比较有特点的是项目的主要业务逻辑由C语言开发同事完成,在他的SO库中去做初始化、网络...
前面JNI开发相关的也写了几篇博客,对java中native关键字定义的方法进行注册时,都是使用Javah命令生成对应的Java _ 包名 _ 类名 _ 方法名,现在完全可以...
紧接上一章内容,将视频文件添加一个红色方框后文件转成了YUV数据,这一节就再处理下YUV数据,编码成H.264文件。整体流程也比较简单,源码如下: 压缩效果非常明显,84M的...
Filter,可以认为是一些预定义的范式,可以实现类似积木的多种功能的自由组合。每个filter都有固定数目的输入和输出,而且实际使用中不允许有空 悬的输入输出端。使用文本描...
公司准备对设备的Android系统做定制开发,之前都没搞过系统开发,只是了解一些原理性的知识,所以现在就是边做边学习。 系统服务是Android中非常重要的一部分, 像Act...
CameraX 是一个 Jetpack 支持库,旨在帮助您简化相机应用的开发工作。它提供一致且易于使用的 API 界面,适用于大多数 Android 设备,并可向后兼容至 A...
在这里我们默认大家已经下载好了Android系统的源代码,关于如何下载,网上有很多详尽的教程,我这里就不再过多的赘述,不会的同学可以自行百度。 使用Android Studi...
不好意思,可能我没有写清楚,Video_Clock实际上是计算下一帧视频将要播放的时间,所以每次都要加上frame_delay,跟pts正常与否无关的
FFmpeg音视频同步SDL2文章列表 SDL2入门 SDL2事件处理 SDL2纹理渲染 SDL2音频播放 FFmpeg+SDL2实现视频流播放 FFmpeg+SDL2实现音频流播放 前两篇文章分...
你搭建RTMP直播服务器了吗?地址也改成你自己的服务器地址了吗?
Android音视频(三)FFmpeg Camera2推流直播自己花了点时间实现了一个使用FFmpeg将Camera2视频数据推送到RTMP服务的简单Demo,在这里分享下,里面用到知识很多都是之前博客中用到的,难度不大。 1、 定义方...
不好意思,这个只是录制接口调用的流程Demo,没有优化,也没有做降噪处理,可以搜索下噪音消除相关的文章,暂时还没有做这块
Android音视频(二)音频AudioRecord和AudioTrackAndroid音视频(一) Camera2 API采集数据 AudioRecord和AudioTrack是Android系统提供的用于实现录音、播放音频的功能类,使用这两个类...
1、#include <libavutil/time.h>,不好意思我给漏掉了
2、没太看懂什么意思
FFmpeg+SDL2实现简易音视频同步播放器SDL2文章列表 SDL2入门 SDL2事件处理 SDL2纹理渲染 SDL2音频播放 FFmpeg+SDL2实现视频流播放 FFmpeg+SDL2实现音频流播放 FFmpeg...
刚学习了OpenGL的纹理相关知识,终于可以接着写Android音视频系列了。 本篇博客会介绍使用OpenGL ES 3.0相关知识预览Camera,并且提供Camera和C...
本篇博客了解一下2D纹理,并完成一个绘制显示一张图片的Renderer。 2D纹理 2D纹理是OpenGL ES中最基本和常用的纹理形式。2D纹理本质上其实:是一个图像数据的...
昨天同事问我一个JNI问题,想从Native代码中返回一个Java对象,但是网上找的例子运行就崩溃了。仔细一想,我好想也没做过这样的操作,赶紧学习一下。 从Native层返回...
最近又在开发JNI相关的项目了。本来一切正常,坐等测试完毕发布版本,然而理想是美好的,现实是骨感的。测试跑过来跟我说在测异常流程(开发人员听到估计就头疼)的时候发生了闪退问题...
之前学习了绘制点、线、三角形,都很完美的展示出来了,所以有点小膨胀,想画一个圆形展现下自己的实力。 画一个圆形其实和画一个三角形没有太大区别,因为一个圆形也就是由无数个相同顶...
开始正式学习OpenGL ES开发! 本博客是我在学习过程中做的记录,也希望和各位分享我的学习过程,如有错误,欢迎留言指正,共同学习。 定义输入坐标 开始绘制图形之前,我们必...