iPhone에서 SoundCloud iframe API를 실행하려고하는데, 게임을 실행하는 데 문제가 있습니다. 나는 JSFiddle을 보여주기 위해 이것을 준비했다 : http://jsfiddle.net/aj3Pw/1/. 달성하려는 시도는 위젯이 재생을 시작하도록 재생 버튼을 추가하는 것입니다. 예제를 브라우저에로드하면 모든 것이 잘 작동한다는 것을 알 수 있습니다 (재생 버튼이 위젯을 재생하기 시작합니다). 그러나 iPhone에서 동일한 예제를로드하면 위젯이 재생되지 않습니다. '재생'버튼이 '일시 중지'버튼으로 바뀌지 만 오디오가 재생되지 않습니다. 또한 '준비'이벤트는 iPhone에서도 절대 실행되지 않습니다. 이것이 아이폰에서 작동하지 않는 이유는 무엇입니까? 상기 JSFiddle에서iPhone에서 SoundCloud iframe API를 사용하는 방법은 무엇입니까?
번호 :
var iframe = document.querySelector('#player');
var sc = SC.Widget(iframe);
sc.bind(SC.Widget.Events.READY, function() {
var d = document.createTextNode('Ready');
document.querySelector('body').appendChild(d);
});
document.querySelector('button').addEventListener('click', function() {
sc.play();
});
마크 업 :
<iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F7659975" id="player"></iframe>
<button id="play">Play</button>
좋아, 난 다시 시도거야 : 아이폰 시뮬레이터와 실제 아이폰에 , 당신은 오렌지가 재생 재생 버튼을 누르합니다. 동일한 주황색 버튼을 사용하여 일시 중지하면 일시 중지됩니다. 이 시점에서 재생 버튼을 누르면 작동하며 iPhone 및 iPhone 시뮬레이터에서 작동합니다. –
가능한 [SoundCloud 위젯 외부 제어 IOS 문제] (http://stackoverflow.com/questions/13420228/soundcloud-widget-external-control-ios-issue) –