AudioClip.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:Mafia 作者:
public void playAudio(float volumeDelta) {
    boolean isPlaying = false;

    if(clip != null)
        if(clip.isActive())
            isPlaying = true;


    if(!shouldPreloadAudio && !isPlaying) {
        loadClip();

        clip.addLineListener((LineEvent event) -> {
            if(event.getType() == LineEvent.Type.STOP)
                clip.close();
        });
    }


    float newVolume = Math.max(Math.min(volumeAdjustment + volumeDelta, volume.getMaximum()), volume.getMinimum());
    volume.setValue(newVolume);

    clip.setFramePosition(0);
    clip.start();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号