使用NSTimer自定义声音

时间:2015-02-28 18:25:43

标签: ios swift audio

我有一个根据输入倒计时的计时器。我希望它在击中0时播放拳击(圆头)声音。

我四处搜寻,发现了这个

    // Load
    let soundURL = NSBundle.mainBundle().URLForResource(mysoundname, withExtension: "wav")
    var mySound: SystemSoundID = 0
    AudioServicesCreateSystemSoundID(soundURL, &mySound)

    // Play
    AudioServicesPlaySystemSound(mySound);

我有以下问题:

  1. 你把负载部分放在哪里?任何具体的地方或无关紧要的事情?

  2. 这些声音是否已预先加载/存储在某处?如何获得自定义声音?

  3. 提前致谢, 王牌

1 个答案:

答案 0 :(得分:0)

我的代码:

    // Load Sound
    soundlocation = NSBundle.mainBundle().URLForResource("BoxingBellStart", withExtension: "wav")!

    player = AVAudioPlayer(contentsOfURL: soundlocation, error: &Error)
    player.volume = 1

    // Play Sound
    player.play()

BoxingBellStart是位于我的项目中的.wav文件