我正在使用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)