• 締切済み

Netscape、IEでのMidi再生

単純にリンクをクリックすることでMidiを再生したいのですが、 Netscapeでは操作パネルが表示されその場で再生が始まります。 一方IEでは、Midiデータを作成したアプリケーションが開いてしまいます。 タグは<A HREF="abc.mid">です。 最終的にやりたいことは「試聴」と「ダウンロード」ができるようにすることなのですが。 圧縮形式など良いアドバイスがあればよろしくお願いします。 Mac OS8.5.1/NC4.7/IE4.01/EZ Vision3.0.2J

みんなの回答

  • tougo
  • ベストアンサー率14% (1/7)
回答No.4

MIDIをダウンロードするなら、lzh zipなどで圧縮して <a href="*.mid">ダウンロード</a>でいいと思います IEなら<body></body>の中に <bgsound src="***.mid" loop=*>出そのページに来て自動的に流す事も出来ます。loopはinfiniteにすると 永遠に流れます。数字を入れるとその回数だけ流れます。 <embed src="*.mid">とやるとIEならメディアプレイヤーなどが表示されて、そこで再生や停止が出来ます。

kamoto
質問者

お礼

やはりEMBEDですか。 BGSOUNDの方はIEのみですよね? うーん、いろいろ試してみることにします。 ありがとうございました。

  • reis
  • ベストアンサー率46% (402/864)
回答No.3

下記サイトさんは私も使わせていただいてるサイトさん なのですが、こういうやりかたではダメなのでしょうか?

参考URL:
http://www2s.biglobe.ne.jp/~naonao/MG/
kamoto
質問者

お礼

なるほど~、これはQuickTImeを使っていますね。 参考になりました。ありがとうございます。

noname#9414
noname#9414
回答No.2

MIMEで指定されているものが異なるために、 Internet ExplorerとNetscapeで異なる動作を するのでしょう。 試聴させたいのであれば、下のdeagle様の 仰るとおりにすればいいですし、ダウンロードを させたいのであれば、多少なりと小さくなる 可能性のあるlzhで圧縮しておけば、たいてい どのPCでもダウンロードしてくれるはずです。 試聴の場合はEMBEDタグ、ダウンロードの場合は Aタグを使用するといいでしょう。 ではでは☆

kamoto
質問者

補足

ありがとうございます。 lzhですか…。圧縮はまだ一度もやったことがないので、 今からやってみることにします。多分できますよ…ね? 試聴の方はAタグだけでは無理ですか? EMBED は別 html が必要なんですよね? リンクだけで何とかしたいというのはバカでしょうか…。 とりあえず、圧縮してみます!

noname#25358
noname#25358
回答No.1

 <EMBED SRC ="abc.mid" AUTOSTART="true">で、ブラウザ内に再生用のコンポみたいな奴が表示されます。  参考資料は友人のMIDIページですが、似たようなことをやっているようです。

参考URL:
http://www.din.or.jp/~csf/
kamoto
質問者

お礼

結局ご紹介いただいたサイトのようにするのが いいかと思います。重ねてお礼申し上げます。 YAMAHAのMIdRedio(でしたっけ?)のようなところは もっと高度なスクリプトを使っているようですし。 それでは。

kamoto
質問者

補足

ご友人のページのソースを参考にさせていただきました。 少し説明が足りなかったので書き足しますと、 サウンド用の別 html ファイルを用意したくなかったので、 リンクをボタンの様に使おうと思ったのです。 それには JavaScript で onClick しかないかと考えていたところ、 上記のページでは player フレームを 1px に指定していらっしゃるようですね。 なるほど!そうすればいいんですね、やってみます。 ありがとうございました。

関連するQ&A