そこで、spotifyライブラリをAndroidアプリに統合したかったのです。https://developer.spotify.com/technologies/libspotify/にアクセスして、liblibspotify-12.1.51-Android-arm-release.tar.gzをダウンロードしました。問題は、libにバンドルされている「Android」サンプルがないことです。実際にはAndroidプロジェクトであり、Cコードであり、libは.soファイルです。私はandroidndkとjniの基本的な知識を持っていますが、ライブラリとandroidの統合に関するドキュメントは存在しません。誰かがトラックを再生するだけのサンプルを提供できますか?または、サンプルを見つけることができる場所を教えてください。
4 に答える
残念ながら、SpotifyにはAndroid用の優れたJavaライブラリがありません(詳細については、このStackOverflowの質問を参照してください)。そのため、JNIラッパーを手動で作成する必要があります。libspotifyのAndroidビルドはかなり新しいので、その例もまだありませんが、ドキュメントにすぐに含まれているのを見て驚かないでしょう。
@junedがコメントで述べたように、この質問では、libspotifyライブラリをAndroidアプリにリンクする方法について詳しく説明しています。libspotifyが正しくリンクされたら、より具体的な統合のヘルプについて、いくつかのAndroidNDKチュートリアルを確認できます。
統合中に問題が発生した場合は、Spotifyにlibspotifyに付属しているサンプルコードを確認してください。このコードは、ライブラリを使用してSpotifyサービスと適切に通信する方法の優れたリファレンスを提供します。
Android で libspotify を実行しているこのサンプル プロジェクトをご覧ください: https://github.com/spotify/psyonspotify
README に記載されているとおり:
コードを見ると、次のような洞察が得られます。
- libspotify との統合
- JNI を介した通信
- 生の PCM データを OpenSL にブリッジする
Spotify は、Android SDK ( https://developer.spotify.com/technologies/spotify-android-sdk/ )をリリースしたことを発表しました。
また、チュートリアルはこちら ( https://developer.spotify.com/technologies/spotify-android-sdk/tutorial/ ) にあるため、Spotify を Android アプリケーションに簡単に統合できます。