Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

6年前关闭。



Improve this question




我是Android新手,我只想创建一个dj播放器。但是为此,开始步骤是混合两个文件。我在下面的链接中找到了它的粗略代码,但是我不明白如何为buildShortArray(music1)编码。

我已经尝试过此代码,但是陷入了上述方法的代码中。

预先感谢您的帮助。

此处的文档:Mix two files audio wav on android use short array

最佳答案

链接中的代码未显示buildShortArray方法。

您需要将List<Short>转换为数组short[]:

List<Short> music1 = ...;
short[] arrayMusic1 = buildShortArray(music1);

您可以这样编写方法buildShortArray:
public short[] buildShortArray(List<Short> list) {

    short[] array = new short[list.size()];

    for(int i = 0; i < list.size(); i++) {
        array[i] = list.get(i);
    }

    return array;
}

但是,我想警告您,复制粘贴代码绝不是一个好主意。

关于java - 用于混音的buildShortArray的代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20855811/

10-12 00:26
查看更多