• ベストアンサー

ホームページでBGMがならせません

過去の質問を参考にしたのですが、分かりませんでした。 <bgsound src="流したいmidi”autostart=true repeat=true width=0 height=0> と入れたのですが、鳴りません。midiが悪いのか、確認のために色々なページからダウンロードしてみたのですが、鳴りません。 多分記入する場所が悪いと思うのですが、分からないのでメインのページにタグを貼り付けている状態です。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#199778
noname#199778
回答No.6

このあとの回答は少々自信をもてないんですが、 koboyさんの指摘にあるように、タグの属性を""で囲っていないことと、 <embed>タグが<head>内にあることが、少し気にかかります。 <embed>タグを<body>以下に移して、 <html> <head> </head> <body> <embed src="pathetique3_pi.mid" autostart="true" loop="true" hidden="true"> </body> </html> このように書き直してみて、鳴るかどうかを確認してみてください。 他には、MIDIファイルが正常にアップロードできていないことも考えられます。 FTPソフトなどでサーバー上に移したMIDIファイルを探して、ローカルにコピーして、正常に再生できるか確認してみてください。 サーバー上の指定されたURL(この場合は、上のHTMLファイルを置いてある階層)に対象のMIDIファイルがアップロードできていないと、ファイルが見つけられずに呼び出せません。 また、FTPソフトでMIDIファイルをサーバーにアップロードするとき、バイナリモードで転送していないと、アップロード時にファイルを壊してしまうこともあります。 それでもダメとなると、ブラウザなどの再生環境の問題か、あまり考えられませんが、サーバー側でMIDIのMIMEタイプを設定していないとか(サーバー管理者に問い合わせしてみてください)、そういった可能性しか考えられなくなってしまうのですが…

その他の回答 (5)

noname#199778
noname#199778
回答No.5

あの、MIDIファイルですよね? No.1での回答の補足を見る限りでは、ファイルのURLで、拡張子が.htmになっているようですけど、MIDIファイルの拡張子は.midか.midiのはずです。 ファイルの名前を拡張子まできちんと間違いなく書き込んでみてください。 参照しようとしているファイルの名前が.htmとなっている場合は、そのもの自体がMIDIファイルではないので、再生はできないでしょう。

stormy-nights
質問者

補足

はい、今確認したところ、MIDIではありませんでした。 再度ダウンロードしなおして、デスクトップ上に保存し、パソコンで再生もできました。 色々な方のドバイスを参考にして、以下のように作り変えました。 <html> <head> <embed src=pathetique3_pi.mid autostart=true loop=true hidden=true> </head> <body> </body> </html> これをメニューのページに貼り付けているのですが、ホームページを開いてみると、再生されません。問題がどこにあるのかわかりません。 よろしくお願いします。

noname#2072
noname#2072
回答No.4

<html> <head> <embed src="pathetique3_pi.htm" autostart="true" loop="true" hidden="true"> </head> <body> </body> </html> ↑  とりあえず、上記に変更して駄目なら又。。。

noname#199778
noname#199778
回答No.3

bgsoundタグの書き方は、 <bgsound src="ファイルのURL" loop="繰り返し回数(永遠ループ時はinfinite)"> だと思います。 <body>内に入れれば動くと思います。 bgsoundタグでは、特にコンソールは表示しないので、width、heightの指定はいらないと思います。 また、特に自動再生の指定はいらないはずです。 あと、質問文のsrcが全角の”で閉じてますけど、質問文の入力間違いですよね? あと、bgsoundタグはIEの独自の要素で、Netscapeは対応していないと思いました。 ブラウザは何をお使いでしょうか? もしNetscapeでも鳴らしたい場合は、bgsoundではなく、embedを使ってみてください。 具体的には、タグを下のように書き換えてみてください。 <embed src="流したいmidi" autostart="true" loop="true" hidden="true"> どうしても鳴らないという場合は、 ・URLが間違っている (ファイル名やパスはあってますか?) ・ファイルが壊れている (ローカルでは鳴りますか?) ・MIDIを再生できるプラグインがない ・使っているパソコンにMIDI音源がない (MIDIファイルはMIDIシンセサイザーをつながないと再生できません。) なども考えられます。 一応、チェックしてみてください。

stormy-nights
質問者

補足

何度もスイマセン。今用語調べました。使用しているブラウザはInternet Explorerなんですけど・・・あまり関係なかったですか? 何度も本当にスイマセン!!!

noname#2072
noname#2072
回答No.2

↓のページも参考までに。"true" width="0" height= "0" のように、" "が無いと鳴らないと思いますが?

参考URL:
http://www.tcup.com/bbs/tags.html
noname#2072
noname#2072
回答No.1

↓過去に似た質問が有りましたので参考にして下さい http://www.okweb.ne.jp/kotaeru.php3?q=303696 http://www.okweb.ne.jp/kotaeru.php3?q=301957

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=303696
stormy-nights
質問者

補足

現在、画像や文章を貼り付けたメインページの下に、このように貼り付けているのですが、 <html> <head> <embed src=pathetique3_pi.htm autostart=true loop=true hidden=true> </head> <body> </body> </html> うまく鳴りません。どこがいけないのか、ご指摘お願いします、