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]

Slides:



Advertisements
Podobné prezentace
SÍŤOVÉ PROTOKOLY.
Advertisements

Metropolitní síť. Co přináší metropolitní síť obcím  Pokrytí požadavků občanů na moderní technologie  Jistota dobrého rozhodnutí – možnost rozšíření.
Obecně o operačních systémech
Komunikace v malé neziskové organizaci AIESEC ČZU Praha Ondřej Fišer, Markéta Klucová.
Internetové stránky a Internetový prohlížeč
Počítačové sítě Úvodní přednáška Cíl předmětu – seznámit se s principy datové komunikace – seznámit se s principy distribučních systémů – seznámit se s.
1 Počítačové sítě Úvodní přednáška Cíl předmětu –seznámit se s principy datové komunikace –seznámit se s principy distribučních systémů –seznámit se s.
Software – aplikace, programy
Přednáška č. 5 Proces návrhu databáze
Operační systémy a aplikační servery Tomáš ZACHAT SPŠ Praha 10, STIC.
PC SÍTĚ I.
Základy informatiky Internet Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko – geologická fakulta.
Počítačové sítě Mgr. Šárka Holečková, Počítačová síť Počítačovou síť tvoří dva nebo více počítačů, které jsou spolu propojeny. Je možné z jednoho.
Skype Music Server Vojtěch Ouška. S kype M usic S erver Cíl projektu ● Návrh a implementace veřejného hudebního serveru ● Přenos zvukových dat pomocí.
Štěpán Lískovec, 4.A.  =základní programové vybavení počítače (tj.software)  hlavní úkol:  A, zajistit uživateli možnost ovládat PC  B, vytvořit pro.
Protokol TCP/IP a OSI model
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Aplikace VT v hospodářské praxi internetové technologie Ing. Roman Danel, Ph.D. VŠB – TU Ostrava.
ICQ. Co je ICQ? ICQ je nejpoužívanější a nejpopulárnější komunikační program. ICQ je zkratka slangového výrazu „I seek you“ (hledám tě). Slouží ke komunikaci.
Elektronická komunikace
Internet.
Internet.
1 iptelefonie denis kosař. 2 obsah Co je ip-telefonie Jak to funguje Protokoly Kodeky Jak to použít Skype Zdroje.
Protokoly a adresy na internetu
Typy elektronické komunikace
Operační systém (OS) ICT Informační a komunikační technologie.
Jazyk PHP Programovací jazyk PHP (Hypertext preprocessor) je skriptovací jazyk, který běží na straně serveru. KLIENT - SERVER Server posílá do vašeho počítače.
11. SLUŽBY INTERNETU.
Lokální počítačové sítě Novell Netware Ing. Zdeněk Votruba Technická fakulta ČZU Laboratoř výpočetních aplikací.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Autor: Petr Řezníček Vedoucí práce: Mgr. Dana Majerová Ph.D. ČVUT FJFI v Děčíně1 / 10 Elektronická žákovská knížka.
NEBOLI. Pojem elektronické bankovnictví Podstatou je elektronické jednání mezi klientem a finanční institucí. Podstatou je elektronické jednání mezi klientem.
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
CZ.1.07/1.4.00/ VY_32_INOVACE_168_IT 9 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
Ventrilo.  Ventrilo je:  - Nezávislý hlasový komunikační program  Slouží:  - Pro lepší domluvu při hraní her.  - Pro normální pokec lidí.
S O F T W A R E Šablona 32 VY_32_INOVACE_6_5_Operační systémy.
Infračervený přenos.
Aplikační programy, programovací jazyky, formáty datových souborů
Služby internetu obr.: 1. WEB  WWW – (World Wide Web), také pouze zkráceně web v doslovném překladu "světová rozsáhlá síť“, neboli celosvětová síť 
Počítačové sítě Informatika – 7. ročník
Publikování a export výkresů Přednáška č.5. Témata přednášky e-Transmit Publikování Publikování v síti WWW Export výkresů.
Číslo šablony: III/2 VY_32_INOVACE_P4_1.20 Tematická oblast: Hardware, software a informační sítě Operační systém sítě Typ: DUM - kombinovaný Předmět:
DIGITÁLNÍ UČEBNÍ MATERIÁL Číslo projektuCZ.1.07/1.5.00/ Název projektuEU peníze středním školám Masarykova OA Jičín Název školyMASARYKOVA OBCHODNÍ.
Multimediální elektronická komunikace
OPERAČNÍ SYSTÉMY.
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.1 Komunikace Aplikací VEMA G1 s Microsoft Windows Martin Šustr.
Typy počítačových sítí Střední odborná škola Otrokovice Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je PaedDr. Pavel.
INTERNET INFORMATIKA 5. TŘÍDA. Internet si volně můžeme vyložit jako sít, která vzájemně propojuje počítače po celém světě. Někdy se také internet označuje.
KURZ ZÁKLADY PRÁCE S POČÍTAČEM 2 Software Autor: Mgr. Aleš Kozák.
KOMUNIKACE ON-LINE VY_32_INOVACE_63. CHAT komunikace dvou nebo více lidí prostřednictvím komunikační sítě. Textem Zvukem - audiochat Zvukem a obrazem.
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.4.00/ Šablona:III/2č. materiálu: VY_32_INOVACE_233.
Sítě - nástin 5. AG. Sítě Abychom pochopili princip internetu, nesmíme se zapomenout pobavit o sítích. Abychom pochopili princip internetu, nesmíme se.
Stanice v síti učební texty pro deváté ročníky ZŠ.
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Programy pro komunikaci Číslo DUM: III/2/VT/2/2/35 Vzdělávací předmět: Výpočetní technika Tematická oblast:
Rozdělení softwaru Obecná informatika. Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola.
 nejvíce využívaná služba internetu založená na www stránkách  poskytuje virtuální informační prostor, přístupný pomocí prohlížeče  výhodou www stránek.
Jak fungují webové stránky Úvod do HTML (1). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická.
Nastavení systému Windows - pokračování (14). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická.
INTERNET Gymnázium a Jazyková škola s právem státní jazykové zkoušky Svitavy Ditta Kukaňová.
Internet. je celosvětový systém navzájem propojených počítačových sítí („síť sítí“), ve kterých mezi sebou počítače komunikují pomocí rodiny protokolů.
Název školySŠHS Kroměříž Číslo projektuCZ.1.07/1.5.00/ Autor Ing. Zdenek Laski Název šablonyIII/2 – inovace a zkvalitnění výuky prostřednictvým.
Připojení k internetu Jakub Adam, 9.B GPRS General Packet Radio Service (GPRS) je služba umožňující uživatelům mobilních telefonů GSM přenos dat a připojení.
Inf Elektronická komunikace
Internetové prohlížeče
OPERAČNÍ SYSTÉMY Číslo projektu CZ.1.07/1.5.00/ Název školy
Internet - historie.
Název školy: ZŠ Bor, okres Tachov, příspěvková organizace
SOFTWARE II Aplikační software.
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Programy pro komunikaci
Obsah Co je to GIS Segmentace GIS HZS ČR GIS portál HZS ČR
Transkript prezentace:

Skype Music Server Vojtěch Ouška České vysoké učení technické v Praze Katedra počítačů ODKAZY [1] JSkype - Java API pro Skype [ [2] Skype API a dokumentace [ [3] Diskuzní fórum o Skype [ [4] Domovská stránka projektu JLayer [ [5] Domovská stránka VAC projektu [ Ú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.