Java Multimeda Framework, nativ libek nelkul

Fórumok

Hali,

Abba a problémába ütköztem, hogy kellene írnom egy appletet, ami JMF-et (http://java.sun.com/products/java-media/jmf/index.jsp , http://en.wikipedia.org/wiki/Java_Media_Framework használ. Az viszont nem része a JDK-nak (ezt alapból nem értem), és nativ libeket is tartalmaz.

Ez persze nem jó: az ügyfeleket nem kérhetjük meg a JMF külön letöltésére, a nativ libek pedig macerásak. Nativ libek nelkul egyszeruen hozzacsaphatnam a jar-t.

Kérdés:
Ha én csak egy ulaw streamet akarok mindkét irányba, real-time vinni (mikrofon in, hangszóró out), ahhoz is kellenek a nativ libek?

Sehol nem találok választ arra, hogy a nativ lib feltétlenül szükséges-e. Van hivatalos JMF levlista, http://archives.java.sun.com/archives/jmf-interest.html , de már órák óta nem kapom meg a regisztrációs e-mailt.

Hozzászólások

Szia!

Nyugodtan felhasználhatod a libeket, ha elkészül a projekt és létrehozod a jar-t, akkor az tartalmazni fogja a programhoz szükséges libeket, a felhasználónak semmi extra teendő nem lesz vele.

Szia!
Én úgy tudom, hogy létezik cross-plaform verziója is a JMF-nek, azt pedig minden további nélkül hozzá tudod csapni a saját cuccodhoz.

Gondolom ez miatt kell neki:

Kérdés:
Ha én csak egy ulaw streamet akarok mindkét irányba, real-time vinni (mikrofon in, hangszóró out), ahhoz is kellenek a nativ libek?

Vannak akik szerint a native library-kre az encoding/decoding miatt van szükség. Az új API a JMF helyett a JMC lesz, amihez már csak annyit kell aludni mint a java7-hez (Java Media Components, or JMC, is scheduled to ship with Java 7.)

Hát ha cébézni akarsz akkor ő jó lesz: http://java.sun.com/products/java-media/sound/ :) De szerintem te nem akarsz. Talán ha a stream-jeit eltudod csípni, akkor azt áttudod küldeni socketen, akkor talán kliens oldalon is tudsz vele valamit kezdeni talán. Ez így 3 db talán :) Ha jutottál valamire please post-old be, engem érdekelne a megoldás.

A Java Sound API még a JMF-nél is nagyobb legacy. Azzal is meggyűlik a baja, ha egyszerre szeretnél lejátszani meg felvenni.
Sajnos az ilyen raw pipeolása a hangnak nem megoldás. Nekem mindenképpen uLaw streamet kellett volna átvinnem, de egyenlőre erre a Java böngészőben nem képes.

--
The Net is indeed vast and infinite...
http://gablog.eu