0

MOV ファイルを Flash 9 にロードする際に問題が発生しています。質問をグーグルで検索すると、多くの人がそれができると確信していますが、動作するサンプル コードは誰も提供していません。

4

2 に答える 2

2

以下はhttp://en.wikipedia.org/wiki/Adobe_Flash#Flash_Videoから

フラッシュビデオ

Flash ビデオ (.flv ファイル) はコンテナ形式です。つまり、それ自体はビデオ形式ではありませんが、他の形式を含めることができます。Flash のビデオは H.263 でエンコードされ、Flash Player 8 以降では、代わりに VP6 でエンコードされる場合があります。音声はMP3です。Flash Player 8 と Flash Player 9 の採用率が高いため、VP6 の使用は多くの企業で一般的です。 [16]

2007 年 8 月 20 日、Adobe は自社のブログで、Flash Player 9 の Update 3 で、Flash Video も MPEG-4 国際標準をサポートすることを発表しました[31]。具体的には、Flash Player は、H.264 で圧縮されたビデオ (MPEG-4 Part 10)、AAC を使用して圧縮されたオーディオ (MPEG-4 Part 3)、MP4、M4V、M4A、3GP、および MOV マルチメディア コンテナ フォーマット (MPEG- 4 Part 14)、3GPP Timed Text 仕様 (MPEG-4 Part 17) は、標準化された字幕形式であり、iTunes がメタデータの保存に使用する ID3 に相当する「ilst」アトムの部分解析サポートです。Adobe はまた、H.264 ストリーミング時の FLV 構造の機能制限により、独自の FLV 形式から標準の MP4 形式に徐々に移行していくことも発表しました。

package com.yourdomain.packageName
{
    import flash.display.Sprite;
    import flash.media.Video;
    import flash.net.NetConnection;
    import flash.net.NetStream;

    public class DocumentClass extends Sprite
    {
        private var _video:Video;
        private var _nc:NetConnection;
        private var _ns:NetStream;

        public function DocumentClass():void
        {
            _video = new Video(800, 600);
            addChild(_video);

            _nc = new NetConnection();
            _nc.connect(null);

            _ns = new NetStream(nc);
            _video.attachNetStream(_ns);
           _ns.play("path/to/file.extension");
        }
    }
}

- これは非常に基本的な実装であり、メタデータの処理は含まれていません。

まず、幅 800、高さ 600 の Video オブジェクトをインスタンス化し、表示リストに追加します。

次に、NetConnection オブジェクトをインスタンス化し、null をパラメーターとして渡してその connect メソッドを呼び出します。(必須)

3 番目に、NetStream オブジェクトを作成し、以前に作成した NetConnection オブジェクトをそのコンストラクターに渡します。

4 番目に、Video オブジェクトの attachNetStream を、インスタンス化した NetStream である _ns に設定します。

最後に、NetStream オブジェクト _ns の play メソッドを呼び出し、メディアが配置されている場所に文字列を渡します。(FLV/F4V/MOVなど)

お役に立てれば。

于 2009-05-08T20:56:07.687 に答える
0

FP 9.0.115.0 をターゲットにしている限り、NetStream (お勧めしません。処理が非常に難しい) または FLVPlayback などの AS3 ビデオ再生コンポーネントを使用して、他の FLV と同じように、およびファイルは h264 でエンコードされ、mov、mp4、f4v などの MPEG-4 コンテナーでエンコードされます。

于 2009-10-14T14:51:27.433 に答える