我正在使用soundcloud API,到目前为止,它一直正常工作,直到我点击此曲目: https://soundcloud.com/katyperryofficial/roar
我不知道这条赛道有什么问题,但它真的不会发挥。我可以得到它的所有信息,而不是流部分。我检查了chrome网络标签,它给了我这个。它只是取消而没有任何错误:
Name Method Status Type Initiator Size Time
stream?consumer_key=### GET (canceled) Other 13B 1.02s
有什么想法吗?我错过了什么吗?
答案 0 :(得分:1)
Soundcloud开发者对他们的代码进行了一些更改,我不知道为什么,他们正在切换回rtmp协议。
即使回复说该曲目是可流动的,也无法使用常规的stream_url进行流式处理。
在使用开发工具进行一些挖掘之后,我注意到有些曲目使用rtmp协议而不是http / https
无论如何,你可以找到赛道的流:
http://api.soundcloud.com/tracks/TrackID/streams?consumer_key=XXX
从这里开始,你自己。从我的研究来看,只有flash(为什么?)可以播放rtmp流。