Advertisement

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)

还没有任何评论哟~