![](/img/trans.png)
[英]iOS / Soundcloud API - Downloading track from Soundcloud API without stream_url request
[英]SoundCloud API stream on ios / iphone
通过SC API / Javascript SDK 2.0.0进行的流操作是否应该在iOS / Safari上运行? 我发现它与下面的琐碎示例无关。
似乎SoundManager能够知道如何以及何时使用html5。 我错了吗?
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>Sound Cloud iOS test</h1>
<script src="//connect.soundcloud.com/sdk-2.0.0.js"></script>
<script type="text/javascript">
SC.initialize({
client_id: "YOUR_CLIENT_ID"
});
SC.stream(
'/tracks/293',
function(sound) {
sound.play()
}
);
</script>
</body>
</html>
未经用户启动,您无法在iOS设备上的Safari中强制播放或下载任何音频/视频文件。
在iOS上的Safari(适用于包括iPad在内的所有设备)上的Safari中,用户可能位于蜂窝网络上,并按数据单元收费,因此禁用了预加载和自动播放功能。 在用户启动数据之前,不会加载任何数据。 这意味着除非用户操作触发了play()或load()方法,否则JavaScript play()和load()方法在用户启动播放之前也处于无效状态。 换句话说,用户启动的“播放”按钮有效,但onLoad =“ play()”事件无效。
这将播放电影:
<input type="button" value="Play" onclick="document.myMovie.play()">
这在iOS上不起作用:
<body onload="document.myMovie.play()">
您将需要将播放动作包装到一个按钮中,以便音频流可以选择加入而不是自动加入。
在Safari文档中查看此文章以供参考。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.