gpt4 book ai didi

iphone - 停止闲置一段时间后,IOS音频将无法工作

转载 作者:行者123 更新时间:2023-12-01 16:47:40 26 4
gpt4 key购买 nike

当我在运行开始时播放和停止音乐时,我的应用程序运行良好,但是当我稍后停止音乐并让应用程序空闲一段时间后,单击播放按钮时,该应用程序未输出任何警告,也没有音乐即使正在播放我的音乐正在播放的日志输出,也可以播放。我不知道什么会导致此错误,因为没有什么是错误的。这是IOS模拟器中的常见行为吗?

这是我的音频代码,以防万一。

-(void)musicIsPlaying:(id)sender
{
AVAudioPlayer *theAudio = [sender objectForKey:@"audio"];
UIButton *btn = [sender objectForKey:@"button"];
if (btn.selected == TRUE)
{
[btn setTitle:@"Stop" forState:UIControlStateNormal];
[btn setSelected:FALSE];
if(theAudio.isPlaying == NO)
{
[theAudio prepareToPlay];
[theAudio play];
NSLog(@"music playing");
}
}
else
{
[btn setTitle:@"Play" forState:UIControlStateNormal];
[btn setSelected:TRUE];
if(theAudio.isPlaying==YES)
{
[theAudio stop];
NSLog(@"music stop playing");
}
}
}

最佳答案

当应用程序激活时,您应该调用方法来恢复播放。因此,编写您的代码以恢复在Appdelegate中的播放。

- (void)applicationDidBecomeActive:(UIApplication *)application
{
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}

关于iphone - 停止闲置一段时间后,IOS音频将无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18627807/

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