【发布时间】:2015-03-18 08:58:05
【问题描述】:
如何实现Deezer Radio API中的所有曲目保持不变并因此可以播放?
解释: 我在机顶盒上有一个 Deezer 应用程序(HTML+JavaScript,没有外部库)。
应用程序从上述 API 中获取无线电跟踪列表。然后它播放曲目,从streaming API 获取每个曲目的流媒体 URL。
有时,许多 API 调用的电台曲目列表保持不变,有时每次调用时列表都会改变。为什么会这样?当电台曲目不再在电台列表中时,流式 API 会返回错误:
{
error: {
type: "DataException",
message: "Track id not in radio",
code: 800
}
}
例如,我得到一个特定广播的 40 首曲目列表,流式 API 通常返回完整的流式 URL,但每 5 个左右的曲目都无法播放(也就是 Deezer API 抛出上述错误),这不是因为错误的 API 调用但是因为那个特定的曲目已经不在最初的 40 首曲目列表中了……或者至少这是我自己的假设。
因此,我正在寻找一种方法来获得 40 首曲目的固定列表,在我播放所有 40 首曲目然后获取新列表之前,这些曲目不会改变。这是可能的还是我错过了什么?
谢谢!
【问题讨论】:
标签: javascript deezer