2010-07-16 56 views
1

我正在玩Adobe Air應用程序,播放相當大的電影。我想在連接到Mac的1920x1080顯示器上運行它。不幸的是,電影往往口吃,我敢打賭,這是因爲我沒有使用硬件GPU加速H264回放。如何在Adobe Air全屏應用程序中獲得H264的GPU加速?

大多數播放器代碼都是從我製作的網絡播放器中移植過來的(也就是複製的),並且它在瀏覽器上運行非常流暢。所以代碼不應該是問題。

在Flash Player中,要在全屏模式下使用GPU加速,必須設置Stage.fullscreenSourceRect屬性。然而,這似乎並沒有在Adobe Air ...

任何人有任何想法?

回答

1

可以通過在應用程序的初始化設置此使用HW GPU:

stage.fullScreenSourceRect =新的Rectangle(0,0,1920,1080); stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;

當您加載電影時,您將設置fullScreenSourceRect以適合電影的大小。當電影結束時,您將fullScreenSourceRect設置爲1920x1080(或應用程序大小)。

1

這可能是問題所在。 Flash Player 10(代號Gala)引入了H264硬件加速,這需要NVIDIA GeForce 9400M,320M或GT 330M。你有任何這些GPU?

然而,一些說,在10.1除去此功能:HTTP://9to5mac.com/node/17690 utm_source = Feedburner的& utm_medium =進料& utm_campaign =進料:+ 9to5Mac的-MacAllDay +%289 +〜+ 5 + Mac + - +蘋果+智能%29

我們不知道您使用的是什麼版本的Adobe Air。某些版本的Adobe Air僅在Windows平臺上支持h264硬件解碼:http://blogs.adobe.com/air/2009/11/adobe_air_2_beta_now_available.html

+0

我在一臺全新的Mac Mini上運行Air 2.0.2,配合GeForce 320M,所以我認爲它應該兼容.. – evilpenguin 2010-07-16 14:47:05

1

Adob​​e仍在致力於爲最新版本的AIR完成硬件加速功能。預計AIR 2.5中的功能將更加完備(可能與MacOSX 10.6.3+兼容),該版本目前處於測試階段。

相關問題