2009-05-08 5 views
0

MOVファイルをFlash 9に読み込む際に問題が発生します。私がgoogleに質問すると、たくさんの人があなたにそれを実行できると言われますが、誰も動作するサンプルコードを提供しません。MOVファイルをFlash 9にロードするには

答えて

2

次はhttp://en.wikipedia.org/wiki/Adobe_Flash#Flash_Video

Flashビデオ

Flashビデオ(のFLVファイル)からは、それが 自体はビデオフォーマットではないことを意味し、コンテナフォーマットであるが、他の形式を含めることができます。 のビデオはH.263でエンコードされ、Flash Player 8からはがVP6でエンコードされます。オーディオはMP3形式です。 Flash Player 8およびFlash Player 9の採用率が高いため、VP6 の使用は多くの企業で一般的です。[16]

アドビは、 Flash Player 9のアップデート3で、MPEG-4国際版 規格もサポートすることをブログで発表しました。[31]特に、Flash Playerは、AAC (MPEG-4パート3)、MP4、M4V、M4A、3GPおよびMOVマルチメディアコンテナ フォーマットを使用して圧縮されたビデオ、H.264(MPEG-4パート10)で圧縮されたビデオ をサポートします。 (MPEG-4 Part 14)、3GPP Timed Text仕様(MPEG-4 Part 17)、標準化されたサブタイトルフォーマットであり、は、iTunesが使用する同等のID3である 'ilst'アトムをサポートしています。 メタデータを格納します。 Adobeはまた、 を徐々にプロプライエタリなFLVフォーマットから標準のMP4フォーマット へと移動させると発表しました。 H.264のストリーミング時にFLV構造の機能制限があるためです。 MPEG-4をサポートするFlash Playerの最終リリースは、2007年秋には が利用可能になりました。[32]

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に、以前作成したNetConnectionオブジェクトをコンストラクタに渡してNetStreamオブジェクトを作成します。

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

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

これは役に立ちます。

0

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

0

個人的に私は通常、ビデオを互換性のあるフォーマットに変換します。コードなどでいくつかの作業をしようとするよりもはるかに簡単です。ビデオコンバーターは無料で使いやすく、一度オフになっています。

関連する問題