在 Swift 5 中停止声音

Posted

技术标签:

【中文标题】在 Swift 5 中停止声音【英文标题】:Stop sound in Swift 5 【发布时间】:2021-01-08 04:56:05 【问题描述】:

我正在尝试使用 .pause() func 来停止声音,因为我在建议中的任何地方都找不到 .stop() func,可以吗??

func stopAlarm() 

    audio.pause()


func playAlarm() 

    let url = Bundle.main.url(forResource: "Alarm", withExtension: "mp3")
    audio = AVPlayer.init(url: URL!)
    audio.play()      

【问题讨论】:

【参考方案1】:

还有pause(),相当于将属性rate设置为0。

例如audio.rate = 0

【讨论】:

以上是关于在 Swift 5 中停止声音的主要内容,如果未能解决你的问题,请参考以下文章

phonegap 媒体声音在 5 次后停止播放

Swift - 制作一个录音机(声音的录制与播放)

单击另一个按钮 swift 2.2 更改声音按钮图像

如何让背景音乐继续播放而我的应用程序在使用 Swift 时仍然播放其声音

如何使用 Swift 3.0 播放附加到图像数组的声音?

在android soundpool中播放新声音时如何停止所有其他以前的声音?