标签 MediaRecorder 下的文章

本文首发地址 https://h89.cn/archives/201.html 本文最新更新地址 https://gitee.com/chenjim/chenjimblog 慢动作英文称呼SlowMotion,也就是高帧率录像,如果以正常30帧播放,就能看到慢动作效果,可以用来拍摄快速移动物体的瞬间,比如鱼儿的游动、终点冲刺结果等。本文主要介绍慢动作在安卓相机应用中如何实现。 获取高速录像支持的尺寸和帧率 可以通过如下获取支持的 Size 和 FPS cameraManager.cameraIdList.forEach { id -> val characteristics = cameraManager.getCameraCharacteristics(id) val capabilities = characteristics.get(CameraC

- 阅读剩余部分 -

前言 视频采集 视频编码 视频编码写入 结语 本文首发地址 https://blog.csdn.net/CSqingchen/article/details/134896821 最新更新地址 https://gitee.com/chenjim/chenjimblog 前言 通过 文2 我们知道了 MediaRecorder 各个接口 Framework 中的实现。 通过 文3 我们 知道了 MediaRecorder 底层音频的采集、编码、写入文件等详细流程。 本文主要介绍 MediaRecorder 视频的采集、编码等相关流程。 视频采集 在 文1 我们知道了如何使用 MediaRecorder 录制音频,那么如何同时录制声音和视频呢,可以参见 Demo Camera2Video,这里不再贴代码。 通过此示例,我们知道录制视频需要如下

- 阅读剩余部分 -

前言 音频采集 音频初始化 AudioRecord 分析 AudioSource 采集到音频 音频编码 音频编码后数据处理 MPEG4Writer写入音频编码后数据到文件 MPEG4Writer::Track 取编码后的音频编数据 结语 本文首发地址 https://blog.csdn.net/CSqingchen/article/details/134896808 最新更新地址 https://gitee.com/chenjim/chenjimblog 前言 通过安卓MediaRecorder(2)录制源码分析,我们知道 MediaRecorder 相关接口是在 StagefrightRecorder.cpp 中实现,本文进一步分析音频采集、编码、写入文件详细流程。 音频采集 音频初始化 通过前文,我们知道 setupAudioE

- 阅读剩余部分 -

前言 JAVA new MediaRecorder() 源码分析 android_media_MediaRecorder.cpp native_init() MediaRecorder.java postEventFromNative android_media_MediaRecorder.cpp native_setup() MediaRecorder 参数设置 MediaRecorder.prepare 分析 MediaRecorder.start 分析 MediaRecorder.stop 分析 结语 本文首发地址 https://blog.csdn.net/CSqingchen/article/details/134634628 最新更新地址 https://gitee.com/chenjim/chenjimblog 前言 通过 前文1,我们

- 阅读剩余部分 -

引言 使用 MediaRecorder 的步骤 常见问题及解决思路 无法访问存储卡目录 录制的音频文件没有声音 录制过程中出现异常 MediaRecorder无法正常启动 录制的音质或者画质很差 录制的文件无法播放 结语 本文首发地址 https://blog.csdn.net/CSqingchen/article/details/134599828 最新更新地址 https://gitee.com/chenjim/chenjimblog 引言 在Android开发过程中,我们经常需要处理音频或视频相关的功能。比如,我们要做一个简单的录音机或者录像机。 在Android中录制音频有两种方式:MediaRecorder和AudioRecord。两者的主要区别在于: MediaRecorder提供了一种更高级别的API,能够直接录制并保存为特

- 阅读剩余部分 -