访问本机 AudioRecord

发布于 2024-11-09 16:50:54 字数 255 浏览 2 评论 0原文

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

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

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

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

I need to access the native AudioRecord class, however it is not exposed via the standard API.

When I attempt to compile code that includes AudioRecord.h using the NDK, it doesn't find the header files. How do I modify the make files to point to the lib media directories and link with libmedia.so? I have already downloaded and compiled the android source, I'm just having trouble navigating the android build system.

Is the resulting app going to require rooting the device?

Does anyone have any examples of using the AudioRecord class in native code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

慢慢从新开始 2024-11-16 16:50:54

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

您可以在此处查看示例 http://code.google .com/p/andless/source/browse/trunk/jni/Android.mk

You must add directory with media/AudioRecord.h to LOCAL_C_INCLUDES in Android.mk file and add libmedia.so to LOCAL_LDLIBS.

You can see an example here http://code.google.com/p/andless/source/browse/trunk/jni/Android.mk

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文