我正在为使用SoundCloud的iOS 7编写应用程序。但这里的问题是,有时我会获取将streamable属性设置为TRUE的声音,即流URL但我无法播放它。玩家只是挂起。这也发生在OS X上。
我知道来自SoundCloud的几个声音只能通过Flash进行流式传输。但是如果您使用该网站的移动版本,那么所有歌曲都是可流式的,即使那些需要Flash才能在桌面版上运行。
我想知道的是我怎么能播放这些声音,因为它们应该是可流动的?
显示这种情况的声音之一是这一个: http://api.soundcloud.com/tracks/99350098/stream?client_id=[您的客户ID在这里]
谢谢,
阿巴拉
答案 0 :(得分:1)
从其他帖子看,SoundCloud似乎已经改变/正在改变他们用于在http和rtmp之间进行流媒体传输的协议。问题是rtmp是flash,显然不能在iOS上运行,也可能在osx上运行(默认情况下不安装flash)。
您可以转到/ streams(不是/ stream)
进行检查检查(http://api.soundcloud.com/tracks/99350098/streams?client_id=YOUR_CLIENT_ID)您上面提供的曲目,这会返回一个rtmp网址。