Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Skype Music Server Vojtěch Ouška České vysoké učení technické v Praze Katedra počítačů ODKAZY [1] JSkype - Java API pro Skype [http://jsa.sourceforge.net/oldIndex.html]

Podobné prezentace


Prezentace na téma: "Skype Music Server Vojtěch Ouška České vysoké učení technické v Praze Katedra počítačů ODKAZY [1] JSkype - Java API pro Skype [http://jsa.sourceforge.net/oldIndex.html]"— Transkript prezentace:

1 Skype Music Server Vojtěch Ouška ouskav1@fel.cvut.cz České vysoké učení technické v Praze Katedra počítačů ODKAZY [1] JSkype - Java API pro Skype [http://jsa.sourceforge.net/oldIndex.html] [2] Skype API a dokumentace [http://support.skype.com/] [3] Diskuzní fórum o Skype [http://www.dsv.su.se/~liwei/JSkype] [4] Domovská stránka projektu JLayer [http://www.javazoom.net/javalayer/javalayer.html] [5] Domovská stránka VAC projektu [http://spider.nrcde.ru/music/software/eng/vac.html] ÚVOD S rozvíjejícími se síťovými technologiemi vznikají požadavky na využití Internetu nejen v rámci přenosu textových informací, nýbrž i přenosu informací zvukových a vizuálních. Skype music server je hudební server, který na požádání telefonicky kontaktuje uživatele a po navázání spojení přehrává zvolené skladby. Skype music server komunikuje s uživateli pomocí technologie Skype. Ta umožňuje hlasovou (VoIP) a textovou komunikaci mezi jednotlivými Skype klienty. Server využívá Skype software proto, aby mohl komunikovat s uživateli a obsluhovat tak jejich požadavky. ZÁVĚR Skype music server umožňuje uživatelům (i několika zároveň) vybírat skladby různého typu a zadávat požadavky na přehrání těchto záznamů. Z vlastností Skype systému ovšem vyplývá fakt, že telefonní hovor se může v konkrétní čas uskutečňovat pouze jeden. Budoucí práce: Rozvíjení projektu by se v budoucnu mohlo zaměřit na praktické použití ve smyslu automatické hlasové podpory uživatelů nebo například předčítání knih zrakově postiženým. Výhledovým zlepšením projektu by bylo takové rozšíření, aby server mohl obsluhovat více telefonních hovorů najednou. Zrealizování softwarových kabelů na přímé propojení aplikací pomocí technologií VAC by zlepšilo kvalitu přenášeného zvukového signálu [5]. IBM ČR, s.r.o. Katedra počítačů, FEL ČVUT Praha PÍSEŇ NA PŘÁNÍ Požadavky jsou na server zadávány pomocí příkazů komunikačního protokolu, který je schématicky znázorněn na obrázku 1. Tyto příkazy se v dialogu zadávají pomocí chatovacích zpráv. Cílem dialogu je zvolení skladby a zároveň určení uživatele, který bude serverem kontaktován za účelem přehrání skladby. Popis protokolu: connect navázání spojení uživatel-server help zobrazení nápovědy jak vést dialog songs zobrazení seznamu skladeb, které server nabízí play [index] [user] zaregistrování požadavku o přehrání skladby index uživateli user Obrázek 1: Schéma komunikačního protokolu Obrázek 2: Blokové schéma architektury IMPLEMENTACE - ARCHITEKTURA server je vyvinut pod operačním systémem Windows XP je programován v jazyce Java se Skype klientem komunikuje přes Java API Skype [1] zvukové části v programu realizovány pomocí JLayer [4] Blokové schéma architektury serveru zachycuje obrázek 2. Komunikace mezi serverem a Skype klientem je zajištěna pomocí zasílání zpráv. Server rozlišuje tyto dva typy zpráv: zprávy pro řízení textové komunikace - ChatMessages zprávy pro řízení hlasové komunikace - CallMessages Příchozí zpráva je SkypeDriverem přeložena na komunikační jednotku, která je srozumitelná pro ostatní části serveru. SkypeSessionPool obstarává třídění zpráv od různých uživatelů Companion je obslužný podprogram spuštěný zvlášť pro každého uživatele Session obsahuje neobsloužené odesílané/přijímané zprávy JukeBox & Player je jednotka skladující přijaté požadavky a zajišťující jejich postupné přehrávání ŘEŠENÉ PROBLÉMY Zvuková reprodukce: Vytvoření zvukového komunikačního kanálu mezi serverem a Skype klientem lze realizovat několika způsoby Hardwarový kabel – propojení (nejčastěji kabelem) zvukového výstupu a vstupu Softwarový směšovač –zvukový vstup do klienta realizován pomocí WAVE směšovače, nakonec použité řešení Softwarový kabel – propojuje zvukový vstup a výstup konkrétních procesů [5] Rychlost přenosu: Kvalita zvukového přenosu silně závisí na kvalitě připojení. Pokud nemá klient rychlé připojení, může být plynulost přehrávání narušena. V tomto směru je server závislý na technologii Skype, která zprostředkovává přenos signálu přes Internet. Asynchronní povaha zpráv: Implementaci značně ztěžuje API komunikační protokol, který obsahuje zasílání synchronních i asynchronních zpráv. Řešení tohoto problému lze zajistit realizací konečného automatu.


Stáhnout ppt "Skype Music Server Vojtěch Ouška České vysoké učení technické v Praze Katedra počítačů ODKAZY [1] JSkype - Java API pro Skype [http://jsa.sourceforge.net/oldIndex.html]"

Podobné prezentace


Reklamy Google