アットウィキロゴ

じゃヴぁ0723

import java.io.*;
import javax.sound.sampled.*;

class game0723{
int data[]=new int[100000];
byte music[]=new byte[100000];
int n,num;
int rate;

public static void main(String[] args) {
game0723 test=new game0723();
}

game0723(){

try {
FileInputStream in = new FileInputStream("sound.wav");
int ch;
n=1;
while ((ch = in.read()) != -1) {
data[n]=ch;
n=n+1;
}
num=n;
in.close();
}
catch (IOException e) {System.out.println(e);}

rate=num-44;


for(n=45;n<num;n++){
music[n-44]=(byte)data[n];
}

try {
AudioFormat audio_format = new AudioFormat(rate, 8, 1, true, true);
DataLine.Info info = new DataLine.Info( SourceDataLine.class, audio_format);
SourceDataLine line = (SourceDataLine)AudioSystem.getLine(info);
line.open();
line.start();  
line.write(music,0,rate);
line.drain();
}
catch (LineUnavailableException e) {
            System.out.println(e);
            System.exit(1);
        }    

}  
}
最終更新:2011年02月27日 18:20