<activity android:name=".OpenSLESActivity" />
cmake 配置OpenSLES
cmake_minimum_required(VERSION 3.4.1)
add_library(
native-lib
SHARED
native-lib.cpp
RecordBuffer.cpp
AndroidLog.h)
find_library(
log-lib
log )
target_link_libraries(
native-lib
${log-lib}
OpenSLES)
AndroidLog.h
#ifndef RTMPSUC_ANDROIDLOG_H
#define RTMPSUC_ANDROIDLOG_H
#include <android/log.h>
#define LOGD(FORMAT, ...) __android_log_print(ANDROID_LOG_DEBUG,"godv",FORMAT,##__VA_ARGS__);
#define LOGE(FORMAT, ...) __android_log_print(ANDROID_LOG_ERROR,"godv",FORMAT,##__VA_ARGS__);
#define LOG_DEBUG false
#endif //RTMPSUC_ANDROIDLOG_H
native-lib.cpp

本文介绍了一个使用OpenSLES库进行录音的Android应用示例。通过CMake配置并链接OpenSLES库,实现了录音功能,并将录制的数据保存为PCM文件格式。示例中详细展示了如何创建引擎、设置录音参数及实现录音过程。
最低0.47元/天 解锁文章

761

被折叠的 条评论
为什么被折叠?



