RAZVOJ SISTEMA ZA VIDEO KONFERENCIJE

  • Ana Rudić FTN Novi Sad, Departman za računarstvo i automatiku
Ključne reči: Vonage Video API, Session, Token, Stream, Subscriber, Publisher, Java, Spring, Spring Boot, Android, MySQL, Firebase

Apstrakt

Tema rada je izrada sistema za video konferencije. U tu svrhu implementirana je Android aplikacija nalik aplikacijama slične namjene. Za potrebe razmjene audio-video stream-ova učesnika video poziva implementiran je server kao čvor na koji se klijenti kače i preko kojeg se razmjena tih stream-ova i obavlja. Server je razvijen u Java programskom jeziku, verzije 1.8, korišćenjem Spring razvojnog okruženja. Za skladištenje podataka korištene su relacione baze podataka i to MySQL za potrebe skladištenja podataka neophodnih serveru i FireBase realtime baza podataka za potrebe čuvanja podataka neophodnih za funkcionisanje same Android aplikacije. Video-conference Android aplikacija nudi niz funkcionalnosti poput ostvarivanja video poziva, dodavanja novih prijatelja, pruža uvid u pristigle notifikacije i nudi mogućnost ažuriranja ličnih podataka. Pored ovih, tu su i niz funkcionalnosti koji olakšavaju korišćenje same aplikacije, kao što su mijenjanje teme, podešavanje dnevnog i noćnog režima rada aplikacije i podešavanje željenog jezika.

Reference

[1] https://firebase.google.com/docs/android/setup
[2] https://spring.io/projects/spring-boot
[3] https://tokbox.com/developer/guides/basics/
[4] https://developer.android.com/reference/android/os/AsyncTask
[5] https://www.geeksforgeeks.org/synchronization-in-java/.
[6] https://www.javatpoint.com/how-to-create-a-thread-in-java
Objavljeno
2023-01-07
Sekcija
Elektrotehničko i računarsko inženjerstvo