これはこの質問の重複の可能性がありますが、それを機能させる方法の例が必要です。以下はデスクトップ ブラウザーでは機能しますが、モバイル サファリでは機能しません (iOS 6.1.2 でテストしています)。
サウンドを再生するためにユーザー インタラクションが必要なモバイル サファリについてよく読んだことがありますが、まさにここにあるものです。
誰かが私を正しい方向に向けることができますか?
<body>
<div class="container" style="padding:20px">
<div class="sixteen columns">
<input type="button" href="#" id="stream" class="big button" value="Stream It Again, Sam" onclick="playTrack()"/>
<div class="console"></div>
</div>
</div>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="//connect.soundcloud.com/sdk.js"></script>
<script>
SC.initialize({
client_id: "MY-CLIENT-ID"
});
function playTrack(){
SC.stream("/tracks/293", {
useHTML5Audio: true,
preferFlash: false
}, function(sound) {
sound.play();
$('.console').text('button clicked');
});
}
</script>
</body>
ここにライブの例があります