Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

WebRTC-teknologian hyödyntäminen käyttäjien reaaliaikaisessa viestinnässä

Ruuskanen, Olli (2024)

 
Avaa tiedosto
Ruuskanen_Olli.pdf (1.182Mt)
Lataukset: 


Ruuskanen, Olli
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202404257690
Tiivistelmä
Insinöörityön aiheena oli käyttäjienvälinen viestintä WebRTC-teknologialla. Tavoitteena oli demonstroida WebRTC-teknologiaa kahdenkeskeisen kommunikoinnin välineenä.

Työssä oli tarkoituksena esitellä WebRTC-teknologiaa vaihtoehtona WebSocket-teknologialle ja näyttää, mitä WebRTC:n implementointi vaatisi ja miten se eroaa WebSocket-teknologiasta. Työ toteutettiin kehittämällä minimalistinen palvelin ja verkkosovellus, joka luo käyttäjien välille WebRTC-yhteyden, jolla voi jakaa eri muotoista dataa käyttäjien välillä.

Työ ensimmäinen vaihe oli luoda palvelin, johon käyttäjät ottivat yhteyden ja jonka avulla luotiin käyttäjien välinen WebRTC-yhteys. Seuraavaksi luotiin toiminnallisuus lähettää viestejä, tiedostoja ja reaaliaikaista ääntä ja videota. Lopuksi luotiin WebSocket-teknologialla viestien ja tiedostojen lähetystoiminnallisuudet ja vertailtiin toteutuksia ja nopeuksia.

Työn lopputuloksena oli sovellus, jolla käyttäjät pystyivät jakamaan tiedostoja, lähettää viestejä ja jakamaan reaaliajassa audio- ja videodataa. Työssä saatiin selville, että WebRTC on ainakin yksityisessä verkossa hieman nopeampi kuin WebSocket- teknologia. WebRTC-teknologian käyttö on aluksi hieman haastavaa, ja se saattaa olla yliampuvaa varsinkin sovelluksissa, joissa ääntä ja videota ei tarvitse jakaa reaaliajassa.

Työtä voisi jatkokehittää vertailemalla WebRTC- ja WebSocket-teknologioiden nopeuksia julkisten verkkojen välillä ja selvittämällä eroja reaaliaikaisen äänen ja videon jakamisessa kummallakin teknologialla.
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste