0

我正在尝试让Rdio Web 播放 API的“hello world”应用程序正常工作。我克隆了 repo 并打开了 hello.html 文件。当我点击播放时,出现以下错误:

未捕获的类型错误:无法调用 null 的方法“rdio_play”

我收到该错误是因为正在调用 rdio_play 的 apiswf 为空。相关代码:apiswf.rdio_play($('#play_key').val());

在 repo 的问题中,我发现另一个用户也有同样的问题。那个用户发现她的问题是她没有启动本地服务器。因此,如果本地服务器正在运行,它似乎会将所需的 swf 放入元素#apiswf 中。但它没有运行。

在仔细阅读了自述文件和它引导我阅读的代码中的注释,以及似乎是 Javascript 的相关部分之后,我仍然不明白如何启动本地服务器。谢谢你。

4

1 回答 1

2

我会回答我自己的问题。我在问题详细信息中链接到的问题中询问了这个问题,现在已将以下内容添加到项目的自述文件中:

您必须从 Web 服务器(本地或其他)运行此示例。Web Playback API 不支持以“file://”开头的 url。

所以,它对我不起作用,因为我只是从我的文件管理器中打开 hello.html 文件。我需要从服务器提供文件。我设置了一个简单的本地 node.js 服务器来提供文件,然后它就可以工作了。

于 2013-03-06T22:43:56.000 回答