• ベストアンサー

EMBEDタグでの曲の繰り返しについて

HPにて音楽を流そうと思っています。 2回だけ繰り返すようにしたいのですが、どこの記述方法が間違っているのやら、どうしても無限に繰り返してしまいます。 もしや、ブラウザの設定か何かが原因か、とも思いましたが、どちらが原因なのかも自分ではさっぱりなのです。 どなたか教えていただけませんでしょうか。 よろしくお願いいたします。 EMBED SRC="●●.mid" AUTOSTART="false" LOOP="2" HIDDEN="false" WIDTH="180" HEIGHT="40"

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

  • ベストアンサー
noname#14464
noname#14464
回答No.1

 プラグインには何を使用していますか? Embedタグは、プラグインの機能を呼び出すタグであり、MIDIを演奏しているのはプラグインです。  で、プラグインによって対応している要素が違います。プラグインがLOOPタグをサポートしていなければ、当然一回だけ再生されるか、それとも無限に再生されるかのどちらか、プラグインがデフォルト値としてるほうになります。

参考URL:
http://www.tohoho-web.com/html/embed.htm
norn
質問者

お礼

回答、ありがとうございます。 プラグインの意味がイマイチ理解できていなかったのですが、ここへきてようやく分かった気がします。 メディアプレイヤーを使用しているため、無限再生か一回のみかになってしまっていたんですね。確かに、アレはその二通りしかありませんね…(汗) 原因が分かってすっきりしました。 丁寧に説明していただき、本当に感謝しております。 ありがとうございました。

その他の回答 (3)

  • perla
  • ベストアンサー率63% (67/105)
回答No.4

すみません、補足です。 EMBEDで書く場合はrepeat="2"で繰り返し回数を指定するのだったような気も……うろ覚えなので間違えてたらごめんなさい。

  • perla
  • ベストアンサー率63% (67/105)
回答No.3

こんにちは。 EMBEDタグで書く場合のLOOPは「true」もしくは「false」という値になると思います。 この場合はMIDIファイル自体を編集して二回繰り返すのを一曲とし、繰り返さない設定にするのではないでしょうか。 回数を指定する場合は <bgsound src="***.mid" loop="2"> というタグになると思います。 これば<body></body>内か、<head></head>内に書いても再生されるそうです。 このタグはInternet Explorerにしか対応していません(Operaも大丈夫なのかな?ネットスケープはダメです)。

norn
質問者

お礼

回答ありがとうございます。どうもプラグインが原因だったようです。ですが、MIDIファイルの編集という点は失念しておりました。その手があったか…!と唸ってしまいました(笑) 幸い、今回使用予定の曲は自分で作っていたものなので、何とかできそうです。 bodyタグ内に記入については、折角教えていただいたのですが、見る側が音楽無しを希望する方もいらっしゃるので、考えには入れておりません。たしかに停止ボタンを押せば再生は止まりますが、知らない人も多いようなので…。 でも、色々と教えていただき、本当に感謝しております。 ありがとうございました

noname#14464
noname#14464
回答No.2

 失礼しました。LOOPタグではなく、LOOP要素ですね。