SoundCloud API v3 Stream无法在Chrome中运行

Aar*_*den 6 api google-chrome stream soundcloud

我一直试图让这个工作几个月,但它仍然无法正常工作.它适用于除谷歌浏览器以外的所有浏览器.问题是音频无法在Chrome中流式传输.

这是最基本的例子的JS小提琴.https://jsfiddle.net/sq23uxqs/

首先,我添加了新的JavaScript SDK

 <script src="https://connect.soundcloud.com/sdk/sdk-3.0.0.js"></script>
Run Code Online (Sandbox Code Playgroud)

然后在我的Javascript中

 SC.initialize({
            client_id: "78c2f0ffbef212328769a921e5663879"
          });


 SC.stream('/tracks/293').then(function(player){
         player.play();
 });
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么这是API或API的问题?

Koa*_*la7 1

经过调查,似乎与Flash播放器的问题有关。证据是,如果您转到此处 chrome://plugins/ 并禁用 Flash 播放器,它将在 Chrome 中再次运行。但显然,在开发网站时,您不希望该网站只为您工作。

Soundcloud Api似乎使用soundmanager2作为处理音频流的基础,它本身有flash和html5两种模式。问题是,如果 Flash 播放器可用,它将尝试使用它并失败,而如果 Flash 播放器不可用,它将仅使用 html5 并立即工作。

https://github.com/soundcloud/soundcloud-javascript/issues/39