我曾尝试编写播放声音文件的程序,但到目前为止还没有成功。我无法理解代码的某些部分:
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
我怎么能提前知道采样率、文件大小、通道是什么、到底是2个布尔变量? - 如何获得样本帧(
length
)的值? - 另外我如何调用 start 方法?我不想要任何行的数据,而是保存在文件夹中的文件(即剪辑)