用于Android的Lame MP3编码器编译
我想为Android编译lame编码器。我怎样才能找到Lame及其针对Android平台编译的教程 谢谢,曾经有一个关于如何为Android编译lame的好方法,但由于某种原因,它已经离线了一段时间,并且只在一些不可靠的中国网站上可用 我将复制以下内容: 使用Android NDK将编译lame编码器移植到Android ARM arch上 我在Android Market上寻找mp3编码应用程序, 而且发现很少,这就是我认为Android不支持mp3的原因 编码是因为mp3是专利技术。另一个原因是我 我猜人们更喜欢Java编程和Android SDK,而不是 Android原生开发工具包 然而,使用Android编译适用于Android的libmp3lame库 NDK其实很简单用于Android的Lame MP3编码器编译,android,audio,mp3,Android,Audio,Mp3,我想为Android编译lame编码器。我怎样才能找到Lame及其针对Android平台编译的教程 谢谢,曾经有一个关于如何为Android编译lame的好方法,但由于某种原因,它已经离线了一段时间,并且只在一些不可靠的中国网站上可用 我将复制以下内容: 使用Android NDK将编译lame编码器移植到Android ARM arch上 我在Android Market上寻找mp3编码应用程序, 而且发现很少,这就是我认为Android不支持mp3的原因 编码是因为mp3是专利技术。另一个原
Makefile.am
,Makefile.in
,libmp3lame\u vc8.vcproj
,logoe.ico
,depcomp
,文件夹i386
,vector
jni/utils.h
,并替换定义extern ieee754\u float32\u fast\u log2(ieee754\u float32\u t x)代码>
使用此extern float fast_log2(float x)代码>
$pathtoandroidndk/ndk build
,完成后,将编译limp3lame.so
- 不要从源目录中删除
目录向量
- 您可以通过添加编译器标志来消除编译警告:
LOCAL\u CFLAGS=-DSTDC\u HEADERS
- 上述解决方案对我有效,除了:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)`
LOCAL_MODULE := mp3lame
LOCAL_SRC_FILES := bitstream.c fft.c id3tag.c mpglib_interface.c presets.c quantize.c reservoir.c tables.c util.c VbrTag.c
encoder.c gain_analysis.c lame.c newmdct.c psymodel.c
quantize_pvt.c set_get.c takehiro.c vbrquantize.c version.c
include $(BUILD_SHARED_LIBRARY)