4

我一直试图在互联网上找到一种方法来在 Android 中进行音频时间拉伸,但不幸的是一无所获。有一些 API,如 Sonic,SoundStrech 用 C/C++ 编写,但是要使用它们,需要大量的 C\C++ 理解。我也不确定这些是否可以在付费应用程序中使用。好吧,我的问题是;真的没有办法在不使用任何原生 API 的情况下在 Android 中进行声音拉伸吗?如果有的话,你能提一下吗?

4

1 回答 1

1

这不是给你的答案,而是提醒你不要犯我的错误。我对 android 和 java 很陌生,我也很惊讶,在纯 java 中似乎没有通过使用 soundpool 或 audiotrack 的解决方案。

我以为我已经找到了使用 aocate presto 声音库的解决方案。很容易实现,但是有两个问题:

  • 除了应用程序的费用外,您应用程序的用户还必须为使用声音库支付 6 美元。

  • 据我了解评论(或者我可能没有正确理解),它需要验证每次使用的许可证,这意味着它只适用于互联网连接。

我现在正在尝试遵循本教程: http: //mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/并希望它能帮助菜鸟用 ndk 弄湿他的脚使用 SoundTouch:http ://www.surina.net/soundtouch/ 。正如一些人所提到的,这也有它的局限性,即它在 ICS 中不受支持。我已经读到,OpenSL ES 对 Jelly Bean 进行了更新,因此它可能会再次运行。有人可以验证或纠正我吗?

于 2012-11-10T13:24:44.763 回答