如何解决适用于Android的Apple MusicKit-播放API
我正在将Apple Music SDK集成到我的android应用程序中。 我可以播放音乐,但是暂停/下一个/上一个不起作用。
这是我用于创建本地控制器实例的代码:
mediaPlayerController = MediaPlayerControllerFactory.createLocalController(context,tokenProvider);
这是我播放歌曲的代码:
CatalogPlaybackQueueItemProvider.Builder queueProviderBuilder =
new CatalogPlaybackQueueItemProvider.Builder();
queueProviderBuilder.items(MediaItemType.SONG,id);
queueProviderBuilder.startItemIndex(0);
mediaPlayerController.prepare(queueProviderBuilder.build(),true);
这是我的切换播放/暂停代码: 当我执行此操作时,应用程序每次都崩溃,并且在logcat中不显示任何日志。 要查看日志,我尝试重新启动android studio,使缓存无效,然后重新启动,但仍然没有显示任何logcat。我可以看到该应用程序的其他日志。
if (mediaPlayerController.getPlaybackState() == PlaybackState.PLAYING) {
mediaPlayerController.pause();
} else {
mediaPlayerController.play();
}
这是我的下一个代码,canSkipToNextItem()每次都返回false:
if (mediaPlayerController.canSkipToNextItem()) {
mediaPlayerController.skipToNextItem();
}
这是我以前的代码,canSkipToPreviousItem()每次都返回false:
if (mediaPlayerController.canSkipToPreviousItem()) {
mediaPlayerController.skipToPreviousItem();
}
我错过了什么吗?我应该如何调试呢?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。