|
地址:http://www.flashstreamworks.com/archive.php?post_id=1241799250
这是一篇讲述如何更高效的使用Flash全屏模式的文章。Flash可以播放高达播放1080P的视频,但是令人吃惊的在很多情况下,使用全屏模式得到的性能提升并非是最优化的。此外,Flash Player10提供了一些新的特性来允许你使用全屏加速。
下面是一些如何有效的使用全屏模式的一些技巧:
在Flash Player 9以及更高版本中可以使用全屏模式下的硬件加速
要使用fullScreenSourceRect来定义缩放区域并切换displayState为全屏模式("fullScreen")。
最佳性能提升
- fullScreenSourceRect可以匹配影片对象的尺寸到最佳性
- 避免影片缩放
- 禁用平滑模式和解锁
- 尽量不在视频上遮挡一些元件
- 如果SWF的尺寸小于视频的尺寸(比如1080P的视频在800*600的场景中),在切换到全屏模式之前,缩放视频区域并调整fullScreenSourceRect以匹配视频尺寸
- 如果缩放是必须的,使用等比例缩放
自定义方式控制视频进入全屏模式
大多数情况下,屏幕分辨率和实际的视频尺寸是不同的,因此,视频控制将会在全屏模式下改变视频的尺寸。为了避免这种行为的一种常见的做法是使用屏幕分辨率为fullScreenSourceRect,保持视频缩放符合全屏模式的尺寸。
全屏模式和动态流
动态流通常包含不同尺寸的视频流,因此切换到全屏模式中的fullScreenSourceRect。办法之一是使用最高比特率视频剪辑作为fullScreenSourceRect。
更多信息:
- Flash Player 10 GPU mode (Tinic Uro).
- Exploring full-screen mode in Flash Player 9(来自Adobe开发者中心).
|