MediaPlayer je jedna od dvije klase koje sam koristio za izradu ovog projektnog zadatka. Koristi se za puštanje audio/video datoteka i streamova. Za izradu ove aplikacije koristio sam par metoda iz ove klase:

  • create- koristi se za kreiranje media playera za određeni uri (u mom slučaju to je bila datoteka koja je prije toga bila dodana pod resurse). Prvi parametar je context u kojem se pušta audio zapis, a drugi parametar je resurs.
  • setVolume- za parametar prima dva floata, jedan se odnosi na lijevi zvučnik, a drugi se odnosi na desni zvučnik. Koristio sam ju u kombinaciji sa SeekBar elementom koji nudi android za kontrolu glasnoće zvuka
  • setLooping- za parametar prima bool varijablu. Ovu metodu sam koristio u kombinaciji sa ToggleButtonom za reguliranje mogućnosti repeat audio zapisa.
  • start- metoda koja za zadani MediaPlayer objekt započinje sviranje audio datoteke. Ako je audio pauziran onda nastavlja njegovo sviranje.
  • pause- metoda koja za zadani MediaPlayer objekt pauzira sviranje audio datoteke.
  • stop- metoda koja za zadani MediaPlayer objekt zaustavlja sviranje audio datoteke.
Druga klasa koju sam koristio za izradu aplikacije je SoundPool. Ima sličnu namjenu kao i MediaPlayer. Za izradu druge aktivnosti sam koristio određene metode iz klase SoundPool.
  • load- prvi argument je context aplikacije, drugi parametar resurs koji će svirati, a treći argument način izvođenja. Load funkcija djeluje slično kao create funkcija u klasi MediaPlayer, učitava resurs za sviranje u objekt klase SoundPool.
  • play- svira audio datoteku, prima 6 parametara. ID datoteke (id vraća funkcija load), glasnoću lijevog zvučnika, glasnoću desnog zvučnika, prioritet, loop mogućnost i "rate" sviranja.
  • pause- pauzira audio datoteku, za parametar prima ID datoteke.
  • resume- nastavlja reprodukciju audio datoteke, za parametar prima ID datoteke.
  • stop- stopira reprodukciju audio datoteku, za parametar prima ID datoteke.

Main windows

Slika 1.Glavni izbornik

Main windows

Slika 2. Izbornik SoundPool-a

Main windows

Slika 3. Izbornik MediaPlayer-a