有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java中尝试播放音频时出现音频流错误。wav文件

当我尝试用java播放声音时,编译器抛出一个错误,说“java.io.IOException:无法从输入流创建音频流”

我试着用许多不同类型的wav测试它,但似乎仍然不想工作

package music;

import sun.audio.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import javax.swing.JButton;
import javax.swing.JFrame;

public class music {
static AudioPlayer amp = AudioPlayer.player;
static AudioStream strm;
static AudioData adata;
static ContinuousAudioDataStream loop = null;


@SuppressWarnings("deprecation")
public static void main(String[] args)
{
    JFrame frame = new JFrame();
    frame.setSize(200, 200);
    JButton button = new JButton("Test");
    frame.add(button);
    button.addActionListener(new AL());
    frame.show(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}
public static class AL implements ActionListener{

    @Override
    public final void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        playmusic();
    }}


public static void playmusic()
{

    try {
        strm = new AudioStream(new FileInputStream("C:\\Users\\smashed\\Desktop\\GameaudioTest\\omnidirectionalgunsound.wav"));
        adata = strm.getData();
        loop = new ContinuousAudioDataStream(adata);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    amp.start(loop);


}

}


共 (0) 个答案