首页 > 解决方案 > 如何在 Android MusicKit 上创建 Apple MediaPlayerController

问题描述

我正在使用 Apple Music SDK 创建一个 Android 应用程序。创建 MediaPlayerController 时出现以下错误:

没有找到 int com.apple.android.music.foothill.javanative.FootHillConfig.config(java.lang.String) 的实现

使用以下代码:

public class AppleMusicPlaybackFunctions {
    private MediaPlayerController playerController;
    private CatalogPlaybackQueueItemProvider.Builder queueProviderBuilder;
    private AppleMusicTokenProvider appleMusicTokenProvider;


    public AppleMusicPlaybackFunctions(Context context, AppleMusicTokenProvider appleMusicTokenProvider) {
        this.playerController = MediaPlayerControllerFactory.createLocalController(context, appleMusicTokenProvider);
        this.queueProviderBuilder = new CatalogPlaybackQueueItemProvider.Builder();
        this.appleMusicTokenProvider = appleMusicTokenProvider;

        playerController.addListener(this);
    }


    public void playPause() {
        if (playerController.getPlaybackState() == PlaybackState.PLAYING){
            playerController.pause();
        } else {
            playerController.play();
        }
    }
}

用户已经登录Apple Music,AppleMusicTokenProvider返回当前用户的用户token和苹果开发者token。

在播放之前您还必须执行其他步骤吗?

有谁知道如何解决这一问题?

标签: androidsdkplaybackapple-music

解决方案


这是因为您缺少一些库。添加以下库:

System.loadLibrary("c++_shared")
System.loadLibrary("appleMusicSDK")

推荐阅读