android - 如何在 Android MusicKit 上创建 Apple MediaPlayerController

标签 android sdk playback apple-music

我正在使用 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 。

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

有人知道如何解决这个问题吗?

最佳答案

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

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

关于android - 如何在 Android MusicKit 上创建 Apple MediaPlayerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58768222/

相关文章:

android - 如何从 Google API Android v2 中保留标记?

android - 如何使用OpenGLES 2.0在libgdx中的背景上实时渲染Android的YUV-NV21摄像机图像?

android-studio - Android studio sdk 不包含任何平台

python - 在 python 中播放 .wav 文件的一部分

swift - 稍微延迟播放声音

android - 表格行划分

android - Android库项目中的菜单项ID?

sdk - CRM Dynamics 2011 SDK 写入过多审核历史记录

iphone - 如何在xcode中导入私有(private)框架

android - 在 android Activity 中切换按钮可见性