【问题标题】:Loop audio at/to specific samples/times在/到特定样本/时间循环音频
【发布时间】:2015-05-06 14:15:19
【问题描述】:

有没有一种方法,使用 Java,我可以拥有一个音频文件(任何格式,无论哪个都适用),从头开始播放,直到播放 x 个样本,然后继续播放直到播放完 y 个样本,然后将音频循环回 x 个样本?

或者如果样本可以表示为也可以工作的时间/秒。有没有办法做到这一点?我希望用它来播放背景歌曲的介绍,然后将其循环播放,不包括介绍。

【问题讨论】:

    标签: java loops audio sampling


    【解决方案1】:

    您可以相当容易地将样本转换为时间。如果你想实现这一点,你需要知道你的音频的采样率。大多数音频文件的采样率为 44100 Hz(采样率的 CD 行业标准)。这意味着对于一秒钟的音频,您将有 44100 个样本。所以两秒的音频为 44100*2,半秒的音频为 44100*0.5。

    您还可以使用名为 minim 的音频库循环播放音频。它是为处理而设计的,但我听说它可以很容易地整合到 java 中。

    http://code.compartmental.net/tools/minim/

    希望对您有所帮助。

    【讨论】:

    • 我不是在问如何在样本和时间之间进行转换,但我会去图书馆看看它是否有我要找的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    相关资源
    最近更新 更多