1

我正在玩 OSMF,即使是一个超级简单的例子也有问题。

我在 Arch Linux 上的 VirtualBox 中的 Win7 上运行 Flash CS5(只是说因为我认为这可能与底层的东西有关)。我也在使用 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.
4

3 回答 3

2

StageVideo 上周才正式发布,您的版本可能还没有使用新的 API 进行更新。

此 PDF 包含与 Flex 一起使用的信息:http: //download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p1_releasenotes.pdf

我看到你正在使用 Flash CS5,你需要一个 playerglobal.swc,你可以试试 Flex 的,但我不认为它会工作。寻找一个 Flash CS5 特定的。

更新

我进行了快速搜索,它看起来似乎还不适用于 Flash Professional CS5,只是通过 Flex 编译器。

于 2011-02-15T05:18:51.713 回答
1

我发现它使用 FlashDevelop 4 alpha 版本http://www.flashdevelop.org/downloads/builds/FlashDevelop-4.0.0-R1747.exe和 flex sdk http://opensource.adobe.com可以很好地工作/wiki/display/flexsdk/下载+Flex+Hero

我发现的一件事是 StageVideoAvailabilityEvent 似乎没有实现,尽管我可能错了?

我得到

[故障] 异常,信息=验证错误:错误 #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尚不支持。

于 2011-02-18T14:53:06.493 回答
1

Flex 4.5.1.21328 playerglobal.swc,下载即可。我遇到了同样的问题,现在我明白了

于 2011-10-10T22:00:04.013 回答