- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个使用 MPMedia 框架中的 MPMusicPlayerController.systemMusicPlayer() 切换音乐的应用程序。当应用程序处于后台时,我需要歌曲在 30 秒到 1 分钟之间的任何时间变化,最多 100 分钟。在前台,当然一切都按应有的方式运行,但在后台,我可以让应用程序执行此操作大约 3 分钟,这似乎是 iOS8 中后台任务的限制。有没有办法延长应用程序在后台运行的允许时间?
我目前正在使用以下代码注册后台任务,其中 background_task 的类型为:var background_task: UIBackgroundTaskIdentifier = UIBackgroundTaskInvalid
func registerBackgroundTask()
{
println("Background task registered")
background_task = UIApplication.sharedApplication().beginBackgroundTaskWithExpirationHandler
{
[unowned self] in
self.endBackgroundTask()
}
}
然后就这样结束了:
func endBackgroundTask()
{
NSLog("Background task ended.")
UIApplication.sharedApplication().endBackgroundTask(background_task)
background_task = UIBackgroundTaskInvalid
}
最佳答案
你不需要后台任务。
使用“音频和 AirPlay”后台模式。
只要您正在播放音频,您的应用就不会被暂停(除非 iOS 确实需要它)。
关于swift - 在后台运行一个任务,在 Swift/iOS8 中从 MPMedia 框架切换歌曲长达 100 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30808900/
我正在尝试在 iOS 上检索播放列表,但删除了所有非音乐内容。这是返回一些视频项目的原始代码。 MPMediaQuery *query = [[MPMediaQuery alloc] init]; [
我一直在慢慢构建一个音乐播放器。我查询专辑数据以填充表格。如果用户选择了一张专辑,我们会转到一个新屏幕来选择要播放的歌曲。我想将专辑表的第一行(在专辑 View Controller 中)设为“所有歌
我正在开发一个使用 MPMedia 框架中的 MPMusicPlayerController.systemMusicPlayer() 切换音乐的应用程序。当应用程序处于后台时,我需要歌曲在 30 秒到
我是一名优秀的程序员,十分优秀!