Haku

Asiakasosan streamauksen toteuttaminen Qt-mediasoittimeen

QR-koodi

Asiakasosan streamauksen toteuttaminen Qt-mediasoittimeen

Opinnäytetyössä tehtiin streamaus- eli virtaustoistotoiminnallisuus mediasoittimeen. Työssä jatkokehitettiin Qt:n multimediakirjasto Phononilla tehtyä mediasoitinta Maemo-mobiili-Linux-alustalle. Työn tilaajana toimi Nice Business Solutions Finland Oy, jonka tiloissa työosa suoritettiin. Opinnäytetyötä oli tekemässä kaksi opiskelijaa. Tässä raportissa keskitytään asiakasosan toteutukseen. Työn tarkoituksena oli tutustua streamaukseen. Työn aikana tavoitteisiin lisättiin tutustuminen Qt:n tukeen kolmannen osapuolen teknologioille.Työ määriteltiin sisältämään pelkän alustavan toiminnallisuuden. Suunnitteluvaiheessa työn aiheeseen tutustuttiin ottamalla selvää saatavilla olevista mahdollisuuksista. Loppujen lopuksi kohdealustan takia käytetyksi teknologiaksi valikoitui GStreamer. Työssä päätettiin käyttää RTP (Real-time Transport Protocol) -protokollaa, ja itse datan siirtoon UDP (Universal Datagram Protocol) -protokollaa. Toteutusvaiheessa työhön toteutettiin yksinkertainen käyttöliittymäkomponentti Qt:lla. Itse streamin vastaanottaminen ja toistaminen hoidetaan GStreamer-komponentilla, joka on sisäistetty ohjelman lähdekoodiin. Toteutusvaiheessa tehtiin myös tarvittavat muutokset ohjelmaan, jotta kolmannen osapuolen kirjastoja voidaan käyttää. Opinnäytetyö onnistui odotusten mukaisesti. Ohjelmalla voidaan sekä lähettää että vastaanottaa RTP-streamia. Työn aikana päästiin tutustumaan sekä streamaukseen yleisesti että Qt:n tukeen kolmannen osapuolen kirjastoille. Lopputuloksena on toiminnallisesti alkeellinen, mutta kehityskelpoinen mediasoitin.

Tallennettuna:
Kysy apua / Ask for help

Sisältöä ei voida näyttää

Chat-sisältöä ei voida näyttää evästeasetusten vuoksi. Nähdäksesi sisällön sinun tulee sallia evästeasetuksista seuraavat: Chat-palveluiden evästeet.

Evästeasetukset