适用于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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...