- ベストアンサー
EMBEDタグでの曲の繰り返しについて
HPにて音楽を流そうと思っています。 2回だけ繰り返すようにしたいのですが、どこの記述方法が間違っているのやら、どうしても無限に繰り返してしまいます。 もしや、ブラウザの設定か何かが原因か、とも思いましたが、どちらが原因なのかも自分ではさっぱりなのです。 どなたか教えていただけませんでしょうか。 よろしくお願いいたします。 EMBED SRC="●●.mid" AUTOSTART="false" LOOP="2" HIDDEN="false" WIDTH="180" HEIGHT="40"
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
プラグインには何を使用していますか? Embedタグは、プラグインの機能を呼び出すタグであり、MIDIを演奏しているのはプラグインです。 で、プラグインによって対応している要素が違います。プラグインがLOOPタグをサポートしていなければ、当然一回だけ再生されるか、それとも無限に再生されるかのどちらか、プラグインがデフォルト値としてるほうになります。
その他の回答 (3)
- perla
- ベストアンサー率63% (67/105)
すみません、補足です。 EMBEDで書く場合はrepeat="2"で繰り返し回数を指定するのだったような気も……うろ覚えなので間違えてたらごめんなさい。
- perla
- ベストアンサー率63% (67/105)
こんにちは。 EMBEDタグで書く場合のLOOPは「true」もしくは「false」という値になると思います。 この場合はMIDIファイル自体を編集して二回繰り返すのを一曲とし、繰り返さない設定にするのではないでしょうか。 回数を指定する場合は <bgsound src="***.mid" loop="2"> というタグになると思います。 これば<body></body>内か、<head></head>内に書いても再生されるそうです。 このタグはInternet Explorerにしか対応していません(Operaも大丈夫なのかな?ネットスケープはダメです)。
お礼
回答ありがとうございます。どうもプラグインが原因だったようです。ですが、MIDIファイルの編集という点は失念しておりました。その手があったか…!と唸ってしまいました(笑) 幸い、今回使用予定の曲は自分で作っていたものなので、何とかできそうです。 bodyタグ内に記入については、折角教えていただいたのですが、見る側が音楽無しを希望する方もいらっしゃるので、考えには入れておりません。たしかに停止ボタンを押せば再生は止まりますが、知らない人も多いようなので…。 でも、色々と教えていただき、本当に感謝しております。 ありがとうございました
失礼しました。LOOPタグではなく、LOOP要素ですね。
お礼
回答、ありがとうございます。 プラグインの意味がイマイチ理解できていなかったのですが、ここへきてようやく分かった気がします。 メディアプレイヤーを使用しているため、無限再生か一回のみかになってしまっていたんですね。確かに、アレはその二通りしかありませんね…(汗) 原因が分かってすっきりしました。 丁寧に説明していただき、本当に感謝しております。 ありがとうございました。