• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:音楽のループについて(JavaScript))

JavaScriptで音楽のループを実装する方法

このQ&Aのポイント
  • JavaScriptを使用して音楽のループを実装する方法について説明します。
  • 現在の実装では、音楽のループの最後と最初にワンテンポ間が入ってしまう問題が発生しています。
  • 原因が特定できず困っていますが、他のブラウザやプログラムの設定を変更しても現象は変わらないようです。どなたか解決策をご存知の方がいらっしゃいましたら、教えていただけると助かります。

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

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

http://kolber.github.com/audiojs/docs/ にあるとおり、audiojs が使っているのは Shockwave Flash ですよ。 ぱっとみ、 <audio> タグを解析して Flash で再生している用です。 AUDIO 要素に対応しているブラウザの方の問題か、 AUDIO 要素に対応していないブラウザに対する audio.js の対応の問題か MP3 ファイルの問題か を切り分けるのが先かと。 http://reference.ascii.jp/html/audio こちらのブラウザ別対応状況からすると、 AUDIO 要素に対応しているブラウザの Safari 5.1 と Google Chrome 14 で現象が起きていると推測できます。 MP3 ファイルの問題も疑われるので、異なるファイルでも現象が再現されるか、特定のファイルのみの現象なのかを調べてみてはどうでしょうか。

tsyok
質問者

お礼

OrangeCup150さん ご回答ありがとうございます。 教えていただいた通り、切り分けを行ってみました。 MP3以外のWAV等のファイルで試してみましたが、現象は変わりませんでした。 JavaScriptも別の音楽再生用のスクリプトにしましたが、現象が変わりませんでした。 ブラウザかPCの問題かと思われます。 なんとか解決したく、調べた結果loopタグ(このスクリプト「audio.js」ではHTMLにloopタグを使用しています)を使用せずに、settimeoutで無理やりループをすることが一番スムーズにつながるといった事が書いてありました。 「audio.js」をsettimeoutを使いループさせてみます。 まだ成功していませんので、別の質問として投稿してみます。 ご協力ありがとうございました。

関連するQ&A