所以我想Spotify的库集成到Android应用程序。 我去https://developer.spotify.com/technologies/libspotify/并下载他们的LIB libspotify - 51年1月12日,Android的臂release.tar.gz问题是,与LIB捆绑在一起的“Android”的样本不是活得牛逼的Android实际的项目,他们是C代码,的lib是一个.so文件。 我的Android NDK和JNI但文档的基本知识在那里有关库与Android整合是不存在的。 任何人都可以提供的只是播放曲目的样本? 或点我在哪里可以找到一个样本。
Answer 1:
不幸的是,Spotify的没有为Android一个不错的Java库(见本更多细节的StackOverflow问题 ),所以你必须手动编写JNI封装。 作为libspotify的Android编译是相当新的,有没有对任何例子或者,但我不会感到惊讶地看到文件很快就包括他们。
作为@juned在他的评论中指出的,这个问题详细说明如何让你的Android应用链接的libspotify库 。 一旦你libspotify正确链接,你可以检查出一些的Android NDK教程更具体的整合帮助。
如果您在整合过程中遇到的麻烦,一定要检查哪些Spotify的船舶示例代码与libspotify。 该代码提供了如何正确地与该库的Spotify的服务谈了很好的参考。
Answer 2:
看看这个示例项目做libspotify在Android上: https://github.com/spotify/psyonspotify
作为记录在自述:
看代码为您提供了一些见解:
- 集成libspotify
- 通过JNI通信
- 弥合原始的PCM数据OpenSL
Answer 3:
Spotify的已发布的Android SDK一个BETA版。
https://github.com/spotify/android-sdk
他们有初始化播放器和播放使用TRACK_CHANGE事件的轨道(只能从Beta10)的几个例子。 这是一个不使用TRACK_CHANGE:
mPlayer = Spotify.getPlayer(playerConfig, this, new Player.InitializationObserver() {
@Override
public void onInitialized(Player player) {
mPlayer.addConnectionStateCallback(MainActivity.this);
mPlayer.addPlayerNotificationCallback(MainActivity.this);
mPlayer.play("spotify:track:2TpxZ7JUBn3uw46aR7qd6V");
}
@Override
public void onError(Throwable throwable) {
Log.e("MainActivity", "Could not initialize player: " + throwable.getMessage());
}
});
(从教程接过代码- https://developer.spotify.com/technologies/spotify-android-sdk/tutorial/ )
Answer 4:
Spotify的宣布,他们发布了Android SDK( https://developer.spotify.com/technologies/spotify-android-sdk/ )。
而本教程是在这里( https://developer.spotify.com/technologies/spotify-android-sdk/tutorial/ ),这样你就可以轻松的Spotify整合到你的Android应用程序。