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

Flex 4.5.1.21328 playerglobal.swc 、ダウンロードするだけで入手できます。私は同じ問題に遭遇しました、今私はそれを得ました

于 2011-10-10T22:00:04.013 に答える
1

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+ヒーロー

私が見つけた 1 つのことは、StageVideoAvailabilityEvent が実装されていないように見えることですが、それについては間違っているかもしれません。

取得しています

[障害] 例外、情報 = 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はまだサポートされていません。

于 2011-02-18T14:53:06.493 に答える