我刚开始发现有趣的 Gracenote Rhythm API - https://developer.gracenote.com/rhythm-api
它说它包含元数据,音乐识别和 Internet Radio API ,但我没有发现使用例如 Web Audio API 来传输它的可能性,回复中没有 MP3 或 OGG 网址:
{
"RESPONSE": [{
"STATUS": "OK",
"RADIO": [{
"ID": "1ce6bca226a53326e7bf343dcd168001"
}],
"ALBUM": [{
"ORD": "1",
"GN_ID": "19878820-CE6C56D99EC0AAE76E9CAE6BE78DF1C9",
"TRACK_COUNT": "11",
"ARTIST": [{
"VALUE": "The Strokes"
}],
"TITLE": [{
"VALUE": "Is This It?"
}],
"TRACK": [{
"TRACK_NUM": "7",
"GN_ID": "19878827-EBD633D92DFF541BE3DAAF1256F89E93",
"TITLE": [{
"VALUE": "Last Night"
}]
}]
}, {
"ORD": "2",
"GN_ID": "254058859-822479DA624C6A3C36345E571D395017",
"TRACK_COUNT": "11",
"ARTIST": [{
"VALUE": "The Black Keys"
}],
"TITLE": [{
"VALUE": "El Camino"
}],
"TRACK": [{
"TRACK_NUM": "1",
"GN_ID": "254058860-5E702E9D83A960AB46E5A6EEDB21D9DD",
"TITLE": [{
"VALUE": "Lonely Boy"
}]
}]
},
...
也许我错过了什么......有没有办法传播这个所谓的“网络电台”?
P.S。我用谷歌搜索了一些与网络收音机相关的node.js模块,我发现的所有东西都是像https://github.com/fwg/node-radio-stream这样与Icecast和Shoutcast一起工作的模块。
谢谢!
答案 0 :(得分:2)
感谢您查看。 Rhythm API生成个性化的广播频道,其被定义为歌曲序列。它本身不提供播放功能。
您可以查看流式音频API,例如Spotify(http://developer.spotify.com),Rdio(http://developer.rdio.com),Beats Music(http://developer.beatsmusic.com)以及其他用于音频播放的音频API。