前提・実現したいこと
swift初心者です。
練習として下記の記事を参考にしました。
https://qiita.com/army_sh/items/946aa15263a6d087a99c
同じように(おそらく)入力したのですが下記のエラーが出ます。
発生している問題・エラーメッセージ
Use of unresolved identifier 'getURL'
該当のソースコード
import UIKit import AVFoundation class ViewController: UIViewController, AVAudioRecorderDelegate, AVAudioPlayerDelegate { @IBOutlet var label: UILabel! @IBOutlet var recordButton: UIButton! @IBOutlet var playButton: UIButton! var audioRecorder: AVAudioRecorder! var audioPlayer: AVAudioPlayer! var isRecording = false var isPlaying = false override func viewDidLoad() { super.viewDidLoad() } @IBAction func record() { if !isRecording{ let session = AVAudioSession.sharedInstance() try! session.setCategory(AVAudioSession.Category.playAndRecord) try! session.setActive(true) let settings = [ AVFormatIDKey: Int(kAudioFormatMPEG4AAC), AVSampleRateKey: 44100, AVNumberOfChannelsKey: 2, AVEncoderAudioQualityKey: AVAudioQuality.high.rawValue ] audioRecorder = try! AVAudioRecorder(url: getURL(), settings: settings) audioRecorder.delegate = self audioRecorder.record() isRecording = true label.text = "録音中" recordButton.setTitle("STOP", for: .normal) playButton.isEnabled = false }else{ audioRecorder.stop() isRecording = false label.text = "待機中" recordButton.setTitle("RECORD", for: .normal) playButton.isEnabled = true } } @IBAction func play() { if !isPlaying{ audioPlayer = try! AVAudioPlayer(contents0f: URL()) audioPlayer.delegate = self audioPlayer.play() isPlaying = true label.text = "再生中" playButton.setTitle("STOP",for: .normal) recordButton.isEnabled = false }else{ audioPlayer.stop() isPlaying = false label.text = "待機中" playButton.setTitle("PLAY",for: .normal) recordButton.isEnabled = true } } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してくだ
が
> 同じように(おそらく)入力したのですが
ソースコードを追記ください。
回答1件
あなたの回答
tips
プレビュー