不幸的似乎是在完成事件的竞争条件错误。 Soundcloud播放器最终同时播放两首歌曲:列表中的下一首歌曲以及在完成事件处理程序中跳过的歌曲。

var widget = null;

$(function() {

var iframe = document.querySelector('#soundcloud_player iframe');

widget = SC.Widget(iframe);

widget.bind(SC.Widget.Events.READY, function() {

widget.bind(SC.Widget.Events.FINISH, function() {

widget.skip(3);

});

});

});

这是一个已知的错误吗?

是否有更好的方式在声音结束后跳到另一个轨道?

有没有办法关闭连续播放?

在完成事件处理程序中跳过之前添加一小段等待,解决问题。但似乎不是一个好方法。

window.setTimeout(function() { widget.skip(3); }, 300);

另一个解决办法是跳至上一首歌曲结束之前的一首歌,用PLAY_PROGRESS事件,而不是在FINISH事件。

widget.bind(SC.Widget.Events.READY, function() {

widget.bind(SC.Widget.Events.PLAY_PROGRESS, function(obj) {

if (obj.relativePosition > 0.999) {

widget.pause();

widget.skip(3);

}

});

});

2013-04-14

Don Zola

+0

嘿,这似乎是一个错误,我正在研究它,谢谢你的报告。 –

html5如何实现播放下一首,使用HTML5 SoundCloud播放器小部件如何以编程方式跳到另一首曲目而不会导致播放第二不需要的曲目?...相关推荐

  1. ckplayer html5 添加广告,ewebeditor下利用ckplayer增加html5 (mp4)全平台的支持

    学校数字化平台富文本编辑器一直用的ewebeditor,应该说非常的好,支持常用office文档的直接导入,极大的方便了老师们资料的上传,最近在规划整个数字化校园向全平台改版,框架采用bootstra ...

  2. VISTA或WIN7下使用立体声混音作为录音来源时,如何通过编程方式去除或加入麦克风的输入

    在编制一个录制会议的程序时遇到一些问题.该程序有这样的需求,通过程序可以控制录制过程中是否录制远端通过网络传输过来的声音(Speaker).录制方本地麦克风的声音(Microphone)以及两者全录( ...

  3. (附源码)springboot音乐播放器小程序 毕业设计 170900

    Springboot音乐播放器小程序 摘 要 本文设计了一种音乐播放器小程序,系统为人们提供了方便快捷.即用即搜的音乐搜索播放服务,包括音乐资讯.音乐搜索.新歌榜单.注册登录.论坛发表等,用户不仅能够 ...

  4. (附源码)小程序 音乐播放器小程序 毕业设计 170900

    Springboot音乐播放器小程序 摘 要 本文设计了一种音乐播放器小程序,系统为人们提供了方便快捷.即用即搜的音乐搜索播放服务,包括音乐资讯.音乐搜索.新歌榜单.注册登录.论坛发表等,用户不仅能够 ...

  5. c语言怎么使用数组播放下一首音乐,【数组编程面试题】面试问题:c语言MP3播… - 看准网...

    #include #include #include #include //CString的头文件 #include//使用当前时钟做种子 #include #include #include #pr ...

  6. html5微信自动播放视频,科技常识:HTML5页面音视频在微信和app下自动播放的实现方法...

    今天小编跟大家讲解下有关HTML5页面音视频在微信和app下自动播放的实现方法 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML5页面音视频在微信和app下自动播放的实现方法 的相关 ...

  7. C#自动播放下一首歌曲(windowsmediaPlayer)

    方法一: //先启动Timer Timer timer1= new Timer(); timer1.Tick += new EventHandler(Timer_Tick); timer1.Start ...

  8. flutter播放上一首和下一首,自动播放下一首

    参考文章 自己的代码如下 import 'dart:async'; import 'package:audioplayer/audioplayer.dart'; import 'package:flu ...

  9. Ubuntu 下 FireFox( 火狐 )无法使用HTML5播放器的解决方法

    Ubuntu 下 FireFox( 火狐 )无法使用HTML5播放器的解决方法: ubuntu自带的火狐没有视频播放器,可以不用下载flash(即将不支持),现在国内许多视频网站(B站等)都支持HTM ...

最新文章

  1. Entity Framework 6 Recipes 2nd Edition(9-1)译-用Web Api更新单独分离的实体
  2. python单词意思-Python这个单词是什么含义??????????????
  3. 关闭共享的DOS命令
  4. C++中extern关键字
  5. Spring Boot + Log4j2 日志框架配置 (Maven)
  6. Python3练习题系列(03)
  7. BigDecimal的add方法
  8. STM32F103实现LED呼吸灯程序
  9. 5V转3.3V原理图(AMS1117)
  10. 学习篇-TypeScript-简介
  11. S7–1500遇上工业无线AP:一个立体仓库无线网络故障诊断分析案例
  12. python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))
  13. R语言与数据分析—上(篇幅长,全)
  14. 计算机登录界面没有用户显示不出来,电脑开机时提示用户界面失败:无法加载登录用户界面的解决方法...
  15. IE浏览器无法联网的解决办法
  16. 小米与360的智能硬件用户之争
  17. 用顺序表创建学生信息花名册
  18. 刘德华--1野性的自然
  19. JS逆向 | 某春秋网m3u8数据解密
  20. Caliburn.Micro手册(一)--基本配置Basic Configuration

热门文章

  1. 飞鸽应用于企业解决方案
  2. 控件的WM_NOTIFY消息映射
  3. C/C++入门的精髓!太全了吧,收藏夹的必备
  4. a标签里面设置onclick_HTML学习笔记:各种常用标签
  5. linux编译寻找包含的头文件,Linux编写内核模块编译时找不到头文件
  6. 安卓下拉框获取序号_中文编程:安卓的右上角菜单
  7. 汉字为什么能流传至今_女皇武则天自创18个汉字,有17个被废除了,只有这1个字流传至今...
  8. 人类基因组计划20周年!中科院付巧妹团队登Science特刊,从古DNA中一窥人类演化...
  9. python多线程有用吗_Python多线程理解
  10. 1.5 编程基础之循环控制 36 计算多项式的值 python