【发布时间】:2011-12-25 23:27:24
【问题描述】:
在过去的几个月里,我一直在为 Android 设备开发音乐应用程序。到目前为止,我已经编写了大量的代码。但是,我已经在代码的混合部分卡住了将近一个月。由于 Android 不提供混合音频的方法(将声音合并到一个文件中以便它们同时播放),我决定将 Jmusic 库添加到项目中并使用它来操作 audio 文件。不幸的是,每次我尝试从sdcard 读取音频文件时,应用程序都会崩溃。我一直在网上寻找资源来解决这个问题,但我找不到好的资源。我在想可能Android 不支持使用其他libraries。如果是这种情况,你们中的任何人都可以提出替代解决方案吗?非常感谢使用Java 的示例code(带有解释)。我主要做的是声明float array(数据)并读取音频文件
data = Read.Audio("string that holds the path of the file on the sd card");
【问题讨论】:
-
您能否提供有关崩溃原因的回溯或具体细节?一般来说,Android 应该允许第三方 Java 库就好了,但是一些第三方库可能依赖于 Android 不提供的 Java 平台功能,这可能会导致特定库出现问题。
-
您要打开什么类型的音频文件。您是否尝试过执行一个简单的 jmusic 函数来查看库是否有效?