我使用AVAudioPlayer,在我viewDidLoad中方法中,首先它的運行良好,但是當我再次來到同一個視圖控制器的那首歌開始運行與最初的歌曲打成一片。如何檢查AVAudioPlayer仍在運行?
,所以我試圖找出是宋在後臺運行?
這是我的職責,我調用這個函數在視圖中做負載
func prepareAudio()
{
if audioPlayer.playing
{
audioPlayer.stop()
}
do
{
audioPlayer=try AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("Kids", ofType: ".mp3")!), fileTypeHint: AVFileTypeMPEGLayer3)
audioPlayer.delegate=self;
self.audioPlayer.play()
}
catch
{
print(error)
}
}
幫我找到解決方案這..
第二次嘗試
第三嘗試
第四嘗試
您可以在此行設置斷點。我猜你audioPlayer =零 –
是我audioplayer =零@CongTran –
所以你必須檢查它是否=零&& .playing =真! - >調用stop()方法 –