gpt4 book ai didi

ios - 当应用程序关闭或在后台时在特定时间播放 mp3 文件的事件

转载 作者:行者123 更新时间:2023-11-30 13:41:57 26 4
gpt4 key购买 nike

我在 IOS 中有一个穆斯林祈祷提醒应用程序,

当我单击按钮时,我已经播放了 mp3 文件

这是我的代码

super.viewDidLoad()

let tapSound = NSBundle.mainBundle().URLForResource("mp", withExtension: "mp3")

self.soundFileURLRef = tapSound

do {
player = try AVAudioPlayer(contentsOfURL: soundFileURLRef)
} catch _ {
player = nil
}
player?.delegate = self
player?.prepareToPlay()
}

@IBAction func play(sender: AnyObject) {
NSLog("started playing")
player?.play()
}


func audioPlayerDidFinishPlaying(player: AVAudioPlayer, successfully flag: Bool) {
//
NSLog("finished playing")
}

并且工作完美

现在我正在寻找一种在特定时间播放mp3文件的方法,例如

when time is 12:00 AM Play the mp3 file

即使应用程序已关闭

有什么建议可以在 IOS 中实现吗?

感谢帮助

最佳答案

要安排此类事件,您可以使用 Local Notifications 。就是这样all (that I know of) alarm clock apps 当应用程序未打开时提醒您。但是,本地通知仅允许您播放与应用程序捆绑的 30 秒(最长)声音剪辑。

目前,无法让您的应用程序将音乐作为后台服务播放,除非它当前处于打开状态(或者如果您选择退出多任务处理,则在锁定屏幕时处于打开状态......请参阅上面的链接)。

但是,内置闹钟应用程序可以执行此操作,因为它使用私有(private) API。

关于ios - 当应用程序关闭或在后台时在特定时间播放 mp3 文件的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35460599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com