- 締切済み
Netscape、IEでのMidi再生
単純にリンクをクリックすることでMidiを再生したいのですが、 Netscapeでは操作パネルが表示されその場で再生が始まります。 一方IEでは、Midiデータを作成したアプリケーションが開いてしまいます。 タグは<A HREF="abc.mid">です。 最終的にやりたいことは「試聴」と「ダウンロード」ができるようにすることなのですが。 圧縮形式など良いアドバイスがあればよろしくお願いします。 Mac OS8.5.1/NC4.7/IE4.01/EZ Vision3.0.2J
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- tougo
- ベストアンサー率14% (1/7)
MIDIをダウンロードするなら、lzh zipなどで圧縮して <a href="*.mid">ダウンロード</a>でいいと思います IEなら<body></body>の中に <bgsound src="***.mid" loop=*>出そのページに来て自動的に流す事も出来ます。loopはinfiniteにすると 永遠に流れます。数字を入れるとその回数だけ流れます。 <embed src="*.mid">とやるとIEならメディアプレイヤーなどが表示されて、そこで再生や停止が出来ます。
- reis
- ベストアンサー率46% (402/864)
下記サイトさんは私も使わせていただいてるサイトさん なのですが、こういうやりかたではダメなのでしょうか?
お礼
なるほど~、これはQuickTImeを使っていますね。 参考になりました。ありがとうございます。
MIMEで指定されているものが異なるために、 Internet ExplorerとNetscapeで異なる動作を するのでしょう。 試聴させたいのであれば、下のdeagle様の 仰るとおりにすればいいですし、ダウンロードを させたいのであれば、多少なりと小さくなる 可能性のあるlzhで圧縮しておけば、たいてい どのPCでもダウンロードしてくれるはずです。 試聴の場合はEMBEDタグ、ダウンロードの場合は Aタグを使用するといいでしょう。 ではでは☆
補足
ありがとうございます。 lzhですか…。圧縮はまだ一度もやったことがないので、 今からやってみることにします。多分できますよ…ね? 試聴の方はAタグだけでは無理ですか? EMBED は別 html が必要なんですよね? リンクだけで何とかしたいというのはバカでしょうか…。 とりあえず、圧縮してみます!
<EMBED SRC ="abc.mid" AUTOSTART="true">で、ブラウザ内に再生用のコンポみたいな奴が表示されます。 参考資料は友人のMIDIページですが、似たようなことをやっているようです。
- 参考URL:
- http://www.din.or.jp/~csf/
お礼
結局ご紹介いただいたサイトのようにするのが いいかと思います。重ねてお礼申し上げます。 YAMAHAのMIdRedio(でしたっけ?)のようなところは もっと高度なスクリプトを使っているようですし。 それでは。
補足
ご友人のページのソースを参考にさせていただきました。 少し説明が足りなかったので書き足しますと、 サウンド用の別 html ファイルを用意したくなかったので、 リンクをボタンの様に使おうと思ったのです。 それには JavaScript で onClick しかないかと考えていたところ、 上記のページでは player フレームを 1px に指定していらっしゃるようですね。 なるほど!そうすればいいんですね、やってみます。 ありがとうございました。
お礼
やはりEMBEDですか。 BGSOUNDの方はIEのみですよね? うーん、いろいろ試してみることにします。 ありがとうございました。