栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Android中使用liblame将pcm文件转换为mp3

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Android中使用liblame将pcm文件转换为mp3

昨天,我使用la脚为我的应用程序实现了PCM到MP3编码器。我建议不要使用SimpleLameLibForAndroid,而是自己添加la脚到您的项目中。如果您使用的是Android
Studio,那么如果您以前没有做过NDK,那么这里是个不错的指南。

http://www.shaneenishry.com/blog/2014/08/17/ndk-with-android-
studio/

至于实现la脚本身,下面是一个非常好的指南,我遵循该指南来启动并运行应用程序。使用

wrapper.c
页面顶部的.zip中的。这暴露了有用的方法,这样就可以避开所有的肮脏
Stream
Buffer
东西。

http://developer.samsung.com/technical-
doc/view.do?v=T000000090

说完这些,对,脚编码器的实际调用非常简单,如下所示。

进行初始化(使用您喜欢的任何设置):

public static final int NUM_CHANNELS = 1;public static final int SAMPLE_RATE = 16000;public static final int BITRATE = 64;public static final int MODE = 1;public static final int QUALITY = 7;...initEnprer(NUM_CHANNELS, SAMPLE_RATE, BITRATE, MODE, QUALITY);

对于编码(非常简单):

int result = enpreFile(pcm.getPath(), mp3.getPath());if (result == 0) {    //success}

当然,完成时会破坏编码器

destroyEnprer()



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/428278.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号