访问本机 AudioRecord
我需要访问本机 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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
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