Szeretnék egy kis Java alkalmazást készíteni. A lényege nagyjából abban állna, hogy megnyit egy videó fájlt, és lejátssza. Semmiféle extraság nem kell, csak játssza le elejétől a végéig. Az egyetlen fontos dolog az, hogy képes legyen menet közben csökkenteni illetve megnövelni a lejátszási ablakot (vagy területet, whatever), és ezt lehetőleg villódzás, akadozás és egyéb zavaró tünet nélkül csinálja. Az sem lenne baj, ha a videó on the fly alkalmazkodna a megváltozott mérethez.
Tudom, hogy van egy sor kérdés még (pl. codec -ek), ezek kevésbé lényegesek, a funkció megvalósítása a lényeg (ha kell, készítek tömörítetlen avi fájlt mögé, vagy ilyesmi). Illetve elég, ha Windows -on megy.
Gondolom ehhez léteznek meglevő library -k. Szeretnék egy kis útbaigazítást kérni. Pl. ha használtál video lejátszáshoz java lib-et, akár a neve / URL címe is elég.
Köszi!
- 2189 megtekintés
Hozzászólások
Nem biztos, hogy vannak kesz libek hozza. Lehet, hogy JNI-vel kell jatszanod hozza.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Java Media Framework a barátod.
IBM and Sun developed the latest JMF specification—version 2.0. Sun also provides a reference implementation of the JMF specification—JMF 2.1.1e—that supports media file types such as Microsoft Audio/Video Interleave (.avi), Macromedia Flash 2 movies (.swf), Future Splash (.spl), MPEG Layer 3 Audio (.mp3), Musical Instrument Digital Interface (MIDI; .mid or .rmi extensions), MPEG-1 videos (.mpeg, .mpg), QuickTime (.mov), Sun Audio file format (.au extension), and Macintosh AIFF file format (.aif or .aiff extension). You have already seen some of these files types.
http://www.oracle.com/technetwork/java/javase/download-142937.html
http://www.deitel.com/articles/java_tutorials/20060422/PlayingVideowith…
- A hozzászóláshoz be kell jelentkezni
Bocs' de a jmf mar reg obsolete! Ezer eve nem fejlesztik, vannak tovabbi belole kinovo subproject-ek, de egyik sem volt hasznalhato szamomra.
Ha gyorsan konnyen es platform fuggetlenul akarsz megoldasra jutni, hasznalj vlcj-t.
http://code.google.com/p/vlcj/
Ez gyakorlatilag egy vlclib-et hasznalo java binding.
Egyszeru hasznalni.
Ha ez nem tetszik, van az mplayer-hez is java frontend, bar az nekem nagyon instabil volt. A mult nyaron kuzdottem egy ilyen project-tel.
- A hozzászóláshoz be kell jelentkezni
Attol, hogy nem fejlesztik, meg lehet hasznalni. A JAF-ot se fejlesztik, megis egy nagyon faja kis framework, ha elfogadod az ismert korlatait, akkor nagyon jol lehet hasznalni.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Ettől a régi Sun féle cucctól borsódzik a hátam, úgyhogy most az FMJ -t és az FFMPEG-Java -t nézegetem. De megnézem azt is amit feljebb tanácsoltak.
--
fantázisdús aláírás v1.09
- A hozzászóláshoz be kell jelentkezni
persze, de pl. linux alatt nem tudtam hasznalni, mert a v4l2 drivereket nem tudja kezelni. Persze tudom, windows ala kell.
a vlc viszont kenyelmes es intenziven fejlesztik.
- A hozzászóláshoz be kell jelentkezni
engem az érdekelne inkább, hogy ha
- nem akarsz platform-független lenni
- az alkalmazás gyakorlatilag "csak" egy darab videólejátszó
- igazából a lényegi részt, a videólejátszó engine-t sem te akarod megírni
akkor minek erre írni még egy alkalmazást, ráadásul pont javában? van már éppen elegendő (pl. mplayer)...
- A hozzászóláshoz be kell jelentkezni
Jó az okfejtésed, de megvan a dolog oka! Sajna nem tudok többet mondani. :P (nem iskolai feladat, hálisten túl vagyok a nagy részén az ilyesminek)
--
fantázisdús aláírás v1.09
- A hozzászóláshoz be kell jelentkezni
Nekünk pl. egy java-ban írt játékhoz kellett videó lejátszás, ehhez pedig ha jól emlékszem, FOBS-ot használtunk (http://fobs.sourceforge.net/)
- A hozzászóláshoz be kell jelentkezni
pl. iskolai feladat ...
- A hozzászóláshoz be kell jelentkezni
Én csináltam ilyet ffmpeg+JNI+OpenGL-lel (integrálható SWT-be és talán Swing-be is). Viszont nekem hang nem kellett, azt a részt nem csináltam meg, csak a képet. Ha érdekel közelebbről, keress meg levélben.
- A hozzászóláshoz be kell jelentkezni