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.
- 1652 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Az a baj, hogy native libek nem tölthetőek be jar-ból. Azt akarom kideríteni, hogy mi működik a native libek nélkül.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
De a .so/.dll fajlokat hozzacsaphatod a projekthez.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
De nem applet esetén.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Viszont jnlp-vel lehet alkalmazast deployolni. Allitolag az applet amugy is tulhaladott mar.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Sajnos a cross-platform verzioban a kodekek fele hianyzik es nincs DirectSound API.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
A JMF már egy ideje halott projekt, mi az, amihez szükséged van rá?
--
http://wiki.javaforum.hu/confluence-2.10/display/FREEBSD
- A hozzászóláshoz be kell jelentkezni
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.)
- A hozzászóláshoz be kell jelentkezni
Ettől féltem én is. Fojtogatja a projektemet ez a probléma...
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni