Aplikacja generująca prezentację multimedialną

0

Witam,

Mam do zrobienia na wrzesień aplikację która generuje prezentację multimedialną związaną z odbytymi podróżami. Obrazowanie trasy, dołączanie zdjęć, filmów i plików dźwiękowych, sterowanie tempem wyświetlania itp. Może mi ktoś powiedzieć jak się do tego zabrać ? Nie za bardzo wiem jak się za to wziąć i jak to do końca ma wyglądać. Jest realna zrobić to przy pomocy Javy ? Pozdrawiam i proszę o pomoc.

0

Wiadomo, że za pomocą javy da się coś takiego stworzyć, choć ja bym wybrał flash. Jest łatwiejszy, na pewno łatwiej ustawić sensowny wygląd takiej aplikacji (ładniejszy). Nie do końca rozumiem słowo "generuje" użyte w kontekście twojej wypowiedzi. Ogólnie masz co robić.

0

Wygląda mniej więcej to tak użytkownik wrzuca, filmiki, zdjęcia czy pliki audio z poszczególnych lokacji, a aplikacja wyświetla prezentację (po wcześniejszym ustawieniu tempa, kolejności odwiedzanych miejsc itp.) pokazując na mapie miejsce i wyświetlając związane z tym miejscem multimedia. Czeka mnie trochę pracy, ale też jest jeszcze sporo czasu. Zastanawiam się nad językiem. Najlepiej znam Javę, ale jeśli przy pomocy innego języka można to zrobić w efektywniejszy sposób to się przerzucę. A co sądzicie o C# ? Z Flashem nie miałem praktycznie nic wspólnego, dlatego wolał bym go nie ruszać, no chyba, że nauka nie jest jakoś mocno skomplikowana :D

0

Ja bym to robił za pomocą javy, jeśli znasz ją na dobrym poziomie, a z zadania jakie otrzymałeś nie spodziewam się, żebyś był laikiem. Tak na szybko to ja bym zrobił to w taki sposób:

  • określał w programie ile lokalizacji chcesz odwiedzić;
  • pobrał mapę miejscowości i dróg z internetu;
  • naniósł wybrane lokalizacje na mapę, można skorzystać z map google i bezpośrednio na nich operować (tak działają gps'y) naniósł na to mapę z drogami, na których program będzie mógł tylko rysować;
  • skorzystał z algorytmów na odnajdowanie dróg
  • do każdej lokalizacji możliwość dodania odtwarzacza video i audio

To tak na szybko, ale zarys jak to zrobić już jest.

0

Jeżeli nie masz jakiś obiekcji przed rezygnacją z "multiplatformowości" javy to polecam zrobić tak.

  • wziąć JavaFX 2 do wyświetlania zdjęć i filmów.
  • przygotować sobie dane w postaci np. XML gdzie podajesz nazwę pliku, położenie, czas wyświetlenia.
  • spiąć te dwie rzeczy :)

Przykładowy xml z podobnej zabawki:


<pres name="test 1">
<frames>
   <frame>
     <img>
         <file>001.jpg</file>
         <fullscreen>true</fullscreen>
     </img>
     <time>5</time>
   </frame>

   <frame>
     <img>
         <file>002.jpg</file>
         <x>30</x>
         <y>30</y>
         <w>300</w>
         <h>480</h>
     </img>
     <img>
         <file>003.jpg</file>
         <x>350</x>
         <y>30</y>
         <w>300</w>
         <h>480</h>
     </img>
     <time>5</time>
   </frame>
</frames>
</pres>

1 użytkowników online, w tym zalogowanych: 0, gości: 1