1

こんな質問をしなければならないとは思いもしませんでした:

プラグインを必要とせずに Web サイトでバックグラウンド MIDI ファイルを再生するクロスブラウザーの方法はありますか?

(さて、「やらないで!めんどくさいから!」と答えないでください。これは子供向けのページで、彼らはこれが大好きです...そして、私はそれをオンまたはオフにするオプションを提供します. ..)

それぞれに独自の問題があるいくつかのアプローチを見つけました。

  • <bgsound ...>-タグ: IE のみ。IE が解釈する可能性のある他のタグと一緒に使用しないように注意する必要があります。
  • <embed ...>-tag: Chrome では機能しません。Firefox にはプラグインが必要ですが、自動的にインストールすることさえできません...
  • <object ...>-tag: Chrome と Firefox にはプラグインが必要です。どちらもQuickTimeを提案していますが、どちらも正しくインストールされていません...
  • <audio ...>-tag: HTML 5 が必要です。また、ブラウザ間で MIDI をサポートしているかどうかもわかりません...
  • Java アプレットを使用する: どこでも利用できるわけではなく、やり過ぎのようです

プラグインを必要とせずに、これを複数のブラウザー (最小: 現在の Firefox、Chrome、Safari、Opera、IE6+、Android、iOS) で機能させる方法はありますか? おそらく、上記のすべてのタグを巧妙に組み合わせたものでしょうか?

これがとても難しいようで、本当に驚いています。MIDIは非推奨ですか?それとも一般的な Web サイトのバックグラウンド オーディオですか?

4

2 に答える 2

0

追求したいオプションの 1 つはSoundManager2です。JavaScript に基づくオーディオ プロジェクト。私は多くの Web プロジェクトでこれを使用していますが、これまでのところ良さそうです。少し学習曲線が必要ですが、API は非常に豊富で明確で、インストール方法とさまざまな状況での使用方法が説明されています。

http://www.schillmania.com/projects/soundmanager2/

Web サイト内でオーディオ用の JavaScript パッケージを作成することにより、フロントエンド ユーザーが自分のマシンに必要とする追加のプラグインについて心配する必要がなくなります。新旧のブラウザ、MIDI ファイル、MP3 などで動作します。

于 2013-04-09T13:05:32.517 に答える