我正在尝试从 RemoteController 迁移到 Lollipop 的 MediaController,但在获取 MediaController 实例时遇到问题。在 MediaController 中它说:
如果您拥有“android.permission.MEDIA_CONTENT_CONTROL”权限或者是启用的通知侦听器,或者直接从会话所有者获取 MediaSession.Token,则可以通过 MediaSessionManager 创建 MediaController。
然而,当我查看 MediaSessionManager 时,除了 addOnActiveSessionsChangedListener、getActiveSessions 和 removeOnActiveSessionsChangedListener 之外,没有其他方法对我有任何帮助。我尝试从 MediaSession 创建令牌,但这并没有使我的回调能够从其他媒体播放器获取任何内容。