2014-06-22 78 views
-1

我正在嘗試使按鈕切換播放並暫停歌曲。我用sound.play()sound.pause()方法,但只有play()的作品,它永遠不會停止。如何通過SoundCloud API切換播放和暫停軌道

這裏是我試圖使它的工作:

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/

回答

0

下面的代碼應該實例,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方法;它也可以包含在代碼中。我做了一個快速測試,確實有一個方法可以從暫停的地方繼續播放。

+0

感謝您的幫助。它以我想要的方式工作。還有一個切換方法,但不知何故它不起作用。無論如何謝謝 –

+0

太棒了!很高興我能幫上忙。 – PeterKA

相關問題