2015-12-10 13 views
6

これを数か月間動作させようとしていますが、まだ動作していません。 Google Chrome以外のすべてのブラウザで正常に動作します。問題は、オーディオがChromeでストリーミングされないことです。SoundCloud API v3ストリームがChromeで動作しない

ここでは、最も基本的な例のJSフィドルです。これはあるか、それがAPIに問題がある理由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(); 
}); 

に誰でも知っていますか?

+0

私もクローム47 OSX上でこれを再現する前になりますSafariとFFでうまく動作します。ハーフ。お願いします。 – httpete

+0

[ChromeがSoundCloud API V3を使用して曲をストリームしない理由](http://stackoverflow.com/questions/35631333/why-doesnt-chrome-stream-a-song-using-soundcloud-api-v3 ) –

答えて

1

調査後、それはフラッシュプレーヤーに関する問題に関連しているようです。あなたがchrome:// plugins /にアクセスしてフラッシュプレーヤーを無効にすると、Chromeで再び動作することが証明されています。しかし、明らかにサイトを開発するときには、あなただけのためにサイトを動作させたくありません。

Soundcloud Apiは、soundmanager2をベースとして、オーディオストリームを処理するために、2つのモードflashとhtml5を使用しているようです。問題は、フラッシュプレーヤーがavaibleであればそれを使用しようとすると失敗し、利用できない場合はhtml5を使用してすぐに動作するということです。クロムの

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

0

「RTMP」プロトコルは..利用可能なプロトコルの順序を逆にその問題の原因となるので、「HTTP」「RTMP」

if (player.options.protocols[0] === 'rtmp') { 
    player.options.protocols = player.options.protocols.reverse(); 
} 
関連する問題