Я пробовал написать программу, которая проигрывает звуковой файл, но пока безуспешно. Я не могу понять некоторые части кода:
InputStream is = new FileInputStream("sound file");
AudioFormat af = new AudioFormat(float sampleRate, int sampleSizeInBits, int channels, boolean signed, boolean bigEndian); // I don't understand it's constructor
long length ; // length in sample frames
// how cani i know the length of frames ?
AudioInputStream ais = new AudioInputStream( is , af , length );
// open ( ais );
// start playing by invoking start method
AudioFormat
как я могу заранее узнать частоту дискретизации, размер файла, что такое каналы и две логические переменные в конце ? длина
) ?