Bir ses dosyası yürüten, ancak şu ana kadar başarısız olan bir program yazmayı denedim. kod bazı kısımlarını anlamak için kuramıyorum: Ben kanallar ne örnek hızını, önceden dosya boyutunu, biliyorum nasıl AudioFormat
yapıcısı olarakAudioFormat, AudioInputStream yapıcıyı ve başlangıç yöntemini anlama
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
- ve 2 boolean değişken son?
- (
length
) örnek karelerinin değerini nasıl alabilirim? - Ayrıca başlangıç yöntemini nasıl çağırırım? Ben herhangi bir hattan ancak dosyadan veri kodlama yanı sıra bir klasöre içinde (yani bir klip)
Küçük endian, büyük ender nedir? 16'dan 8 farklı nasıl? –
İpucu: 'ClassName + 6' üzerinde arama yapmak sizi genellikle Java 6 JavaDocs'a yönlendirecektir (Tamam, 'Thread' gibi genel bir sınıf adı ise 'javadoc' aramasına ekleyin). –
[Endianness] (http://en.wikipedia.org/wiki/Endianness) – James