Я пытался написать программу, которая воспроизводит звуковой файл, но пока безуспешно.Я не могу понять некоторые части кода:
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
как я могу узнать частоту дискретизации, размер файла заранее, что такое каналы илогическая переменная в конце? - Как получить значение выборочных фреймов (
length
) ? - Также как вызвать метод start?Я не хочу данные из какой-либо строки, но из файла, хранящегося в папке (т.е. клип)