Flash – hardwarová akcelerace
6.3.2008· Autor: Ondřej Brichta·
Počet komentářů: 7
Hardwarová podpora přehrávání fullscreen videa patří mezi významné novinky poslední verze flashplayeru, podívejme se jak jí využít.
Spolu s podporou pro přehrávání videa ve vysokém rozlišení máme společně s novou verzí flashplayeru možnost využívat hardwarovou akceleraci přehrávaného videa, která může významným způsobem ulehčit procesoru. Abychom mohli využít hardwarové podpory ve flashplayeru, měli bychom mít minimální konfiguraci: Microsoft® DirectX 9, VRAM 128 MB, Windows® 2000 Service Pack 4 a vyšší, dále pak Apple® Macintosh®, OS X v10.2
Samotný příkaz, pro zapnutí HW akcelerace je následující:
ActionScript 2.0:
Stage["fullScreenSourceRect"] = new Rectangle(0, 0, Stage.width, Stage.height);
ActionScript 3.0 (Flex):
stage.fullScreenSourceRect = new Rectangle(0, 0, stage.width, stage.height);
Objektem třídy Rectangle pak vymezujeme prostor, který bude ve fullscreen režimu hardwarově vykreslen. Nesmíme ale zapomenout definovat vlastnost „fullScreenSourceRect" ještě před spuštěním samotného fullscreen režimu. Vykreslení ale nebere v úvahu pouze videa, ale kompletní grafiku, která se nachází pod definovaným prostorem. Praktické využití je ale především u videa, protože zbytek vektorových částí flashové aplikace bude zobrazen jako zvětšený bitmapový objekt s nevyhlazenými okraji.
Pokud chceme využít HW akceleraci pro flashový přehrávač videa, můžeme například využít nedávno uvedený AS3.0 přehrávač: http://www.flash.cz/portal/clanek.aspx?id=876
Kde pouze upravíme v onMetaData listeneru funkce pro automatické zarovnání videa a změnu jeho velikosti:
a doplníme zmíněnu vlastnost „fullScreenSourceRect", díky které vymezíme pro fullscreen režim pouze oblast přehrávače:
Výsledný přehrávač pak může vypadat následovně:
Ondřej Brichta Vývojář flashových a mobilních AIR aplikací, šéfredaktor Flash.cz, školitel produktů Flash, Flex, Flash Media Server
E-mail: ob(zavinac)obria.cz |
Web:
http://www.obria.cz
|
Motto: <°))))><
Seriál:
Tipy a triky
Tipy a triky je seriál zaměřený na zajímavá řešení a vylepšení flashových aplikací