首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML音频分析器阻止音乐播放

HTML音频分析器阻止音乐播放
EN

Stack Overflow用户
提问于 2017-06-27 18:44:25
回答 1查看 359关注 0票数 3

我正在尝试使用原生音频API为音乐播放器创建一个可视化工具。一切都很好,除了当我连接一个分析器,音乐停止播放。

请看这里,只需上传一个音频文件即可开始。

https://codepen.io/jane-fox/pen/RgjgJN

代码语言:javascript
复制
audioSource = audioCtx.createMediaElementSource(audio);
audioSource.connect(analyser);

注释掉这些行,以查看在连接分析器之前音乐是否正常播放。

怎样才能阻止分析器/视觉特效干扰音乐?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-27 18:51:50

不久前我做了一个分析器:https://codepen.io/Cooorsin/pen/zKPbEmhttp://simple-music-player.corsins.space/

如果你想要第二个链接的完整代码,我可以把它放到GitHub上。

我使用了以下代码来初始化音频:

代码语言:javascript
复制
function initAudio(src){
  var AudioContext = window.AudioContext || window.webkitAudioContext;
  audioContext = new AudioContext();
  analyser = audioContext.createAnalyser(); 

  //analyser.smoothingTimeConstant = 1;
  analyser.fftSize = barAmount;

  audio = new Audio();
  audio.src = src;


  audio.addEventListener('canplay', function(){
      sourceNode = audioContext.createMediaElementSource(audio);
      sourceNode.connect(analyser);
      sourceNode.connect(audioContext.destination);
      audio.play();
  });
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44778326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档