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í

Komentáře k článku  
? bbarmann | 7.3.2008 9:21
akcelerace OBr | 7.3.2008 9:35
Safari myVariable | 7.3.2008 12:47
? bbarmann | 7.3.2008 14:07
nic se nestane OBr | 7.3.2008 14:16
Ahoj, zkoušel jste si už někdo i attr wmode??? tomFlidr | 6.11.2008 18:15
HeH milanmichal | 7.11.2008 19:33

Přihlášení uživatele