Android C++ 录制 Audio PCM 文件
发布时间
阅读量:
阅读量
通常情况下,若需获取 PCM 格式的录音文件,可通过调整 tinycap 源代码实现,具体操作为移除其生成 WAV 文件的部分代码,从而直接输出 PCM 数据(其原理在于 WAV 文件由文件头与 PCM 数据组成)。此外,也可借助 Android 平台提供的 C++ 接口 AudioSource 类完成录音功能,相关实现代码较为简洁,具体如下:
#include <binder/ProcessState.h>
#include <media/mediarecorder.h>
#include <media/stagefright/foundation/ADebug.h>
#include <media/stagefright/AudioSource.h>
#include <media/stagefright/MediaDefs.h>
#include <media/stagefright/MetaData.h>
#include <system/audio.h>
#define LOG_TAG "recordAudio"
using namespace android;
int main() {
static const int32_t kSampleR
全部评论 (0)
还没有任何评论哟~
