android studio 移植lame
来源:互联网 发布:理水 鲁迅公知 编辑:程序博客网 时间:2024/06/08 14:29
前面了解jni的基本调用。 移植了lame练习一下。
lame是音频转码的非常好的库。
去网上搜一下,下载,需要自备梯子翻墙。地址
https://sourceforge.net/projects/lame/files/lame/3.99/
下载完后解压,然后把libmp3lame 目录和 include里面的lame.h复制到jni目录,就可以了。
然后开始改错。。
运行一下,提示一个floateee……类型的变量没找到,直接改为flaot就行,然后在编译,提示index 和refence 错误,还有 define memcpy(d, s, n) bcopy ((s), (d), (n)) 这个宏定义也报错。。
暴力直接注释。
向下面的报错的通通注视。 //# ifndef HAVE_STRCHR
////# define strchr index
////# define strrchr rindex
//# endif
//char *strchr(), *strrchr();
//# ifndef HAVE_MEMCPY
//# define memcpy(d, s, n) bcopy ((s), (d), (n))
//# endif
然后在编译ok了。。。转码也没发现什么问题。
demo地址:
http://download.csdn.net/detail/spinchao/9595043
0 0
- android studio 移植lame
- 将lame移植到Android
- Android Studio下编译lame
- Android移植lame库(采用CMake)
- lame移植步骤
- 移植lame-3.99.5库
- android studio 移植 ffmpeg
- android编译lame
- LAME
- LAME
- Android Lame c库应用
- Android 编译Lame&简单使用
- Android NDK之Lame初探
- Android 之NDK实战系列(3)——Android Studio下使用lame 进行简单的转换
- android eclipse移植项目到android studio
- Android项目移植:从Eclipse移植到Android Studio
- Mac环境下Android Studio移植FFmpeg
- Eclipse--android studio 项目转移(移植)
- POJ -3080 Blue Jeans(暴力就可以了)
- JavaScript强化教程——Audio/Video
- 炫酷的自定义控件-android
- 二维码的扫描以及生成
- iOS GCD实现
- android studio 移植lame
- SpringMVC与Struts2区别与比较总结
- Android开发——子线程操作UI的几种方法
- AVPlay 实现在线播放音乐和视频
- A set of icons for Inkscape 0.91
- 能自动刷新的SwipRefreshLayout
- 畅通工程续
- ES(elasticsearch)学习笔记(1)
- Qt for android 搭建环境的一个错误