美文网首页
Wavesurfer.js的使用教程

Wavesurfer.js的使用教程

作者: 贫僧夜夜闯青楼 | 来源:发表于2018-11-29 14:26 被阅读0次

前言:

Wavesurfer.js是一款基于HTML5 canvas和Web Audio的音频播放器插件,本文主要记录它及其视觉效果插件Regions插件的使用方法。

options

实例演示:
      this.wavesurfer = WaveSurfer.create({

         container: "#wave",

         waveColor: "#368666",

         progressColor: "#6d9e8b",

         cursorColor: "#fff",

         height: 80,

         plugins: [RegionsPlugin.create()]

});

方法的调用:

方法调用

实例演示:

  // 音频加载

   this.wavesurfer.load(audioUrl);

// 获取总时长

    let duration = parseInt(this.wavesurfer.getDuration());

// 停止播放并回到起始点

    this.wavesurfer.stop();

事件绑定:

事件绑定

实例演示:

// 加载时候

   this.wavesurfer.on("loading", percents => {

         // 当前加载的进度

           this.percent = percents;

    });

// 加载成功

      this.wavesurfer.on("ready", () => {

            this.progress = false;

      });

 // 播放中

      this.wavesurfer.on("audioprocess", () => {

            this.currentTime = this.getCurrentTime();

       });

// 结束播放

      this.wavesurfer.on("finish", () => {

          this.wavesurfer.pause();

       });

相关文章

网友评论

      本文标题:Wavesurfer.js的使用教程

      本文链接:https://www.haomeiwen.com/subject/pqqfcqtx.html