0

我有一个由不同团队编写的 Flash 播放器。现在我有 1 个项目,我需要将该播放器重新编程为 HTML5。Flash 播放器的所有功能看起来都是可行的。我只是不确定在播放音频时如何显示动画。例如。当节拍变高时,动画显示得更多,而安静时动画显示得更少。有人可以帮我吗?

为了得到一个想法,这里是所附的截图:

在此处输入图像描述

4

1 回答 1

1

使用SoundManager2,您可以轻松访问波形数据并使用它进行图形显示:

someSoundObject.whileplaying = function() {
  // Move 256 absolutely-positioned 1x1-pixel DIVs, for example (ugly, but works)
  var gPixels = document.getElementById('graphPixels').getElementsByTagName('div');
  var gScale = 32; // draw -32 to +32px from "zero" (i.e., center Y-axis point)
  for (var i=0; i<256; i++) {
    graphPixels[i].style.top = (gScale+Math.ceil(this.waveformData.left[i]*-gScale))+'px';
  }
}

http://www.schillmania.com/projects/soundmanager2/doc/

于 2013-01-23T13:40:13.953 回答