【发布时间】:2019-10-12 21:02:01
【问题描述】:
下面的播放器发出短促的哔声。但是,“Player.shared.play()”第一次只播放一次。 我无法按需再次触发它。 任何帮助将不胜感激。
import Foundation
import AudioKit
class Player {
static let shared = Player()
let osc = AKOscillator()
let env:AKAmplitudeEnvelope
var panner = AKPanner()
init() {
osc.amplitude = 0.3
env = AKAmplitudeEnvelope(osc)
env.attackDuration = 0.01
env.decayDuration = 0.01
env.sustainLevel = 0.0
env.releaseDuration = 0.01
panner = AKPanner(env)
AudioKit.output = panner
try! AudioKit.start()
osc.start()
env.start()
panner.start()
}
func play() {
osc.stop()
osc.start()
env.stop()
env.start()
}
}
【问题讨论】: