Java Media Framework
Java Media Framework ( JMF ) to biblioteka Java do obsługi danych audio i wideo . API obsługuje nagrywanie mikrofonem i kamerą i umożliwia odczyt i zapis formatów audio / video.
fabuła
Ramy został opracowany przez Sun , Intel i Silicon Graphics . W wersji 1 można było odtwarzać tylko dane. Zmieniło się to w wersji 2.
Dalszy rozwój przeprowadziły firmy Sun i IBM . Wersja 2 zawiera teraz następujące ulepszone możliwości:
- Zapisz dane
- Przechwytywanie
- Wysyłanie / odbieranie danych przez sieć ( RTP )
Ostatnie zmiany w ramach zostały wprowadzone w listopadzie 2004 r., Dalsze postępy nie są widoczne. Wraz z opracowaniem i wydaniem JavaFX (grudzień 2008 r.) Firma Sun przeniosła swoją uwagę na multimedia z dala od JMF na rzecz JavaFX Media, a dokładniej Java Media Components (JMC), które są częścią JavaFX.
Co JMF może zrobić
JMF oferuje możliwość łatwego pisania programów w języku Java, które prezentują media oparte na czasie . Te programy mogą być apletami lub aplikacjami Java . Implementacja jest bardzo prosta, ponieważ kontrola jest realizowana poprzez tzw menedżera. Do wprowadzania i wyprowadzania danych można używać różnych zasobów, takich jak B. mikrofon , głośnik , kamera , system plików lub proste wyjście ekranowe . Dzięki otwartej koncepcji ( technologia plug-in ) możliwe jest także dodawanie kolejnych zasobów i „manipulatorów” (procesorów). W ten sposób można wdrażać proste aplikacje multimedialne lub aplikacje „szkoleniowe w czasie rzeczywistym”.
Niezależność od platformy
JMF może być używany tylko w ograniczonym zakresie na platformach 64-bitowych . „Wersja międzyplatformowa” może dekodować tylko dwa rzadko używane kodeki.
Alternatywy
FMJ
Bezpłatna alternatywa Freedom for Media in Java ma na celu stworzenie zamiennika open source dla JMF firmy Sun. Celem jest stworzenie API, które jest kompatybilne i odpowiednie do nagrywania, odtwarzania, edycji i przesyłania strumieniowego plików multimedialnych na różnych platformach.
literatura
- Linden DeCarmo: podstawowa struktura mediów Java . Prentice Hall PTR, 1999, ISBN 978-0-13-011519-5 (angielski).
- Horst Eidenberger, Roman Divotkey: Przetwarzanie multimediów w Javie . Audio i wideo z Java Media Framework i Mobile Media AP. Dpunkt Verlag, 2003, ISBN 978-3-89864-184-5 .
- Sean C. Sullivan, Loren Winzeler, Jeannie Deagan: Programowanie w środowisku Java Media Framework . Wiley & Sons, 1997, ISBN 978-0-471-25169-9 (angielski).
- Robert Gordon, Stephen Talley, Rob Gordon: Essential Jmf: Java Media Framework . Prentice Hall, 1999, ISBN 978-0-13-080104-3 (angielski).