摘要: 一个音视频文件是由音频和视频组成的,我们可以通过MediaExtractor、MediaMuxer把音频或视频给单独抽取出来,抽取出来的音频和视频能单独播放; 一、MediaExtractor API介绍 MediaExtractor的作用是把音频和视频的数据进行分离。 主要API介绍: setDa 阅读全文
posted @ 2018-09-27 09:15 灯火、阑珊处 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 使用 Camera API 采集视频数据并保存到文件,分别使用 SurfaceView、TextureView 来预览 Camera 数据,取到 NV21 的数据回调。 注: 需要权限:<uses-permission android:name="android.permission.CAMERA" 阅读全文
posted @ 2018-09-25 17:21 灯火、阑珊处 阅读(610) 评论(0) 推荐(0) 编辑
摘要: PCM(Pulse Code Modulation)脉冲编码调制 —— 音频的采集与量化过程。 PCM数据是最原始的音频数据完全无损,所以PCM数据虽然音质优秀但体积庞大。 为了解决这个问题先后诞生了一系列的音频格式,这些音频格式运用不同的方法对音频数据进行压缩,其中有无损压缩(ALAC、APE、F 阅读全文
posted @ 2018-09-25 16:19 灯火、阑珊处 阅读(2085) 评论(0) 推荐(0) 编辑
摘要: TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。 阅读全文
posted @ 2018-09-19 10:47 灯火、阑珊处 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1、java转kotlin: 打开要转的java文件 List.add报错: 使用MutableList代替List,方可使用add方法。 2、语法: 2.1 变量 让我们来看一个很简单的程序。 fun main(args: Array<String>) { var quantity = 5 val 阅读全文
posted @ 2018-09-13 10:01 灯火、阑珊处 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 网上搜索了一些关于 RxJava 的东西,对RxJava的定义自己理解如下: RxJava是要一种逻辑简洁的,通过一种扩展的观察者模式,来实现异步的一种链式编程。 阅读全文
posted @ 2018-09-12 11:23 灯火、阑珊处 阅读(96) 评论(0) 推荐(0) 编辑
摘要: public boolean dispatchTouchEvent(MotionEvent event) 通过方法名我们不难猜测,它就是事件分发的重要方法。那么很明显,如果一个MotionEvent传递给了View,那么dispatchTouchEvent方法一定会被调用! 返回值:表示是否消费了当 阅读全文
posted @ 2018-09-10 14:42 灯火、阑珊处 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 简而言之:可以处理异步请求,任务完成会自动停止自己。 IntentService是一个通过Context.startService(Intent)启动可以处理异步请求的Service,使用时你只需要继承IntentService和重写其中的onHandleIntent(Intent)方法接收一个In 阅读全文
posted @ 2018-09-10 11:12 灯火、阑珊处 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1、 如何对 Android 应用进行性能分析 1)app产品做好之后必须从每个控件在国内不同的手机品牌和不同系统版本进行兼容性测试,业内也叫遍历测试,所谓的遍历测试是可以移动识别应用的控件从而进行多层次的运行测试,当中包含了安装测试,启动测试,控件遍历测试,最后是卸载测试! 2)兼容性测试,也就是 阅读全文
posted @ 2018-08-08 17:21 灯火、阑珊处 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 转载:https://blog.csdn.net/wsyizmao/article/details/78491422 浅谈安卓自定义view(一):制作一个最最最简单的自定义view 转载:https://blog.csdn.net/wsyizmao/article/details/78491422 阅读全文
posted @ 2018-07-16 16:53 灯火、阑珊处 阅读(261) 评论(0) 推荐(0) 编辑