java - 用于混音的 buildShortArray 代码

标签 java android audio

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




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/

相关文章:

android - 在生成 .aar 文件的 Gradle 项目中添加依赖项

android - 打开失败: EACCES (Permission denied)

android - 在Android中对PCM音频样本进行升采样

iphone - 问题推ViewController后播放MP3

java - Eclipse - "other driver default"问题,未指定驱动程序文件

java - Cytoscape中如何获取节点的度数

java - 如何处理 Spring Boot Rest 和 Jackson Deserializer 的 Javax 验证中的无效数字

Java - 如何使用鼠标监听器突出显示方 block 。 (使用jframe)

android - 库依赖资源覆盖 Android 中的主要源集

c# - 生成 WAV 文件铃声