gpt4 book ai didi

ios - 获取设备音量 - 问题

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

巧合的是,我在开发应用程序时遇到了源代码中的一些奇怪行为:

我已经开始一个间隔,调用一个函数来输出设备的设置音量。

When testing the code on a real device (iPhone X), I noticed that the "value of the volume does not seem to change" when I press one of the volume buttons.

这是我正在使用的代码:

Timer.scheduledTimer(
timeInterval: 0.5,
target: self,
selector: #selector(self.getSystemVolume),
userInfo: nil,
repeats: true)
<小时/>
@objc func getSystemVolume() {
let outputVolume = AVAudioSession.sharedInstance().outputVolume
print(outputVolume)
}

注意:我不确定这是否是一个错误 - 可能是!

但是:现在有人如何修复行为吗?任何帮助将不胜感激:)

最佳答案

看起来我自己找到了一个可行的解决方案:

我添加了这些行:

let volumeView = MPVolumeView()
volumeView.setNeedsLayout()
<小时/>

我不知道为什么这些行会导致代码工作,但是 - 现在它正在工作。

@objc func getSystemVolume() {
let volumeView = MPVolumeView()
volumeView.setNeedsLayout()
let outputVolume = AVAudioSession.sharedInstance().outputVolume
print(outputVolume)
}

我真的希望有人可以添加评论为什么这些行修复了代码。 :)

关于ios - 获取设备音量 - 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49181641/

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