我正在为Ubuntu开发一个音乐应用程序
当我的应用程序在后台或屏幕关闭时,我不知道如何继续播放音乐。显然,媒体中心是一个平台服务引入允许这一点。
但是,我找不到任何关于媒体中心的文档。现在,我只使用QtMultimedia.MediaPlayer启动/停止/…回放,这自动允许我的应用程序继续播放当前的歌曲,即使切换到另一个应用程序。
现在,我仍然需要修复切换到另一首歌曲后,播放当前的歌曲已经完成。目前,我对这个特性的实现似乎与官方音乐中使用的实现相同--应用程序:将一个插槽连接到MediaPlayer的"statusChanged"-Signal,以检查状态是否为"EndOfMedia“。然后更新.source并播放()下一首曲目。这在桌面上工作,当应用程序在手机上活动时也是如此。如果应用程序不活动或屏幕关闭,我必须切换回我的应用程序,以便播放继续艰难。
以下是音乐应用程序的实现,第222行:http://bazaar.launchpad.net/~music-app-dev/music-app/remix/view/head:/Player.qml#L222
现在我想知道为什么这看起来适用于音乐应用程序,但在我的应用程序中失败了。也许音乐应用在2013年还引入了生命周期异常?还是我错过了什么?
发布于 2015-03-05 13:36:35
jhodapp:嘿,我想问一下媒体中心对播放列表的支持状况。 jhodapp:我们有几个第三方音乐应用程序正在寻找添加播放列表支持,如果没有它,我想问的是 jhodapp,我想问的是:) nik90,它在我的列表中最有可能在下一次迭代中完成,所以可能在大约2周后开始。
因此,音乐应用程序仍然使用生命周期异常,但一些耐心应该有助于解决这个问题。
https://askubuntu.com/questions/591832
复制相似问题