几个月来我一直试图让它发挥作用,但仍然不起作用。它在除 Google Chrome 之外的所有浏览器中都能正常工作。问题是音频无法在 Chrome 中传输。
这是一个最基本的 JS 小提琴示例。https://jsfiddle.net/sq23uxqs/ https://jsfiddle.net/sq23uxqs/
首先我包含新的 javascript SDK
<script src="https://connect.soundcloud.com/sdk/sdk-3.0.0.js"></script>
然后在我的Javascript中
SC.initialize({
client_id: "78c2f0ffbef212328769a921e5663879"
});
SC.stream('/tracks/293').then(function(player){
player.play();
});
有谁知道这是为什么还是 API 的问题?
经过调查,似乎与Flash播放器的问题有关。证据是,如果您转到此处 chrome://plugins/ 并禁用 Flash 播放器,它将在 Chrome 中再次运行。但显然,在开发网站时,您不希望该网站只为您工作。
Soundcloud Api似乎使用soundmanager2作为处理音频流的基础,它本身有flash和html5两种模式。问题是,如果 Flash 播放器可用,它将尝试使用它并失败,而如果 Flash 播放器不可用,它将仅使用 html5 并立即工作。
https://github.com/soundcloud/soundcloud-javascript/issues/39 https://github.com/soundcloud/soundcloud-javascript/issues/39
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)