2010-12-01 11 views
2

Flashを使用してビデオを表示したい(HTML5以外の古いビデオブラウザの場合)。これが可能です。だから私は最初の試みをしたいFlashバージョン10 新しいフラッシュプレーヤーのバージョンが必要な場合は、別のフラッシュムービーにフォールバックする

ので、Flashバージョン7

  • とH264のビデオファイルやハイビジョンで以来、FLVビデオファイルを使用して

    • バージョン10のバリアントとが利用できない場合は、バージョン7のバリアントを試してください(Flashがインストールされていないブラウザやバージョン< 7は気にしません)。また、それぞれのケースで2つの異なるswfメディアプレーヤーがあることにも注意してください(すべてのケースで両方のフォーマットで動作する単一のメディアプレーヤーがあるかどうかはわかりません)。

      可能であれば、これはJavascriptなしで発生するはずです。それ以外の場合は、swfobjectを使用すると問題ありませんが、この場合にどのように使用するのか分かりません。

      これまでは、flvファイルを再生するために、2つのネストされた<object>タグ、Flash 10メディアプレーヤーを含む外側のタグ、mp4ファイルを再生する内側のタグ、およびFlash 7のメディアプレーヤーを含む内部のタグを試しました。しかし、これは、ブラウザのレベルでエラーが発生しないため、Flash Playerのバージョンが7から9のブラウザでは機能しません。 Flash Playerがインストールされているためです。 Flash Playerプラグインに必要なバージョン10のビデオ再生サポートがない場合、何もしないswfメディアプレーヤーの内部でエラーが発生します。

  • 答えて

    4

    Javascriptを使用しない限り、Flashバージョンに対処する方法はありません。ちょうど彼が好む、

    var flashVersion = swfobject.getFlashPlayerVersion(); 
    
    if (flashVersion['major'] >= 10){ 
        /* Embed HD version */ 
    } else if (flashVersion['major'] >= 7) { 
        /* Embed flv version */ 
    } 
    

    Source

    +0

    あなたは私は彼がswfobjectを使用することができます私の答え – Breezer

    +0

    @Breezer中にリンクを置くSWFライブラリを必要とするだけで作業をdoesntの:あなたは<script>タグで、これを試すことができます可能な限りではない。 OPの質問をもう一度読んでください。 –

    +0

    ああ私はそれを逃しているに違いない:私は常にトピック全体を読むべきであるP良い知らせ:P – Breezer

    関連する問題