Как получить ускорение GPU для H264 в полноэкранном приложении Adobe Air? - PullRequest
1 голос
/ 16 июля 2010

Я играю с приложением Adobe Air, которое воспроизводит довольно большие фильмы.Я хочу запустить его на дисплее 1920x1080, подключенном к Mac.К сожалению, фильмы имеют тенденцию заикаться, и я держу пари, что это происходит, потому что я не использую ускорение HW GPU для воспроизведения H264.

Большая часть кода проигрывателя перенесена (или скопирована) с веб-плеера, который я построили который работает очень гладко на Flash Player из браузера.Таким образом, код не должен быть проблемой.

В Flash Player, чтобы использовать ускорение графического процессора в полноэкранном режиме, вы должны установить свойство Stage.fullscreenSourceRect.Однако в Adobe Air это не работает ...

У кого-нибудь есть идеи?

Ответы [ 3 ]

1 голос
/ 25 июля 2010

Adobe все еще работает над созданием функции аппаратного ускорения для самых последних версий AIR.Ожидается, что он будет более полным (возможно, с совместимостью с MacOSX 10.6.3+) в AIR 2.5, которая в настоящее время находится в бета-версии.

1 голос
/ 26 июля 2010

Вы можете использовать HW GPU, установив это в инициализации приложения:

stage.fullScreenSourceRect = новый прямоугольник (0,0,1920,1080); stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;

Когда вы загружаете фильм, вы устанавливаете fullScreenSourceRect, чтобы соответствовать размеру фильма. Когда фильм заканчивается, вы устанавливаете fullScreenSourceRect на 1920x1080 (или размер приложения).

1 голос
/ 16 июля 2010

Это может быть проблемой. Аппаратное ускорение H264 было представлено Flash Player 10 (кодовое название Gala), для которого требуется NVIDIA GeForce 9400M, 320M или GT 330M. У вас есть какие-нибудь из этих графических процессоров?

Однако некоторые говорят, что эта функция была удалена в 10.1: http: //9to5mac.com/node/17690? Utm_source = feedburner & utm_medium = feed & utm_campaign = Feed: + 9To5Mac-MacAllDay +% 289 + to + 5 + Mac + - + Apple + Интеллект% 29

Мы не знаем, какую версию Adobe Air вы используете. Некоторые версии Adobe Air поддерживают аппаратное декодирование h264 только на платформах Windows: http://blogs.adobe.com/air/2009/11/adobe_air_2_beta_now_available.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...