使用soundcloud javascript sdk播放暂停和停止声音
Playing pausing and stopping sounds with soundcloud javascript sdk
当我点击按钮时,我的声音正在播放,但当我重新点击它时,它不会暂停或停止。然而,显示其他块的警报正在工作,所以我认为这是第二个sc.stream。请参阅下面的代码:
var i = $('.song').attr('id');
var is_playing = false;
$('.song').click(function(){
if(is_playing == false){
SC.stream('/tracks/'+i).then(function(player){
player.play();
});
is_playing = true;
} else {
SC.stream('/tracks/'+i).then(function(player){
player.pause();
});
alert('This alert works when is_playing is true');
is_playing = false;
}
});
您当前正在创建两个独立的流(以及两个独立player
对象)。您需要首先创建播放器,并使其在回调之外可用,例如将其存储在全局var:中
var i = $('.song').attr('id');
var is_playing = false;
var player;
SC.stream('/tracks/'+i).then(function(stream){
player = stream;
});
$('.song').click(function(){
if(is_playing == false){
player.play();
is_playing = true;
} else {
player.pause();
alert('This alert works when is_playing is true');
is_playing = false;
}
});
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 如何访问声音管理器2创建的声音对象
- 如何临时暂停浏览器渲染,然后恢复整个页面
- jQuery循环在特定位置暂停
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- 最小化时暂停Javascript动画
- jQuery:暂停按钮可以暂停所有其他操作
- 当用户在移动 Safari 浏览器上离开页面时暂停声音
- HTML 5 音频 API 声音正确暂停
- 播放和暂停以播放声音
- Soundcloud Javascript SDK 声音没有暂停
- 在Flash CC中创建js暂停时间线声音
- 使用soundcloud javascript sdk播放暂停和停止声音
- 如何播放/暂停声音和声音播放从声音的开始
- 关于Soundcloud API暂停声音的JS问题
- 用空格键播放和暂停声音
- 在画布上播放视频,不要让我点击控制(暂停,播放,声音等)
- 无法暂停当前声音并播放下一个
- 暂停网络音频 API 声音播放
- 加载声音文件暂停,然后在几秒钟后开始播放