使用wavesurfer音波插件时,可能会用到这么一个功能,点击音转文后的某一句文字,则需要在音波条上进行播放这一段录音,恰好wavesurfer插件自带这么一个功能,直接上代码:

<script type="text/javascript" src="/js/wavesurfer.min.js"></script>

<div id="waveform"></div>

<script>

    //初始化
var wavesurfer = WaveSurfer.create({
container: '#waveform',
waveColor: 'violet',
progressColor: 'blue'
}); //自带的获取录音时长
wavesurfer.on('ready', function () {
$('#getDuration').html(wavesurfer.getDuration());
}); //播放或暂停
function play(){
if(wavesurfer.isPlaying()){
wavesurfer.playPause();
}else{
wavesurfer.setPlaybackRate(1);
wavesurfer.play();
}
} //1.5倍速播放
function quaplay(){
wavesurfer.setPlaybackRate(1.5);
wavesurfer.play();
} //1.8倍速播放
function qualityplay(){
wavesurfer.setPlaybackRate(1.8);
wavesurfer.play();
} //静音播放
function mute(){
if(wavesurfer.getMute() == true){
wavesurfer.setMute(false);
wavesurfer.play();
}else{
wavesurfer.setMute(true);
}
} //加载录音
wavesurfer.load('/apps/resource/voice/${voice.id!''}.wav'); //重点在这里,传入 start 和 end 时间,秒为单位,就可以播放指定的一段录音,音波的光标也会移动到这一段录音的地方,播放后自动会停下
$(".media-play").click(function(){
var start = $(this).attr("data-start");
var end = $(this).attr("data-end");
wavesurfer.seekTo(0);
wavesurfer.play(start/1000,end/1000);
}); </script>

  

最新文章

  1. MongoDB(五)mongo语法和mysql语法对比学习
  2. const变量初始化问题
  3. OC第三节——NSArray和NSMutableArray
  4. SELinux的关闭与开启
  5. web classpath 路径说明
  6. tomcat部署到根路径
  7. android 开发 system/app目录下面有多个重复包名的apk,会不会冲突
  8. 【M29】引用计数
  9. Oracle基础 事务
  10. 关于cocos2dx3.0 UITextField不能使用退格键删除字符的解决方式
  11. 你的第一个AngularJS应用--教程二:基架、建立和測试的工具
  12. 英文版Ubuntu安装配置搜狗拼音输入法
  13. 【浅谈web安全】大企业安全:从员工下手
  14. 设计模式之 - 代理模式(Proxy Pattern)
  15. go get报错unrecognized import path “golang.org/x/net/context”…
  16. 动态性能视图v$mystat,v$sesstat,v$statname
  17. 测试leader职责
  18. ubuntu 开机自动挂载分区
  19. C语言一些基础知识
  20. Oracle XQuery 过滤XML查询SQL

热门文章

  1. python对文件的处理方法
  2. Gtiee_上传本地项目
  3. 查看树莓派CPU当前工作频率
  4. 2021 icpc 沈阳 I 【分式线性变换的保交比性】
  5. django admin 字段设置
  6. IIS部署HTTPS站点
  7. A Novel Sequential Method to Train Physics Informed Neural Networks for Allen Cahn and Cahn Hilliard Equations
  8. 使用phpexcel导出excel和phpword导出word--简单使用
  9. SDCC 学习
  10. 33. Java对异常处理的两种方式