Swiftを勉強し始めたばかりの初心者です。
初歩的な質問ではございますが、ご教示いただけますと幸いです。
困っていること
音楽再生アプリを作成しているが、
音楽の停止ができない。
※再生はできる
試したこと
ボタンが上手く接続できていないのか?と思い
[stopTapped] 内で文字出力を行った。
→ 正常に出力されている
ソースコード
Swift
1import UIKit 2import AVFoundation 3 4class FirstViewController: UIViewController { 5 6 var audioPlayer = AVAudioPlayer() 7 8 override func viewDidLoad() { 9 super.viewDidLoad() 10 11 // 音源を取得 12 let url = Bundle.main.url(forResource: "relax", withExtension: "mp3") 13 14 do { 15 audioPlayer = try AVAudioPlayer(contentsOf: url!) 16 audioPlayer.prepareToPlay() 17 } 18 catch { 19 print("error") 20 } 21 } 22 23 // 再生ボタン 24 @IBAction func playTapeed(_ sender: Any) { 25 audioPlayer.numberOfLoops = -1 26 audioPlayer.play() 27 } 28 29 // 停止ボタン 30 @IBAction func stopTapped(_ sender: Any) { 31 audioPlayer.stop() 32 } 33}
回答1件
あなたの回答
tips
プレビュー