【问题标题】:Animation while playing audio in HTML5在 HTML5 中播放音频时的动画
【发布时间】:2013-01-23 12:58:45
【问题描述】:

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

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

【问题讨论】:

    标签: javascript jquery html css audio


    【解决方案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/

    【讨论】:

    猜你喜欢
    • 2012-07-27
    • 2011-12-24
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-11
    相关资源
    最近更新 更多