2011-12-05 16 views
4

新しいSpotify Apps Javascript APIにはアルバム、ライブラリ、リンクなどのオブジェクトが多数含まれていますが、どのように実際にインスタンス化してアプリで使用しますか? 私はチュートリアルアプリを見てきましたが、私が知る限り、文書化されていないtrackPlayerオブジェクトがあります。 this質問への回答は、Spotify.app/Contents/Resources/cef_viewsのアプリバンドルを参照してください。しかし、私はこれを私のMacで見つけられないようで、Windowsには対応するフォルダがないようです。Spotify Apps APIオブジェクトの使用方法は?

ご協力いただければ幸いです。

答えて

6

まず、フォルダを検索する場所についてのあなたの2番目の質問を(私も自分のオリジナルのポストにコメントとして投稿)答えるために:フォルダは.zipファイルとして配置されているWindowsでは


resources.zip)をSpotify.exeのようにデータフォルダに保存します。私の場合では、これは

Cは次のようになります。Users \ユーザー\ buchetics \のAppData \ローミング\ Spotifyは\データ\ Macのresources.zip

、あなたはSpotify.appを右クリックし、Show Package Contentを選択する必要があります(またはそのようなもの)、バンドル内のフォルダに移動することができます。


[OK]を今元の質問にしてください。あなたはこのようなAPIオブジェクトを取得することができます。

window.Models = sp.require("sp://import/scripts/api/models"); 
window.Views = sp.require("sp://import/scripts/api/views"); 

次にAPI referenceで説明したように、あなたは(まだ非常に良いではないです)、すべてのメソッドとプロパティを使用することができます。 例:

window.CurrentPlaylist = new Models.Playlist(); 
var track = Models.Track.fromURI("spotify:track:4n6AGL10M8fbm8oHxhK16j"); 
CurrentPlaylist.add(track); 

などです。 Models APIは非常に使いやすく、Viewsオブジェクトを使用して、通常のSpotifyリストに似たトラックリストをレンダリングすることができます。現在の再生トラックを取得するなどの他のAPI呼び出しでは、returendであるコアAPIをvar sp = getSpotifyApi(1);で使用する必要があります。しかし、これについてのドキュメントはまだありません。アドバイスはcef_viewsにあるコードを見るか、利用可能なアプリのインスペクタを使って便利なコードを見つけてください(すべてのアプリが簡単に見えるようにコードを公開するわけではありません) 「We are Hunted」や「Songkicks」アプリなど、いくつかあります)。

+0

Splendid! (昨日sp:// import ...を試しましたが、api-part :)を見逃していました:))。乾杯( – Christian

+0

)は、第三者を検査しているようで、組み込みアプリはもう動作しません(プレビュービルド0.8.0.873) – slurmomatic

+0

これはアプリプロバイダの要求だと思います。 – Christian

関連する問題