gpt4 book ai didi

swift - 如何在其他 View 中使用 Swift 中的 AVPlayer 暂停和播放音乐

转载 作者:行者123 更新时间:2023-11-30 10:54:10 25 4
gpt4 key购买 nike

我有 2 个观点。一个带有音乐列表和一个“音乐播放器 View ”。我使用下面的代码在“音乐播放器 View ”中暂停和播放音乐。

我还想在音乐列表的第一个 View 中暂停和播放音乐。但是,当我将以下代码添加到第一个 View 并按暂停/播放按钮时,音乐暂停,然后直接开始播放。

override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
presses.forEach { press in
switch press.type {
case .playPause:
if player.isPlaying {
player.pause()
}
else {
player.play()
}
default: break
}
}

}

我希望在两个 View 中,如果音乐正在播放,则音乐暂停;如果没有播放,则音乐播放。

最佳答案

不用循环所有的按键,只需像下面这样进行第一次触摸`

override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
guard let press = presses.first else { return }
switch press.type {
case .playPause:
if player.isPlaying {
player.pause()
}
else {
player.play()
}
default: break
}
}

}

但是对于第二个问题,您需要提供更多信息。

关于swift - 如何在其他 View 中使用 Swift 中的 AVPlayer 暂停和播放音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54146748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com