加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java:播放WAV声音

发布时间:2020-12-14 19:31:49 所属栏目:Java 来源:网络整理
导读:我正在尝试构建一个Java鼓机,该鼓机需要播放各种鼓声部件(低音鼓,军鼓等)的WAV声音样本.因为我需要紧凑地播放声音,所以我需要高性能.目前,我正在使用: import sun.audio.*;import java.io.*;public class MusicPlayer { private String filename; public Mu

我正在尝试构建一个Java鼓机,该鼓机需要播放各种鼓声部件(低音鼓,军鼓等)的WAV声音样本.因为我需要紧凑地播放声音,所以我需要高性能.目前,我正在使用:

import sun.audio.*;
import java.io.*;

public class MusicPlayer {

    private String filename;

    public MusicPlayer(String filename) {
        this.filename = filename;
    }

    public void play() {
        try {
            InputStream in = new FileInputStream(filename);
            AudioStream as = new AudioStream(in);
            AudioPlayer.player.start(as); 

        } catch (IOException e) {
            e.printStackTrace();
        }          
    }
}

如此处建议:How can I play sound in Java?

虽然它的工作速度比MP3 Javazoom jLayer快,但在高速和我进行cpu密集的工作(如调整应用程序窗口的大小)时,它仍然听起来不稳定.

有任何提高性能的提示吗?

顺便说一句.我还阅读了不推荐使用sun.audio.*的信息.有没有类似的解决方案?

最佳答案
您是否看过Java Media Framework (JMF)

The Java Media Framework API (JMF)
enables audio,video and other
time-based media to be added to
applications and applets built on Java
technology. This optional package,
which can capture,playback,stream,
and transcode multiple media formats,
extends the Java 2 Platform,Standard
Edition (J2SE) for multimedia
developers by providing a powerful
toolkit to develop scalable,
cross-platform technology.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读