如何通过SoundCloud API切换播放和暂停曲目

How to toggle play and pause a track by SoundCloud API

本文关键字:播放 暂停 曲目 何通过 SoundCloud API      更新时间:2023-09-26

我正在尝试制作一个按钮来切换播放和暂停歌曲。我使用sound.play()sound.pause()方法,但只有play()工作,它永远不会停止。

我是这样做的:

    function player(){
    var sound = SC.stream("/tracks/293", function(sound){
        if(is_playing==="true") { 
            sound.pause(); 
            is_playing = "false";
        } 
        else if (is_playing === "false") { 
            sound.play(); 
            is_playing = "true";
        }
    });
    }

下面是演示:jsfiddle.net/wZZ4D/

下面的代码应该实例化,playpause,如果有任何播放:

var is_playing = false,
    sound;
function player(){
    if( sound ) {
        if(is_playing) {
            sound.pause();
            is_playing = false;
        } else {
            sound.play();
            is_playing = true;
        }
    } else {
        SC.stream("/tracks/293", function(obj){
            obj.play();
            sound = obj;
            is_playing = true;
        });
    }
}

WORKING JSFIDDLE DEMO

我想知道是否有一个resume方法;它也可以被纳入法典。我做了一个快速测试,确实有一个resume方法继续播放从它被暂停在。