2015-12-17 12 views
6

さて、iOSでは自動再生ができないが、SoundCloudはモバイルサイトで次の曲を自動再生する方法はわかっている。SoundCloudでモバイルサイトの次の曲を自動再生する方法は?

私はiframe srcに記入したい次の曲を手に入れることができ、ウィジェットはそのトラックを表示するためにリロードします。

次のトラックの準備ができたら私は 'sc.play()'メソッドを呼び出しても、私はまだそれを自動再生することはできません多くの回避策を試してみました。 iframeの大きなオレンジ色のボタンが一時停止ボタンに変わりますが、再生されません。再生を開始するには、もう一度ボタンを押す必要があります。

最初の再生を開始するのは問題ありませんが、SCは次のトラックを自動再生していますか?

答えて

3

はリスト4-4は、メディアを順次交換して、次のサンプルコードを見つけるだろう、AppleのウェブサイトでControlling Media with JavaScriptを見てみましょう:

<!doctype html> 
<html> 
<head> 
    <title>Sequential Movies</title> 
    <script type="text/javascript"> 
     // listener function changes src 
     function myNewSrc() { 
      var myVideo = document.getElementsByTagName('video')[0]; 
      myVideo.src = "http://homepage.mac.com/qt4web/myMovie.m4v"; 
      myVideo.load(); 
      myVideo.play(); 
     } 
     // add a listener function to the ended event 
     function myAddListener(){ 
      var myVideo = document.getElementsByTagName('video')[0]; 
      myVideo.addEventListener('ended', myNewSrc, false); 
     } 
    </script> 
</head> 
<body onload="myAddListener()"> 
    <video controls 
      src="http://homepage.mac.com/qt4web/A-chord.m4v"> 
    </video> 
</body> 
</html> 

をビデオが動作しませんが、私はあなたが簡単にできると思いますそれをあなたが望むものに変えてください。

2

私はsoundcloud APIで作業しています。だから私はこれを知っています。特定の曲を検索すると、それに対応して多数の曲のURL(バッファリングURL)が表示されるので、すべてのURLを待ち行列に入れます。だからすぐに次の曲が1曲完成するとすぐに。

関連する問題