您好我正在尝试使用以下代码在
swift 2中播放音乐文件.基本上我只是将名为f.mp3的音频文件拖到asses文件夹中,我的代码中断了以下消息:
在展开Optional值时意外地发现了nil.我需要把我的mp3文件放在哪里,以便 IOS可以找到它.谢谢
在展开Optional值时意外地发现了nil.我需要把我的mp3文件放在哪里,以便 IOS可以找到它.谢谢
var audioPlayer: AVAudioPlayer! = nil func playMyFile() { let path = NSBundle.mainBundle().pathForResource("f",ofType: "mp3") let fileURL = NSURL(fileURLWithPath: path) do { try audioPlayer = AVAudioPlayer(contentsOfURL: fileURL) } catch { print("error") } audioPlayer.preparetoPlay() audioPlayer.delegate = self audioPlayer.play() }
解决方法
您的代码在我的项目中正常运行,这是我的完整代码:
import UIKit import AVFoundation class ViewController: UIViewController { var audioPlayer: AVAudioPlayer! = nil override func viewDidLoad() { super.viewDidLoad() playMyFile() } func playMyFile() { let path = NSBundle.mainBundle().pathForResource("f",ofType: "mp3") let fileURL = NSURL(fileURLWithPath: path!) do { try audioPlayer = AVAudioPlayer(contentsOfURL: fileURL) } catch { print("error") } audioPlayer.preparetoPlay() audioPlayer.play() } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。