Technoblade
Erfahrenes Mitglied
Hi,
ich habe folgendes Problem, ich arbeite an einem Projekt für die Schule und will dort mit mp3 Dateien arbeiten. Ich kann dort aufgrund von Schul-PC's (*grmml*) leider kein JMF einsetzen. Ich habe Probeweise schon versucht mit .wav Dateien zu arbeiten, als ich dann aber aus der ersten einminütigen Datei die ein par kB groß war ein 12 MB große in Java abspielbare Datei gemacht hatte, war mir irgendwo klar, dass es nicht wirklich so funktionieren kann. Daher habe ich mir im Internet etliche Seiten zu dem mp3 Format durchgelesen udn herrausgefunden, dass ich mir in java nen eigenes AudioFormat basteln muss in dem halt Dinge drin stehen wie SampleRate, usw.
Eben Dinge die in den ersten Bit vom AudioStream stehen. Daher ist jetzt meine Frage wie ich möglichst bequem Bitweise von einem Stream lesen kann um halt an die für das AudioFormat nötigen Daten ran zu kommen. Gibt es eine andere Möglichkeit als Byteweise zu lesen und dann alles in binär umzurechnen, oder geht es wirklich nur so?
Vielen Dank schonmal im vorraus,
MfG Technoblade
ich habe folgendes Problem, ich arbeite an einem Projekt für die Schule und will dort mit mp3 Dateien arbeiten. Ich kann dort aufgrund von Schul-PC's (*grmml*) leider kein JMF einsetzen. Ich habe Probeweise schon versucht mit .wav Dateien zu arbeiten, als ich dann aber aus der ersten einminütigen Datei die ein par kB groß war ein 12 MB große in Java abspielbare Datei gemacht hatte, war mir irgendwo klar, dass es nicht wirklich so funktionieren kann. Daher habe ich mir im Internet etliche Seiten zu dem mp3 Format durchgelesen udn herrausgefunden, dass ich mir in java nen eigenes AudioFormat basteln muss in dem halt Dinge drin stehen wie SampleRate, usw.
Eben Dinge die in den ersten Bit vom AudioStream stehen. Daher ist jetzt meine Frage wie ich möglichst bequem Bitweise von einem Stream lesen kann um halt an die für das AudioFormat nötigen Daten ran zu kommen. Gibt es eine andere Möglichkeit als Byteweise zu lesen und dann alles in binär umzurechnen, oder geht es wirklich nur so?
Vielen Dank schonmal im vorraus,
MfG Technoblade