0

Rdio Web 再生 API 用の「hello world」アプリを動作させようとしています。レポをクローンして、hello.html ファイルを開きました。再生をクリックすると、次のエラーが表示されます。

キャッチされていない TypeError: null のメソッド 'rdio_play' を呼び出せません

rdio_play が呼び出されている apiswf が null であるため、このエラーが発生します。関連するコード:apiswf.rdio_play($('#play_key').val());

レポの問題で、別のユーザーが同じ問題を抱えていることがわかりました。そのユーザーは、自分の問題はローカル サーバーを起動していないことにあることに気付きました。そのため、ローカル サーバーが実行されている場合は、必要な swf を要素 #apiswf に配置するようです。しかし、それは実行されていません。

readme とコード内のコメントを注意深く読んだ後、Javascript の関連部分と思われるものを読んだ後でも、ローカル サーバーを起動する方法がわかりません。ありがとうございました。

4

1 に答える 1

2

私は自分の質問に答えます。質問の詳細でリンクした問題でこれについて質問しましたが、プロジェクトの readme に次の内容が追加されました。

この例は、Web サーバー (ローカルまたはそれ以外) から実行する必要があります。Web Playback API は、「file://」で始まる URL をサポートしていません。

ファイルマネージャーからhello.htmlファイルを開いただけだったので、うまくいきませんでした。サーバーからファイルを提供する必要がありました。ファイルを提供するために単純なローカル node.js サーバーをセットアップしたところ、それが機能しました。

于 2013-03-06T22:43:56.000 に答える