3

キャンバス上のオーディオのオーディオ ビジュアライゼーションを作成したいので、SoundManager2 を使用することにしました。問題は、波形データを返す関数が空の配列をスローすることです。どうすればいいですか?(サウンドが再生されているのが聞こえるので、正しくロードされています:))

    <script>
    (function() {

     soundManager.url = 'swf/';
     soundManager.flashVersion = 9;

      soundManager.onready(function() {

       var i = 0;

var song = soundManager.createSound({
  id: 'song',
  url: 'https://www.mash-up.pl/sites/default/files/mp3/HF028A.mp3'
});

console.log(soundManager.features.waveformData); // true

function draw() {

  // emit waveform data every once in a while as to not break console
  if (!(i % 200)) {
    // wth these are empty
    console.log(song.waveformData.left);
    console.log(song.waveformData.right);
  }

  i++;
  window.webkitRequestAnimationFrame(draw);

}

draw();

song.play();

     });

   })();

4

1 に答える 1

1

わかりました、soundobject の useWaveformData が false に設定されていることがわかりました (コンソールでのデバッグ後に見つかりました)。

質問を閉じることができます:)

于 2013-01-07T16:02:09.610 に答える