转到新视图控制器时自动播放声音

时间:2015-07-06 23:01:25

标签: ios swift avaudioplayer

我正在尝试使用swift为esl学生制作一个简单的阅读闪存卡ios应用程序。

我如何理解使用按钮播放声音的知识,并在手机上加载新的页面/视图时自动播放声音?这看起来很简单,但我无法理解。

这就是我对按钮

的看法
var error: NSERROR?
audioPlayer = AVAudioPlayer(contentsOfURL: alertSound, error: &error)
audioPlayer.preparetoPlay()
audioPlayer.play()

这又适用于按钮,但我认为它与最后两行有关。

例如:点击开始后有一张电脑的图片。我现在如何拥有它是当你点击计算机,一个声音说出这个词,然后拼写它。

我希望它真的是内在的,如果“点击这里”不会引起课堂的共鸣(这些都是真正的esl学生!)所以我想让它自动播放。

谢谢!

1 个答案:

答案 0 :(得分:0)

将代码放在每个视图控制器的viewDidLoad()方法中:

override func viewDidLoad() {
    var error: NSERROR?
    audioPlayer = AVAudioPlayer(contentsOfURL: alertSound, error: &error)
    audioPlayer.preparetoPlay()
    audioPlayer.play()
}