ios - 使用NSTimer自定义声音

标签 ios swift audio

我有一个计时器,可以根据输入进行倒计时。我希望它在达到0时播放拳击(圆角)声音。

我四处搜寻,发现了这个

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

    // Play
    AudioServicesPlaySystemSound(mySound);

我有以下问题:
  • 您将加载部分放在哪里?特定的地方还是无关紧要的?
  • 这些声音是否已经预加载/存储在某个地方?如何获得自定义声音?

  • 提前致谢,
    高手

    最佳答案

    我的代码:

        // Load Sound
        soundlocation = NSBundle.mainBundle().URLForResource("BoxingBellStart", withExtension: "wav")!
    
        player = AVAudioPlayer(contentsOfURL: soundlocation, error: &Error)
        player.volume = 1
    
        // Play Sound
        player.play()
    

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

    关于ios - 使用NSTimer自定义声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785249/

    相关文章:

    iphone - 在 Cocos2d-x 中添加一个简单的 Button 链接

    iOS - Symbolicate 堆栈跟踪符号

    ios - 带有 UiRefreshControl 的 Tableview 在拉动刷新后卡住

    ios - UIPickerView:在展开可选值时意外发现 nil

    android - 将音频文件存储在数据库中

    ios - 如何像 Lyft App 一样在 iOS 8 上的 MKMapView 平移手势上隐藏 UINavigationItem?

    ios - 为什么我的UITableViewController页脚高度不会更改?

    ios - 删除/停止 dispatch_async iOS

    button - 声音和音乐Corona SDK的2个开关按钮?

    android - android模拟器可以播放音频吗