javascript – SoundCloud SDK / API回调事件未触发
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – SoundCloud SDK / API回调事件未触发,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1699字,纯文字阅读大概需要3分钟。
内容图文
这是一个我认为应该按照文档工作的简单示例.流播放,但回调不会触发.我犯了一个错误,或者SDK / API / SoundManager之间是否存在错误?
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>Sound Cloud API callback test</h1>
<script src="//connect.soundcloud.com/sdk-2.0.0.js"></script>
<script type="text/javascript">
SC.initialize({
client_id: "YOUR_CLIENT_ID"
});
SC.stream(
'/tracks/293',
{
onl oad: function() { console.log("Does not fire."); },
onplay: function() { console.log("Does not fire."); },
onfinish: function() { console.log("Does not fire."); }
},
function(sound) { sound.play(); });
</script>
</body>
</html>
这是一个类似的问题,但没有答案. Soundcloud Javascript SDK 2.0 – Stream onfinish event does not execute
解决方法:
使用html5时,您可以直接定位音频元素,并将自定义操作绑定到回调事件上.以下示例大致相当于未触发的SDK事件.这是一种解决方法,但由于html5是默认方法,因此它对于包括iOS在内的常见用途是可靠的.
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>Sound Cloud API callback test</h1>
<script src="//connect.soundcloud.com/sdk-2.0.0.js"></script>
<script type="text/javascript">
SC.initialize({
client_id: "YOUR_CLIENT_ID"
});
SC.stream(
'/tracks/293',
function(sound) {
html5Audio = sound._player._html5Audio;
html5Audio.addEventListener('canplay', function(){ console.log('event fired: canplay'); });
html5Audio.addEventListener('play', function(){ console.log('event fired: play'); });
html5Audio.addEventListener('ended', function(){ console.log('event fired: ended'); });
sound.play();
});
</script>
</body>
</html>
以下是更多可用的html5媒体事件列表:
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Media_events
内容总结
以上是互联网集市为您收集整理的javascript – SoundCloud SDK / API回调事件未触发全部内容,希望文章能够帮你解决javascript – SoundCloud SDK / API回调事件未触发所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。