Javascript Soundcloud API SC.stream在移动设备上不工作

Javascript Soundcloud API SC.stream在移动设备上不工作,javascript,mobile,soundcloud,Javascript,Mobile,Soundcloud,我正在使用SoundCloudAPI进行流媒体传输,它在桌面上运行得很好,但在移动设备上运行得很好(目前仅测试iphone和ipad) 问题似乎是当我尝试使用流式SDK时。使用下面直接来自Soundcloud文档的代码片段甚至不适用于移动设备 如果我将console.log设置为sound变量,则会得到false,而不是预期的Soundcloud流对象 SC.stream("/tracks/293", function(sound){ console.log(sound); // false

我正在使用SoundCloudAPI进行流媒体传输,它在桌面上运行得很好,但在移动设备上运行得很好(目前仅测试iphone和ipad)

问题似乎是当我尝试使用流式SDK时。使用下面直接来自Soundcloud文档的代码片段甚至不适用于移动设备

如果我将console.log设置为sound变量,则会得到false,而不是预期的Soundcloud流对象

SC.stream("/tracks/293", function(sound){
  console.log(sound); // false
});
使用SC.get获取曲目并不是问题,因为我得到了一个返回的对象,所以Soundcloud被正确初始化

在此方面的任何帮助都将不胜感激


谢谢

我有完全相同的问题。如果你找到解决方案,请发回这里。。。我也会这么做。祝你好运是的,这是一个奇怪的问题,没有提到,我看不到他们的文档。一种解决方法是不使用SC.stream,而是创建您自己的音频元素,只需给它一个src,该src指向以您的客户端ID作为参数的曲目端点,例如SOUNDCLOUD_ID]。然后可以使用普通方法、属性和事件播放流。我也有同样的问题。如果您将流连接到一个点击事件,它似乎可以工作(例如,
el.onclick=function(){SC.stream('/tracks/123',{autoPlay:true});};
),但我无法让它在页面加载时播放。我已经在推特上向SoundCloud开发者发送了一个问题的链接,希望他们能做出回应。截至今天,苹果不允许任何自动播放功能。但至少它只需点击一下就可以工作!
SC.initialize({
  client_id:'YOUR CLIENT ID'
});

SC.stream("/tracks/293").then(function(sound){
  sound.play();   
});
SC.initialize({
  client_id:'YOUR CLIENT ID'
});

SC.stream("/tracks/293").then(function(sound){
  sound.play();   
});