gpt4 book ai didi

ios - 延时播放音频文件

转载 作者:可可西里 更新时间:2023-11-01 05:39:20 25 4
gpt4 key购买 nike

我有一个音频文件,我想在用户看到一些动画播放等后延迟 20 秒开始播放...

有人知道我该怎么做吗?我有 5 个动画播放,之后我想开始播放音频文件。整个过程会一直循环,直到用户退出应用。

这是播放音频文件的代码。如果按下按钮或在 viewDidLoad 上,我可以让它播放,效果很好。

NSString *audioSoundPath = [[ NSBundle mainBundle] pathForResource:@"audio_file" ofType:@"caf"];
CFURLRef audioURL = (CFURLRef) [NSURL fileURLWithPath:audioSoundPath];
AudioServicesCreateSystemSoundID(audioURL, &audioID);

AudioServicesPlaySystemSound(audioID);

谢谢你的帮助

最佳答案

如果您知道它始终正好是 20 秒,那么您可以使用 NSTimer 调用启动音频的方法:

[NSTimer scheduledTimerWithTimeInterval:20 target:self selector:@selector(startPlaying) userInfo:nil repeats:NO];


-(void)startPlaying {

NSString *audioSoundPath = [[ NSBundle mainBundle] pathForResource:@"audio_file" ofType:@"caf"];
CFURLRef audioURL = (CFURLRef) [NSURL fileURLWithPath:audioSoundPath];
AudioServicesCreateSystemSoundID(audioURL, &audioID);
AudioServicesPlaySystemSound(audioID);
}

关于ios - 延时播放音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3891664/

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