Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
VideoStreaming Aplikace pro mobilní zařízení Jiří Chadima, Jiří Mašek
2
Osnova ● Cíle projektu ● Použité technologie ● Potíže a problémy ● Výsledné řešení ● Názorná ukázka
3
Cíle projektu Streamování videa snímaného jedním zařízením do zřízení druhého s využitím Bluetooth.
4
Použité technologie ● Java Micro Edition (MIDP 2.0) základní třídy, I/O, GUI ● Mobile Multimedia API (JSR 135) kontrola audia / videa ● Bluetooth API (JSR 82) vyhledávání a navazování spojení
5
Základní multimedální třídy MMAPI ManagerPlayer RecordControlVideoControl Pozn.: Nejedná se o class diagram, ale obrázek ilustrující přístup k jednotlivým objektům.
6
Potíže a problémy (1) ● Aktuální možnosti testovat projekty využívající MMAPI ● Podle specifikace by nahrávání videa mělo fungovat (RecordControl) ● Emulátory tuto vlastnost nepodporují → není reálně možné testovat aplikaci a jsou potřeba externí zařízení – nemáme prozkoumáno, jak moc tuto vlastnost implementují skutečná zařízení ● Ostatní vlastnosti, ke kterým jsme se propracovali, spíše fungovaly
7
Potíže a problémy (2) ● Přenosová rychlost Bluetooth ● Podle [1] je běžná rychlost 2.1 Mbit/s, ale ta není garantována a nemůžeme se na ní spolehnout! ● Řešení – MMAPI umožňuje poměrně široce nastavit parametry získávaného média (např. výška, šířka, fps, barevná hloubka), čímž se dá potřební přenosová kapacita snížit.
8
Potíže a problémy (3) ● Hardwarové dispozice mobilních zařízení ● Je různý → nelze se na něj spolehnout ● Není příliš rychlý → musíme na něj brát ohledy (např. rychlost snímání obrázku z kamery se může výrazně lišit) ● Softwarové dispozice mobilních zařízení ● Ve Windows Mobile není aplikace spustitelná ● Míra implementace JME, MMAPI, BTAPI je různá
9
Výsledné řešení ● BT část se povedla rozběhnout prakticky bez problémů ● V MM části se nám povedlo najít náhradní řešení ● Přenos „streamu“ pomocí RecordControl jsme nedokázali otestovat ● Naše řešení → přenos „snapshotů“ v časové smyčce (nízké fps kvůli hardwarové náročnosti) ● Pro účely prezentace jsme připravili aplikaci, která dokáže obrázky přijímat na PC
10
Varianty přenosu ● Přenos snapshotů z mobilního zařízení do počítače ● Přenos mezi mobilní zařízeními v automatické smyčce ● Přenos mezi mobilní zařízeními na vyžádání
11
Názorná ukázka Přenos snapshotů z mobilního telefonu do počítače.
12
Zdroje ● KEWNEY, Guy. High speed Bluetooth comes a step closer: enhanced data rate approved. [online]. 2004-11- 16 [cit. 2009-06-02]. http://www.newswireless.net/index.cfm/article/629 ● Java APIs and Documentation. http://java.sun.com/javame/reference/apis.jsp
13
Děkujeme za pozornost Stránka projektu: http://code.google.com/p/36mm1videostreaming/
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.