在应用中播放来自 Google 音乐的歌曲

Posted

技术标签:

【中文标题】在应用中播放来自 Google 音乐的歌曲【英文标题】:Play song from Google Music in app 【发布时间】:2018-12-14 13:22:57 【问题描述】:

我一直在开发一款允许用户进行某些活动以获得积分的应用程序,其中一项是跟踪锻炼。我有一个播放设备内容的媒体播放器,这很容易,但大多数人使用基于云的存储,如谷歌音乐。只允许人们播放直接存储在他们设备上的音乐似乎违反直觉。于是我开始在网上搜索。我找到了列出播放列表的方法,从那里我可以使用 ContentResolver 列出 Google Music 中的所有歌曲、艺术家、流派、播放列表等,并从“content://com.google.android.music.MusicContent”中查询各个端点/..." 现在我已经掌握了所有信息,我正试图找到一种方法让用户实际选择一首歌曲并播放它。设置很简单,只需一个内容解析器,它会查询 MusicContent 数据库,然后显示用户的艺术作品、艺术家、歌曲,无论情况如何。有没有办法实际播放可以从 content://com.google.android.music.MusicContent/album 或 /artist 或 /audio 或...中找到的内容?如果有帮助的话,我很乐意发布我拥有的从数据库中获取所有信息的代码,我只是不确定这个问题是否需要它。

一个额外的问题...如果无法在 Android 设备上执行此操作,是否有人知道如何联系 Google 以尝试合作并允许我的应用播放来自 Google Music 的内容?我去过他们的开发者页面,没有一个提到谷歌音乐甚至存在。我有关于 firebase 的项目,在这里没有什么帮助。我曾尝试使用 Google 音乐中的支持选项,但它们只是为“付费内容”提供帮助。看起来,在付费内容支持之外,谷歌音乐对谷歌来说并不存在。请,任何信息将不胜感激。我已经在互联网上搜索了好几个小时,完全没有任何东西可以展示。谢谢。

【问题讨论】:

【参考方案1】:

您的 Android 项目中似乎有一个 Google Play Developer API。

我很确定您需要一个付费的 google play 开发者帐户来播放这些文件,但这就是它的全部前提,不是吗?

Here 是设置 OAuth 令牌以让用户登录的起点。

它们还为 Media Uploading 或 Media Downloading 提供易于使用的类 -> 我想您需要在后台执行文件播放操作。

我 99% 确定这就是您要找的东西,但如果不是,请发表评论!

【讨论】:

以上是关于在应用中播放来自 Google 音乐的歌曲的主要内容,如果未能解决你的问题,请参考以下文章

播放无声视频以及音乐应用程序播放歌曲

在我的 iPhone 应用程序中播放 iTunes 歌曲

如何通过 http 链接在 iOS6 应用程序中播放 mp3 格式的歌曲?

在 android 上的 spotify 中查找正在播放的歌曲

如何区分一个音乐文件和另一个

在 Mac Catalyst 音乐播放器中未更新歌曲时间的 UILabels 和 UISlider