OSMF AS3 / FlashCS5 Ошибка: тип не найден [...]: StageVideoEvent - PullRequest
1 голос
/ 15 февраля 2011

Я играю с OSMF и у меня проблемы с запуском даже очень простого примера.

Я использую Flash CS5 на Win7 в VirtualBox на Arch Linux (просто говорю, что я думал, что это может что-тоделать с базовым материалом).Также я использую OSMF 1.6 Sprint 1.

В любом случае я пытаюсь запустить этот простой пример:

package
{
    import flash.display.Sprite;

    import org.osmf.containers.MediaContainer;
    import org.osmf.elements.VideoElement;
    import org.osmf.media.DefaultMediaFactory;
    import org.osmf.media.MediaElement;
    import org.osmf.media.MediaPlayer;
    import org.osmf.media.URLResource;

    public class OPlayer extends Sprite {
        public function OPlayer() {
            var filePath:String = "testvid.flv";        
            var resource:URLResource = new URLResource(filePath);       
            var mediaFactory:DefaultMediaFactory = new DefaultMediaFactory();
            var mediaElement:MediaElement = mediaFactory.createMediaElement(resource);
            var mediaPlayer:MediaPlayer = new MediaPlayer(mediaElement);
            var mediaContainer:MediaContainer = new MediaContainer();
            mediaContainer.addMediaElement(mediaElement);
            addChild(mediaContainer);
        }
    }

}

И, к сожалению, я получаю следующую ошибку компиляции:

1046: Type was not found or was not a compile-time constant: StageVideoEvent.

Ответы [ 3 ]

2 голосов
/ 15 февраля 2011

StageVideo был официально выпущен только на прошлой неделе, возможно, ваша версия не была обновлена ​​с помощью новых API.

В этом PDF-файле содержится информация об использовании его с Flex: http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p1_releasenotes.pdf

Я вижу, что вы используете Flash CS5, для этого вам понадобится playerglobal.swc, вы можете попробовать Flex, но я не думаю, что он будет работать. Ищите флэш CS5 специфичный.

UPDATE

Я выполнил быстрый поиск, и он пока не выглядит доступным для Flash Professional CS5, только через компилятор Flex.

1 голос
/ 11 октября 2011

Flex 4.5.1.21328 playerglobal.swc, просто скачайте его, вы получите. я встретил ту же проблему, теперь я понял

1 голос
/ 18 февраля 2011

Я нашел, что он работает довольно хорошо, используя альфа-релиз FlashDevelop 4 http://www.flashdevelop.org/downloads/builds/FlashDevelop-4.0.0-R1747.exe вместе с Flex SDK http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero

Одна вещь, которую я обнаружил, заключается в том, что StageVideoAvailabilityEvent, похоже, нереализовано, хотя я могу ошибаться по этому поводу?

Получаю

Исключение [Fault], информация = VerifyError: Ошибка # 1014: Класс flash.events::StageVideoAvailabilityEvent не найден.

При использовании и янашел следующий комментарий к http://www.adobe.com/devnet/flashplayer/articles/stage_video.html

«выпущенная» версия ссылки на
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html также содержит информацию StageVideo, но выпущенная версия немного отличается - особенно, событие StageVideoAvailabilityEvent еще не поддерживается.

...