几个月来我一直试图让它发挥作用,但它仍然无法正常工作。它在除 Google Chrome 之外的所有浏览器中都能正常工作。问题是音频无法在 Chrome 中流式传输。
这是最基本示例的JS fiddle 。 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 作为基础来处理本身具有 2 种模式 flash 和 html5 的音频流。问题是,如果 Flash 播放器可用,它将尝试使用它并失败,而如果它不可用,它将只使用 html5 并立即工作。
https://github.com/soundcloud/soundcloud-javascript/issues/39
关于api - SoundCloud API v3 Stream 在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34203097/