1、下载libmad源码
2、在目录C:\cygwin\home\Administrator\android-ndk-r4b-windows\android-ndk-r4b\samples\下创建目录jni,并把libmad的源码解压到该目录下,这样mad.h的目录是:C:\cygwin\home\Administrator\android-ndk-r4b-windows\android-ndk-r4b\samples\libmad\jni\libmad-0.15.1b
3、在jni目录下建立Android.mk内容:
include$(all-subdir-makefiles)
4、在jni/libmad-0.15.1b目录下建立Android.mk,内容:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := mad
LOCAL_ARM_MODE := arm
LOCAL_SRC_FILES := bit.c decoder.c fixed.c frame.c huffman.c layer12.clayer3.c stream.c synth.c timer.c version.c
LOCAL_CFLAGS := -DHAVE_CONFIG_H -DFPM_ARM -ffast-math -O3
include $(BUILD_SHARED_LIBRARY)
5、启动Cygwin,到目录samples下
6、执行:../ndk-build NDK_PROJECT_PATH=$NDK_ROOT/samples/libmad
注意:这里使用的config.h不是执行configure生成的,而是从网上down的一个,内容是:
分享到:
相关推荐
ndroid音频解码库libmad的动态库so文件,不过需要用android的NDK开发环境和了解JNI接口编写才能重新封装需要的接口!
包含4个包,编译用使用方法在 http://blog.csdn.net/dclchj/article/details/6605097
arm下编译的libmad 0.15库文件及源码
android ndk 开发的简单实例
用libmad库来播放mp3音乐,内有音乐播放代码和libmad库的使用说明书。
改实例实现了在mt7628平台编译并使用alsa播放mp3音频,并解决在mips平台编译libmad产生的编译问题
使用QTCreator、64位mingw编译好的libmad动态库,里面是.a和.dll文件各一个。用程序试过了,可以正常解码MP3文件
使用AudioTrack播放MP3 左右声道控制 之移植Libmad到android平台 使用libmad 解码MP3
STM32软解MP3的移植工程,艰难找到了两种解码库libmad 和 helix。资料里面也有具体的资料,请大家支持
libmad 链接库
Full Mp3 decoder (GPL) with ARM sources
可移植ok6410 的mp3播放器,基于alsa和libmad库,内含编译好的库和播放器以及源代码,解压后可直接运行,和以移植好的mplayer官方播放器(可快进 暂停 时间轴 音量控制等)
Android平台通过AudioRecord采集PCM音频数据,使用libmp3lame库编码为MP3;使用Libmad库解码mp3文件为PCM数据,通过AudioTrack播放的完整DEMO
Libmad 音频解码库移植手册,目前,网络上绝大都数关于 MP3 播放器的例子,大都采用 vs1003 这颗硬件解码芯片或 者使用 AT89C51SND1C 这颗含有内部音频解码电路的 NB 单片机,软件音频解码的例子少之又 少。UP MCU...
madlld.c文件,libmad使用的参考文件,压缩文件中包含了libmad的详细使用方法,以及移植方法
MAD (libmad) is a high-quality MPEG audio decoder.
因为考虑到有时候需要直接播放内存流而不用频繁打开关闭文件等繁琐的操作, Android系统中要想直接播放MP3等数据流可以借助于第三方的音频解码库libmad,解码结果为PCM数据,再利用AudioTrack播放组件便可直接播放。
libmad是一个开源的高精度 MPEG 音频解码库,支持 MPEG-1(Layer I, Layer II 和 LayerIII(也就是 MP3)。LIBMAD 提供 24-bit 的 PCM 输出,完全是定点计算,非常适合没有浮点支持的平台上使用。使用 libmad 提供的...
著名的libmad-mp3解码库,欢迎大家使用下载,好东西呀。-Famous libmad-mp3 decoder library, welcome everyone to use the download, you good things.