在www.naturesoundmap.com上运行Soundcloud stratus播放器
绝大多数商品(自定义帖子类型)都可以正常使用,但是如果您在地图上导航到新西兰(或纽埃岛),那么在过去两周左右的声音会有一些列表已经停止了比赛。例如。 http://www.naturesoundmap.com/listing/post-office-bay/& http://www.naturesoundmap.com/listing/aroha-evening/
我检查过链接&一切都好 - 您可以通过按“收听”按钮来看到这一点。在Stratus中,轨道信息加载正常,但它没有播放。
奇怪的是,上周没有工作的两个声音现在很好。我很困惑!
答案 0 :(得分:0)
问题是这些歌曲有流媒体播放。
SoundCloud上的艺术家可以选择是否允许外部流式表单站点。在说
的情况下https://soundcloud.com/naturesounds_nz/aroha-island-crickets
这是不播放的歌曲之一,如果得到它的api返回
https://seam.li/json/?url=api.soundcloud.com/tracks/88830021.json?client_id=apigee
(我通过我运行的网站传递了这个,以使json更具可读性,this is the plain link)
在这个json中我们看到了属性
"streamable": false
在第13行,因此它没有stream_url
属性。因此,当您使用stream_url
调用stratus时,由于它不存在,因此返回undefined
。这导致
GET http://stratus.sc/undefined?consumer_key=xxx 404 (Not Found)
您的解决方案只是手动检查soundcloud网址,如果它们可以流式传输,然后再将它们放到您的网站上。或者,如果该过程是自动的,只需检查歌曲的streamable
属性。