gpt4 book ai didi

ios - 当应用程序处于后台时播放音频或声音

转载 作者:行者123 更新时间:2023-11-29 13:09:13 27 4
gpt4 key购买 nike

你好,我有一个计步器应用程序,它使用定位服务来保持在后台,现在我需要每 1000 步播放一次哔声。

我试着这样玩:

AVAudioSession *audioSession = [AVAudioSession sharedInstance];
BOOL success = [audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];

NSURL *audioFileLocationURL = [[NSBundle mainBundle] URLForResource:@"beep" withExtension:@"mp3"];

success = [audioSession setActive:YES error:nil];
AVPlayerItem * item = [[AVPlayerItem alloc] initWithURL:audioFileLocationURL];
queuePlayer = [[AVQueuePlayer alloc] initWithItems:@[item]];

[queuePlayer play];

但它不播放,如果我在应用程序处于前台时运行此代码,它会播放,但它在后台运行时它什么都不做。

有什么想法吗?

谢谢!

最佳答案

我仍然不明白为什么,但我设法让它工作。

我必须做的是在应用程序处于事件状态时播放音乐(无声)一段时间,然后暂停。

这样做之后,如果我在后台恢复播放,一切正常。

关于ios - 当应用程序处于后台时播放音频或声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17793246/

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