2011-11-15 4 views
2

私たちには、フラッシュファイルを表示するASP.NET 4 Webサイトがあります。これらはHTML5で完全にサポートされておらず、iPadなどのHTML5プラットフォームでは再生されません。HTML5でFlashを表示

私は、ブラウザがHTML5をサポートしている場合はHTML5 <video>タグを使用してビデオを表示し、そうでない場合はフラッシュに戻す必要があると考えています。

しかし、私たちのサイトでは2つのビデオフォーマット(フラッシュフォーマットとMP4などのビデオ)を提供する必要があるようです。これは、A)サイトに複数のビデオフォーマットを保存する必要があり、B)既存のフラッシュデータがもはや機能しなくなるため、問題が発生します。

できるだけ多くのプラットフォームをサポートする最善の方法についての情報をお勧め​​しますか。そして、複数のビデオフォーマットをサポートする必要なく、これを行う方法はありますか?

+0

iOSデバイス(iPhoneおよびiPad)はFlashをサポートしていません。 HTML5は原因ではありません。他のデバイスのHTML5ブラウザにFlashを表示することはできます。 –

+0

清算していただきありがとうございます。 –

+0

ちょっと、asp.netタグとは関係ないので、asp.netタグを削除できますか? –

答えて

1

私は過去にこの問題に対処しました。これに対する私の解決策は、ビデオフォーマットmp4で標準化することでした。 Flashは、iOSデバイスと同様にmp4エンコードをサポートしています。

キューポイントなどのflv機能を使用している場合は、それを解決するソリューションを考え出す必要があります。私は、actionscriptを使ってキューポイントをシミュレートすることでした。

有効なビデオエンコードで標準化したら、ビデオタグまたはフラッシュ要素をいつ表示するかを決定する必要があります。私は可能な限りフラッシュを表示し、フラッシュが利用できない場合にのみビデオタグを表示することに決めました。私がこれをした主な理由は、Firefoxのためだった。 Firefoxはビデオタグをサポートしていますが、mp4エンコーディングはサポートしていません。最後に、私のソリューションを使用して、ほとんどのブラウザで私のビデオとiOSデバイスのフラッシュ実装がビデオタグの実装を示しています。

関連する問題