Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 不带遥控器的iPhone背景音频_Ios_Iphone_Objective C_Avaudioplayer - Fatal编程技术网

Ios 不带遥控器的iPhone背景音频

Ios 不带遥控器的iPhone背景音频,ios,iphone,objective-c,avaudioplayer,Ios,Iphone,Objective C,Avaudioplayer,我一直在搜索如何在应用程序进入后台几秒钟后启动音频文件,它正在工作,但有一个小问题我想解决 如果没有以下代码,AVAudioPlayer将无法开始播放: [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 但有了这段代码,通知中心就开始像远程设备一样工作 我见过(报警)应用程序在一段时间后播放声音,而通知中心却没有像遥控器一样工作 有什么建议吗 您可以在此处找到示例代码: 如果您在进入后台模式时未播放音频

我一直在搜索如何在应用程序进入后台几秒钟后启动音频文件,它正在工作,但有一个小问题我想解决

如果没有以下代码,AVAudioPlayer将无法开始播放:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
但有了这段代码,通知中心就开始像远程设备一样工作

我见过(报警)应用程序在一段时间后播放声音,而通知中心却没有像遥控器一样工作

有什么建议吗

您可以在此处找到示例代码:

如果您在进入后台模式时未播放音频,您的应用程序将被挂起

添加[[UIApplication sharedApplication]beginReceivingRemoteControlEvents]可能会阻止您的应用程序挂起,但我不确定

您必须尝试创建背景任务并在延迟后播放此音频文件吗


另外,如果你想继续在后台播放,你必须循环一个包含静音的声音。

好吧,就是这样,音频文件似乎不愿意在后台延迟一段时间后启动(甚至重新启动)。