4

ユーザーが「ミュージックオン」ボタンを押すと、バックグラウンドでoggオーディオファイルを再生する必要があります。現在、このページはAUDIOタグを使用しており、Firefoxでは機能しますが、IEでは機能しません( この表で確認できます)。

可能であればFlashなしでoggオーディオファイルを再生する本当にクロスブラウザの方法はありますか?

JPlayerやSoundManagerのような特定のライブラリの存在を知っていますが、本当にそれらの1つを使用する必要がありますか?結局のところ、それはただ音を鳴らすことです...

4

3 に答える 3

9

クロスブラウザを忘れてください。oggにこだわる。それはあらゆる点でmp3よりもはるかに優れています。ブラウザをoggをサポートするブラウザ(Chrome、Firefox、Operaなど)に変更するように人々に伝えます。彼らが変えたくないのなら、彼らのことを忘れてください。彼らはあなたの音声を聞くに値しません。クライアントがこれを理解していない場合は、彼を残して、使用するのに悪夢であり、完全に再開発する必要があるひどいWebサイトを彼に与える「イエスマン」開発者を見つけるまで、次々と開発者にお金を浪費させます。一年の時間。

于 2011-12-23T10:51:08.113 に答える
2

私が働いている会社は、アプリとWebサイトのIE6のサポートを終了し、アプリに関してはIE7のサポートを終了しました。個人的には、他の場所で働いている友人に会うまで、IEのために開発したくありません。彼女は自宅で仕事をすることを許可されていましたが、IE経由でのみWebインターフェイスとしてサポートされているRDP(Windowsのリモートデスクトップ接続)を使用する必要がありました。一部の企業は、Windowsグループポリシーを使用してUSBドライブなどを無効にします。これらの企業の端末はIEのみを持つことができます。認めたくありませんが、ブラウザ間の互換性は深刻な問題です。

Flashは、oggファイルを再生するためのプラグインの一番の選択肢です。ここで、次のシナリオが発生する可能性があります。

  1. iOS(iPadおよびiPhone):HTML5オーディオタグ
  2. Android / Chrome / Safari:HTML5オーディオタグ
  3. オペラ
  4. Firefox
  5. IE

3、4、5の場合、実際にはユーザーによって異なります。Real Player、QuickTime、またはWindows Media Playerのいずれかを使用している場合でも、oggファイルを再生できます。特定のoggコーデックがインストールされていない場合があります。この場合、ブラウザの上部に特定のコーデックをインストールするように指示するプロンプトが表示されます。

IEの使用を主張している、またはFirefoxの非常に古いバージョンを主張していて、WMP(Windowsではデフォルト)、RealPlayer、またはQuickTImeがインストールされていないが、インターネットに接続している人々について話しています。

jQueryでさえユーザーの0.0001%を除外しています!:-P

于 2012-03-13T15:35:06.453 に答える
0

おそらく.wavファイルの使用を検討することはできますが、それが機能するかどうかはわかりません。

簡単な答え:いいえ、Flashなしでそれを行う方法はありません。私のアプローチ:単一のファイルを複数のエンコーディングに変換するスクリプトを作成するだけです。

于 2011-11-28T16:31:38.557 に答える