播放,Soundcloud oembed 小部件的暂停事件
onplay, onpause event of a Soundcloud oembed widget
我正在尝试使用 souncloud javascript api 来触发嵌入小部件的播放和暂停回调。所以基本上我使用 SC.oembed 在div 中创建/显示小部件,然后我想使用 SC.stream 来控制声音管理器 2 选项,但这似乎是不可能的。
我想做的只是在有人按下小部件上的播放以及有人按下暂停时调用函数。
实现此结果的最佳方法是什么?
更新下面是一个代码片段
//set up soundcloud gallery
SC.initialize({
client_id: 'MY_CLIENT_ID'
});
SC.get('/users/MY_USER/tracks', function(tracks) {
$('#tracks_holder').addClass('scrollY').empty()
for (var i = 0; i < tracks.length; i++) {
console.log(tracks[i].title);
var newTrack = $('<div class="scTrack"></div>')[0];
SC.oEmbed(tracks[i].permalink_url, {maxheight:"200px"}, newTrack);
$('#tracks_holder').append(newTrack);
}
});
谢谢!
这里有
一个很好的例子。SC 允许您将处理程序附加到许多事件,如文档中所示 这里
(function(){
var widgetIframe = document.getElementById('sc-widget'),
widget = SC.Widget(widgetIframe);
widget.bind(SC.Widget.Events.READY, function() {
widget.bind(SC.Widget.Events.PLAY, function() {
// get information about currently playing sound
widget.getCurrentSound(function(currentSound) {
console.log('sound ' + currentSound.get('') + 'began to play');
});
});
// get current level of volume
widget.getVolume(function(volume) {
console.log('current volume value is ' + volume);
});
// set new volume level
widget.setVolume(50);
// get the value of the current position
});
}());
音频相关事件:
- 南卡罗来纳州。Widget.Events.LOAD_PROGRESS — 在声音加载时定期触发。
- 南卡罗来纳州。Widget.Events.PLAY_PROGRESS — 在播放声音时定期触发。
- 南卡罗来纳州。Widget.Events.PLAY — 当声音开始播放时触发。
- 南卡罗来纳州。Widget.Events.PAUSE — 当声音暂停时触发。
- 南卡罗来纳州。Widget.Events.FINISH — 当声音结束时触发。
- 南卡罗来纳州。Widget.Events.SEEK — 当用户查找时触发。
相关文章:
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- Chrome javascript调试器在超时时暂停,可以't调试单击事件
- 如何在网站上的嵌入式黑莓媒体播放器上跟踪播放和暂停事件
- 在点击和加载事件时播放暂停背景音频
- JS单击事件不适用于暂停CSS动画
- 在单击时暂停并播放 JavaScript 滑块事件
- 播放,Soundcloud oembed 小部件的暂停事件
- HTML5 嵌入代码 - 事件属性未触发(已触发、暂停等)
- 暂停,直到事件/函数使用 jquery 或 JavaScript 完成
- 如何在 AJAX 事件完成之前暂停提交事件
- Froogaloop的“完成”事件也会触发一个“暂停”事件
- 如果鼠标移动到图像上,我如何添加鼠标事件,它将显示播放/停止/暂停按钮
- 在窗口大小调整事件开始时暂停 Greensock 动画,在调整大小事件结束时恢复动画
- 如何解决“;从本机“异常触发恢复/暂停事件”;Cordova安卓系统
- Phonegap/Cordova暂停事件在android的简历上触发;因此无法关闭音频
- 函数运行时的暂停事件
- Cordova:暂停事件而不启动
- 如果使用Knockout注册了暂停事件,为什么无法暂停音频
- 如何在Javascript中暂停事件
- Snap SVG:在动画过程中暂停事件侦听器