我正在努力让Rdio网络播放API工作的“hello world”app。我克隆了repo并打开了hello.html文件。单击播放时,将显示以下错误:
未捕获的TypeError:无法调用null
的方法'rdio_play'
我收到了这个错误,因为正在调用rdio_play的apiswf为null。
相关代码:apiswf.rdio_play($('#play_key').val());
在回购的问题中,我发现另一个用户具有相同的problem。该用户发现她的问题是她没有启动本地服务器。所以似乎本地服务器,如果它正在运行,将把所需的swf放在元素#apiswf中。但它没有运行。
仔细阅读自述文件及其指示的代码中的注释,以及似乎是Javascript的相关部分之后,我仍然不明白如何启动本地服务器。谢谢。
答案 0 :(得分:2)
我会回答我自己的问题。我在问题详细信息中链接到的问题中询问了这个问题,以下内容现已添加到项目的自述文件中:
您必须从Web服务器(本地或其他)运行此示例。该 网络播放API不支持以' file://'。
开头的网址
所以,它不适合我,因为我只是从我的文件管理器打开hello.html文件。我需要从服务器提供文件。我设置了一个简单的本地node.js服务器来提供文件,然后就可以了。