19:31
Projekt: odtwarzacz multimedialny
Postanowiłem się podzielić informacją o jednym z moich aktualnych projektów, jakim jest odtwarzacz multimedialny. Pokrótce postaram się tutaj przedstawić jego aktualne możliwości i zaprezentować wstępne prace w postaci screenów.
Zacznę może od tego, dlaczego taki projekt, skoro jest już dostępnych wiele odtwarzaczy różnego typu - po co jeszcze jeden? Jednym z powodów, jest to że Amarok potrzebuje kompilacji bibliotek KDE do działania, a nie każdy używa KDE, to po co się z tym męczyć i zaśmiecać kompa, dla jednego programu :). Innym powodem jest moja chęć nauki i stworzenia czegoś nowego, co się przyda – chociażby mnie :) Jak widać żaden chyba nie jest sensowny :)
Aktualna nazwa dla programu to Calumma Player, ale zakładam że w przyszłości może ona ulec zmianie.
Prace nad odtwarzaczem rozpocząłem pod koniec września tego roku (2008) i można powiedzieć, że już podstawowe jego funkcje zostały zrealizowane. Działa oczywiście w systemie Linux. Oparty jest o bibliotekę Xine i napisany (podobnie jak w przypadku jMPD) w Javie.
Jak można się domyśleć na podstawie użytej biblioteki poza odtwarzaniem plików dźwiękowych zdolny jest do odtwarzania plików video. Jako źródła danych używa playlisty (także odczyt i zapis formatu *.m3u – inne później), systemu plików, oraz biblioteki multimediów która może składać się z kilku lokalizacji na dysku twardym. Aby wszystko ładnie się prezentowało interfejs graficzny wyposażony został w obsługę skórek (na razie tylko jedna – domyślna). Aby używało się wygodniej – odtwarzacz może zostać zminimalizowany do ikony w tray'u, a przy rozpoczynaniu odtwarzania elementu z playlisty wyświetlany jest 'dymek' informujący czego słuchamy. Jest również obsługa tagów ID3, jednak jak na razie tylko do odczytu (bez możliwości modyfikacji). Przeprowadziłem już testy LastFM i czekam teraz na wieści od autorów tego serwisu w celu przydzielenia identyfikatora dla mojego odtwarzacza.
Na koniec zapraszam do zobaczenia kilku screenów w galerii:

Dodaj komentarz:

English
Nazywam się Tomasz Chudyk i witam na mojej stronie. Z zawodu jestem programistą. Moje zainteresowania krążą głównie wokół open-source, Linuksa i technologi internetowych.
