gpt4 book ai didi

ios - 如何在给定时间后激活功能?

转载 作者:行者123 更新时间:2023-12-03 02:37:48 25 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




我想在播放完声音后激活一个功能。我认为需要包含 NSTimer,但我不确定如何实现它。如果您能给我一些有效的代码,那将很有帮助。

最佳答案

您应该发布您尝试过的代码,然后有人可以帮助您使代码工作。在这种情况下,您不需要为您正在做的事情设置计时器。 AVAudioPlayerDelegate播放器上的协议(protocol)专为您尝试做的事情而设计:

import UIKit
import AVFoundation

class ViewController: UIViewController, AVAudioPlayerDelegate {

var audioPlayer:AVAudioPlayer?

func playSound(fileName:NSString)
{
let path = NSBundle.mainBundle().pathForResource(fileName, ofType:"wav")
let url = NSURL.fileURLWithPath(path!)

do {
try audioPlayer = AVAudioPlayer(contentsOfURL: url)
audioPlayer?.delegate = self
audioPlayer?.play()
} catch {
print("Player not available")
}
}

//MARK : AVAudioPlayerDelegate
func audioPlayerDidFinishPlaying(player: AVAudioPlayer, successfully flag: Bool) {
print("finished playing, do something else here")
}
}

关于ios - 如何在给定时间后激活功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36823769/

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