Hallo allerseits!
Ich möchte in ein Programm einige Funktionen einbauen, die Audio Daten verarbeiten. Aufnehmen und abspielen.
Nun hab ich einiges recherchiert und bin ziemlich ernüchtert. Bisher erschien mir die Java API und die externen Libs fast Allumfassend zu sein, aber hier gibt es gravierende Lücken! JMF unterstützt kein mp3, nur mit einem Plugin auf der sun seite kann es mp3 überhaupt dekodieren.
Es gibt nicht mal eine Dokumentation zu diesem Plugin und scheinbar gibt es auch noch einige abstriche in Punkto Plattformunabhängigkeit beim JMF (teilweise eigene codecs für windows, "performance packs" für spezifische plattformen, das mp3 plugin muss installiert werden usw).
Nun bin ich schwer am überlegen was ich nun tun soll. Entweder versuchen das Plugin zum abspielen zu verwenden und die Ton aufzeichnungen in einem anderen Format zu machen. Oder vielleicht Lame über JNI einbinden? Nur hab ich nicht sehr viel Ahnung von JNI, zudem muss das Programm mindestens auf Windows, Linux und Mac OS laufen. Was soviel heisst wie, ich muss lame für all diese Plattformen kompilieren und einbinden.
Windows und Linux kein Problem, dll und so kenn ich, ich hab compiler usw, aber Mac? Ich hab nicht mal einen eigenen Mac rechner, und noch nie etwas für mac kompiliert. Was ist das Mac equivalent einer DLL??
Medienverarbeitung in Java scheint echt kein beliebtes thema zu sein, es gibt hier nicht mal ein eigenes Forum dazu
Aber vielleicht hat sich irgendwer ja shcon damit beschäftigt und kann mir helfe?
Danke,
MFG Beliar
Ich möchte in ein Programm einige Funktionen einbauen, die Audio Daten verarbeiten. Aufnehmen und abspielen.
Nun hab ich einiges recherchiert und bin ziemlich ernüchtert. Bisher erschien mir die Java API und die externen Libs fast Allumfassend zu sein, aber hier gibt es gravierende Lücken! JMF unterstützt kein mp3, nur mit einem Plugin auf der sun seite kann es mp3 überhaupt dekodieren.
Es gibt nicht mal eine Dokumentation zu diesem Plugin und scheinbar gibt es auch noch einige abstriche in Punkto Plattformunabhängigkeit beim JMF (teilweise eigene codecs für windows, "performance packs" für spezifische plattformen, das mp3 plugin muss installiert werden usw).
Nun bin ich schwer am überlegen was ich nun tun soll. Entweder versuchen das Plugin zum abspielen zu verwenden und die Ton aufzeichnungen in einem anderen Format zu machen. Oder vielleicht Lame über JNI einbinden? Nur hab ich nicht sehr viel Ahnung von JNI, zudem muss das Programm mindestens auf Windows, Linux und Mac OS laufen. Was soviel heisst wie, ich muss lame für all diese Plattformen kompilieren und einbinden.
Windows und Linux kein Problem, dll und so kenn ich, ich hab compiler usw, aber Mac? Ich hab nicht mal einen eigenen Mac rechner, und noch nie etwas für mac kompiliert. Was ist das Mac equivalent einer DLL??
Medienverarbeitung in Java scheint echt kein beliebtes thema zu sein, es gibt hier nicht mal ein eigenes Forum dazu
Aber vielleicht hat sich irgendwer ja shcon damit beschäftigt und kann mir helfe?
Danke,
MFG Beliar