如何在Swift 2中播放声音文件

约翰·伯纳德

我正在使用下面的代码,但是听不到声音。

var audioPlayer:AVAudioPlayer?

override func viewDidLoad() {

    super.viewDidLoad()

    let path = NSBundle.mainBundle().pathForResource("SecondBeep", ofType: "wav")
    let url = NSURL.fileURLWithPath(path!)

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

}

AVFoundation已正确导入,并且声音文件已添加到项目中。检查了其他stackoverflow主题,但没有帮助。

试图更改为,URLForResource但也无济于事。

    let path = NSBundle.mainBundle().URLForResource("SecondBeep", withExtension: "wav")
    let url = NSURL.fileURLWithPath(path!.path!)

我该如何解决该问题?

里奥·达布斯
import UIKit
import AVFoundation
class ViewController: UIViewController {
    var audioPlayer:AVAudioPlayer!
    override func viewDidLoad() {
        super.viewDidLoad()
        if let myAudioUrl = NSBundle.mainBundle().URLForResource("SecondBeep", withExtension: "wav") {
            do {
                audioPlayer = try AVAudioPlayer(contentsOfURL: myAudioUrl)
                audioPlayer.prepareToPlay()
                audioPlayer.play()
            } catch let error as NSError {
                print(error.localizedDescription)
            }
        }
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何播放声音文件?

来自分类Dev

如何在Android中无限循环播放声音文件?

来自分类Dev

如何在多个重叠的实例中播放声音文件?

来自分类Dev

如何使用 vbscript 从目录中随机播放声音文件

来自分类Dev

如何在python sounddevice中使用OutputStream播放声音文件?

来自分类Dev

如何在单击事件中一一播放声音文件

来自分类Dev

android-如何使按钮单击在每次按下时播放声音文件?

来自分类Dev

android-如何使按钮单击在每次按下时播放声音文件?

来自分类Dev

如何仅在第一个结束时播放声音文件?

来自分类Dev

如何在Swift应用中访问声音文件

来自分类Dev

如何点击播放不同的声音文件?

来自分类Dev

如何在Java中播放声音?

来自分类Dev

如何在angularjs中播放声音

来自分类Dev

如何在C ++中播放声音?

来自分类Dev

如何在Julia中播放声音

来自分类Dev

如何在android中播放声音

来自分类Dev

如何在C ++中播放声音

来自分类Dev

如何在iOS设备中以编程方式播放音高变化的声音文件

来自分类Dev

如何使按钮在Libgdx中播放声音?

来自分类Dev

出现msgbox时,从VBScript中播放声音文件

来自分类Dev

在crafty.js中循环播放声音文件

来自分类Dev

如何在slick2D Java游戏库中播放声音和音乐?

来自分类Dev

如何播放声音?

来自分类Dev

如何在android中无间隙地循环播放mp3声音文件

来自分类Dev

如何在android中无间隙地循环播放mp3声音文件

来自分类Dev

播放声音文件而不循环

来自分类Dev

无法播放声音文件

来自分类Dev

如何在Greasemonkey脚本中播放声音?

来自分类Dev

如何在JavaScript中循环播放声音?

Related 相关文章

热门标签

归档