前提・実現したいこと
Swift初心者です。
Firebaseを使用して、Swiftでアプリを作成おります。
実現したいことは、Storageに保存した音声データ(.m4a)を再生できるようにしたいです。
Storageに保存するところまでは出来ているのですが、再生するところでつまづいております。
発生している問題・エラーメッセージ
Fatal error: 'try!' expression unexpectedly raised an error: Error Domain=NSOSStatusErrorDomain Code=2003334207 "(null)"
該当のソースコード
import UIKit import Firebase import AVFoundation class PostTableViewCell: UITableViewCell, AVAudioRecorderDelegate, AVAudioPlayerDelegate { var audioPlayer: AVAudioPlayer! var isPlaying = false var voiceURL:URL? override func awakeFromNib() { super.awakeFromNib() } override func setSelected(_ selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) } func setPostData(_ postData: PostData) { let voiceRef = Storage.storage().reference().child(Const.VoicePath).child(postData.id + ".m4a") voiceRef.downloadURL { url, error in if let error = error { } else { self.voiceURL = url } } } @IBAction func playButtonTapped(_ sender: Any) { if !isPlaying { audioPlayer = try! AVAudioPlayer(contentsOf: voiceURL!) audioPlayer.delegate = self audioPlayer.play() isPlaying = true }else{ audioPlayer.stop() isPlaying = false } } }
エラーが出ている箇所
audioPlayer = try! AVAudioPlayer(contentsOf: voiceURL!)
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー