android_application
一朵桃花压海棠
专注音视频处理,流媒体开发,5年音视频开发经验,对WebRTC,FFmpeg,OpenGLES有一定开发经验
展开
-
MediaExtractor的使用
分离mp4、flv,生成视频H264/mpeg和音频mp3或aac(无adts头)下面是应用层mediaExtractor使用,分离一mp4文件,生成h264和aac,并添加adts头文件。import android.media.MediaExtractor;import android.media.MediaFormat;import android.util.Log;imp...原创 2018-05-26 16:46:44 · 5481 阅读 · 0 评论 -
AS打开卡住、一直加载的问题
在github上下载一个开源项目想学习学习,是不是会发现偶尔打开的时候会卡住呢?AS一直在加载,但是就是打不来项目。 这个是由于下载下来的项目gradle版本号与本地的不匹配,AS需要重新下载gradle,由于国内又被墙了,就一直在那加载。那如何处理呢? 方法1: 下载很多版本的gradle,放在本地,当打开的时候选择对应的。方法2: 修改下载下来项目的gradle,那么我们要改哪里呢? 修改g...原创 2019-04-30 10:04:43 · 2133 阅读 · 0 评论 -
ContentResolver.query详解
1.查询手机的联系人 public void getContacts() { ContentResolver contentResolver = this.getContentResolver(); Cursor cursor = contentResolver.query(android.provider.ContactsContract.Contacts...原创 2019-04-30 10:04:06 · 15302 阅读 · 0 评论 -
Android_WakeLock使用
1.前言与WakeLock简介1.1.前言一些手机app(如微信、QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态,而收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至...原创 2019-04-30 10:03:02 · 2296 阅读 · 1 评论 -
jni开发-GetMethodID与CallObjectMethod的坑
在java层中声明一个方法用于创建一个audiotrack,在C层中调用这个方法并获取audiotrack对象。先看下面的代码:SuPlayer.javapublic AudioTrack createAudioTrack(int sampleRateInHz, int nb_channels) { //固定格式的音频码流 int audioFormat = AudioForm...原创 2019-05-05 11:09:30 · 9366 阅读 · 0 评论 -
jni开发-CmakeList详解
下面是项目中的so的CmakeList配置和注意事项:# For more information about using CMake with Android Studio, read the# documentation: https://d.android.com/studio/projects/add-native-code.html# Sets the minimum versio...原创 2019-05-05 11:04:04 · 1072 阅读 · 0 评论 -
jni开发-java调用c函数,c调用java函数实现
1.配置下载ndk,cmake即可。2.实现MainActivity的实现public class MainActivity extends AppCompatActivity { // Used to load the 'native-lib' library on application startup. static { System.loadLi...原创 2019-05-05 11:01:46 · 364 阅读 · 0 评论 -
android蓝牙控制继电器——手机客户端的实现
手机客户端的实现通过手机自身所带的蓝牙实现连接蓝牙模块,从而实现通过单片机控制继电器,实现弱电控制强电(由之前项目拆分出来用来演示的小demo)首先要实现开启蓝牙设备,以及设置可见时间{BluetoothAdapter adapter =BluetoothAdapter.getDefaultAdapter();if(!adapter.isEnabled()){...原创 2019-05-05 11:13:12 · 8945 阅读 · 1 评论 -
MediaMuxer的使用
h264与aac(不包含adts头)合成mp4。package local.asuper.localplayer.mediacodec;import android.media.MediaCodec;import android.media.MediaExtractor;import android.media.MediaFormat;import android.media.Med...原创 2018-05-26 16:48:23 · 5746 阅读 · 0 评论 -
Android-HandlerThread详解
HandlerThread详解抛砖引玉在说HandlerThread之前,先看下这个。mHandler.removeCallbacksAndMessages(null);进去这个函数看下 public final void removeCallbacksAndMessages(Object token) { mQueue.removeCallbacksAndMess...原创 2019-04-30 10:05:46 · 358 阅读 · 0 评论