小编sun*_*yun的帖子

Wavesurfer实时获取经过时间

我正在使用Katspaugh的waveSurfer库来播放声音文件。

我编写了这样的代码来显示“经过的时间/总时间”。

waveSurfer.on('play', function() {
   $scope.getCurrentDuration();
});
Run Code Online (Sandbox Code Playgroud)

$scope.getCurrentDuration() 是将浮点型变量转换为字符串型变量的函数,如下所示:

$scope.getDuration = function() {

  if ($scope.waveSurferReady) {
    var time = waveSurfer.getDuration(); // get duration(float) in second
    var minute = Math.floor(time / 60); // get minute(integer) from time
    var tmp = Math.round(time - (minute * 60)); // get second(integer) from time
    var second = (tmp < 10 ? '0' : '') + tmp; // make two-figured integer if less than 10

    return String(minute + ':' + second); // combine minute …
Run Code Online (Sandbox Code Playgroud)

javascript html5-audio angularjs

2
推荐指数
1
解决办法
965
查看次数

标签 统计

angularjs ×1

html5-audio ×1

javascript ×1