SoundManager2:如何附加当前播放声音的onfinish事件回调
SoundManager2: How to attach a onfinish event callback of the current Playing sound
我在HTML中使用带有'ui360 / threeSixtyPlayer'
样式的SoundManager2。我有一个表和一系列锚,其中适当的href
设置为音频流。
当页面渲染时,我会看到一系列"播放"按钮。现在,用户可以选择其中的任何一个来播放声音,我没有声音的参考正在播放。
我需要一个onfinish event
,这样我就可以更新完成播放的当前行的一些状态。
有没有办法将onfinish event
附加到当前播放的声音?有人能帮我吗?
我不知道你在问这里之前是否查看了soundmanager文档,但我认为这看起来非常符合你的需求:
http://www.schillmania.com/projects/soundmanager2/doc/#sound-对象属性
您必须在创建声音时附加onfinish处理程序:
var obj = soundManager.createSound({
id: hash,
url: '/any/url/file.mp3',
//autoLoad: FlashDetect.installed,
autoLoad:false, // Best response in HTML5
volume: 10,
autoPlay: true,
stream: true,
onfinish: function() {
console.log('onfinish');
// your on finish action here
},
onconnect: function() {
console.log('onconnect');
},
onload: function() {
console.log('onload');
}
// etc
}
// This fires file.mp3, when it finishes playing will fire onfinish()
obj.play()
有关更多处理程序和其他声音实例方法,请参阅文档。
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- 从控制器返回后Ajax启动事件激发
- 如何从画布上的某个移动事件中获取X和Y
- Jquery:未触发select事件
- JsFiddle上的鼠标事件不起作用
- 只覆盖箭头键滚动事件
- jQuery 事件加载在 onFinish 执行
- Vimeo onFinish事件的简单示例
- SoundManager2:如何附加当前播放声音的onfinish事件回调