Ios 只需一个按钮即可停止并播放音频
我有一个按钮,播放音频,也停止它。如果我在MP3音频完成之前点击按钮,它会停止音频。然后我第二次点击它,音频从一开始就再次播放。这很好 问题是: 如果在音频播放完MP3后点击按钮,则不会发生任何事情。它应该播放音频。如果我再按一下按钮,它会播放音频 当音频单点播放完毕后,如何使其播放 我有一个标志设置来检测音频是否正在播放。我认为这就是问题所在Ios 只需一个按钮即可停止并播放音频,ios,swift,avaudioplayer,Ios,Swift,Avaudioplayer,我有一个按钮,播放音频,也停止它。如果我在MP3音频完成之前点击按钮,它会停止音频。然后我第二次点击它,音频从一开始就再次播放。这很好 问题是: 如果在音频播放完MP3后点击按钮,则不会发生任何事情。它应该播放音频。如果我再按一下按钮,它会播放音频 当音频单点播放完毕后,如何使其播放 我有一个标志设置来检测音频是否正在播放。我认为这就是问题所在 switch playingFlag { case true: duaPlayer?.sto
switch playingFlag
{
case true:
duaPlayer?.stop()
playingFlag = false
case false:
setUpAudio()
play()
playingFlag = true }
谢谢。您应该能够像这样设置,以测试玩家是否正在实际玩。当前,播放器停止时不会触发该标志,因此当您第一次按下按钮时,布尔值将变为false,然后在第二次单击时播放 也许这对你有用
switch duaPlayer.playing
{
case true:
duaPlayer.stop()
case false:
setUpAudio()
play()
}
让我知道。您需要将代码部分张贴在播放和停止音频的地方,可能还有初始化音频文件的地方。您可以从显示一些代码开始。既然你没有,我们也帮不了你。你能提供你被卡住的代码吗?我想我需要设置一个标志,表明音频成功播放到最后。