【问题标题】:Accessing Native AudioRecord访问本机音频记录
【发布时间】:2011-09-01 23:08:28
【问题描述】:

我需要访问本机 AudioRecord 类,但它没有通过标准 API 公开。

当我尝试使用 NDK 编译包含 AudioRecord.h 的代码时,它找不到头文件。如何修改 make 文件以指向 lib 媒体目录并与 libmedia.so 链接?我已经下载并编译了 android 源代码,只是在导航 android 构建系统时遇到了问题。

生成的应用程序是否需要 root 设备?

有人有在本机代码中使用 AudioRecord 类的示例吗?

【问题讨论】:

    标签: android audio android-ndk native android-audiorecord


    【解决方案1】:

    您必须将带有 media/AudioRecord.h 的目录添加到 Android.mk 文件的 LOCAL_C_INCLUDES 中,并将 libmedia.so 添加到 LOCAL_LDLIBS。

    你可以在这里看到一个例子http://code.google.com/p/andless/source/browse/trunk/jni/Android.mk

    【讨论】:

    • 谢谢。现在我收到一堆错误:在'android'之前预期'='、','、';'、'asm'或'attribute'
    猜你喜欢
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 2015-01-02
    相关资源
    最近更新 更多