【发布时间】:2025-12-01 22:40:01
【问题描述】:
我想开发一个小应用程序。但是几天以来,我一直在尝试制作 Musik off Button。也许你可以帮助我。 我是这样开始的。
func MusikAN (sender: UIButton!) {
MusikEinUndAusSchalten.setBackgroundImage(MusikEin, forState: .Normal)
MusikEinUndAusSchalten.addTarget(self, action: "MusikAus:", forControlEvents: .TouchUpInside)
}
func MusikAus (sender: UIButton!){
MusikEinUndAusSchalten.setBackgroundImage(MusikAus, forState: .Normal)
MusikEinUndAusSchalten.addTarget(self, action: "MusikAN:", forControlEvents: .TouchUpInside)
audioPlayer.stop()
}
我用这个功能制作音乐。
func Musik (sender: UIButton) {
var alertsound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("Blub1", ofType: "mp3")!)
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: nil)
AVAudioSession.sharedInstance().setActive(true, error: nil)
var error: NSError?
audioPlayer = AVAudioPlayer(contentsOfURL: alertsound, error: &error)
audioPlayer.prepareToPlay()
audioPlayer.play()
}
但它不起作用。声音来了。 当你按下“MusikAus”按钮时,你必须听不到音乐,当你按下“MusikAn”按钮时,你必须再次听到音乐。
【问题讨论】:
-
按下关闭按钮时会调用 MusikAus 函数吗?
标签: ios swift avaudiosession audio