android音频(一)
来源:互联网 发布:浙江大学数学系 知乎 编辑:程序博客网 时间:2024/05/22 06:08
先看几篇优秀的博文
1/ 关于android与PCM
http://www.cnblogs.com/nanguabing/archive/2012/12/16/2820732.html
2/ 关于libfaac库的编译
http://blog.csdn.net/xiaibiancheng/article/details/69691957
3/ 关于PCM转AAC
http://blog.csdn.net/simongyley/article/details/8582789
动手编译faac(基于安卓)
假设android ndk已经下载解压完毕
cd ~/Downloads/
wget https://nchc.dl.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.gz
tar -xvf faac-1.28.tar.gz
cd faac-1.28/
gedit build_android.sh
chmod +x build_android.sh
./build_android.sh
其中,build_android.sh写入
NDK=/home/thinking/Downloads/android-ndk-r14b-linux-x86_64/android-ndk-r14b/ TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/ export PLATFORM=$NDK/platforms/android-24/arch-arm/ function build_faac { pwd CFLAGS="-fpic -DANDROID -fpic -mthumb-interwork -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -DANDROID -Wa,--noexecstack -MMD -MP " #FLAGS="--host=arm-androideabi-linux --enable-static --enable-shared --prefix=$HOME --enable-armv5e " CROSS_COMPILE=$TOOLCHAIN/bin/arm-linux-androideabi- export CPPFLAGS="$CFLAGS" export CFLAGS="$CFLAGS" export CXXFLAGS="$CFLAGS" export CXX="${CROSS_COMPILE}g++ --sysroot=${PLATFORM}" export LDFLAGS="$LDFLAGS" export CC="${CROSS_COMPILE}gcc --sysroot=${PLATFORM}" export NM="${CROSS_COMPILE}nm" export STRIP="${CROSS_COMPILE}strip" export RANLIB="${CROSS_COMPILE}ranlib" export AR="${CROSS_COMPILE}ar" ./configure \ --prefix=$PREFIX \ --without-mp4v2 \ --enable-static \ --enable-shared \ --host=arm-linux } CPU=arm PREFIX=$(pwd)/android/$CPU build_faac make && make install
编译结果:
阅读全文
0 0
- android音频(一)
- android音频(一)
- Android音频开发(2):如何采集一帧音频
- Android音频开发(3):如何播放一帧音频
- Android音频开发(2):如何采集一帧音频
- Android音频开发(3):如何播放一帧音频
- Android音频流程一(JNI部分)
- Android音频流程一(JNI部分)
- android 音频子系统框架(一)
- Android音频实时传输与播放(一):写在开头
- Android关于音频歌词同步实现思路(一)
- Android音频实时传输与播放(一):写在开头
- Android音频架构解析之(一)初步认识
- Android音频实时传输与播放(一):写在开头
- android之播放多媒体文件一(播放音频)
- Android下音频进行转码(一)
- android 多媒体编程(一) MediaPlayer 播放音频
- Android音频实时传输与播放(一)
- 分享一个MySQL死锁问题解决的方法
- iOS开发 引用第三方库出现duplicate symbol时的处理方法
- Apache2.2+Tomcat7.0整合配置详解
- Linux ALSA声卡驱动之四:Control设备的创建
- 算法竞赛学习日记(3)——区间选点问题
- android音频(一)
- csdn如何转载别人的文章
- jdbcTemplate实现查询操作
- 2017学习HTML之路
- 第七周 项目1
- 【第七周项目2】建立链队算法库
- 2017第21届健博会暨第五届中国国际酵素产品展览会会刊(参展商名录)
- UncategorizedSQLException异常处理办法
- 第七周项目1-建立顺序环形队列算法库