首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将媒体项目添加到MediaBrowserService

将媒体项目添加到MediaBrowserService
EN

Stack Overflow用户
提问于 2018-06-28 00:15:24
回答 1查看 874关注 0票数 4

我正在使用这两个示例(Android MediaBrowserService SampleUniversal Music Player)为Android构建一个音乐播放器。我注意到在启动时加载媒体信息并将其添加到媒体浏览器。两者在启动时都有完整的介质列表。

但是,如果我想动态地将媒体添加到播放器队列中,该怎么办?

例如,我使用Spotify's Web API根据用户的查询检索曲目列表。除了其他功能之外,它还返回一个指向该曲目30秒预览的链接。据我所知,我需要创建一个包含这个曲目的MediaMetadata对象。

但是,我应该如何将这些信息添加到MediaBrowserService中呢?所需的行为是当用户点击列表(RecyclerView)中的一个曲目的play按钮时,仅播放该曲目。另外,我没有使用浏览组件来表示内容层次结构。

如何实现此行为?我应该阅读哪些参考资料?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-12-02 10:59:07

我的想法是,如果您使用的是MediaControllerCompat,那么您可以根据所配置的内容轻松地调用MediaControllerCompat.getMediaController(Activity).getTransportControls().playFromUrl(Url)playFromMediaId(String)。您必须已将媒体会话和MediaSessionCompat.Callback设置为此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51067310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档