Swift:如何以编程方式设置 iphone 音量 [重复]

Posted

技术标签:

【中文标题】Swift:如何以编程方式设置 iphone 音量 [重复]【英文标题】:Swift: how to set the iphone volume programmatically [duplicate] 【发布时间】:2016-03-31 02:00:45 【问题描述】:

我正在尝试创建一个闹钟应用程序,但我注意到睡眠周期等应用程序会在闹钟响起之前将您的音量设置为最大,即使您的音量非常低也是如此。

我尝试过使用 AVAudioPlayer,而我在 MPVolumeView 中看到的只是用户必须这样做。 有没有什么方法可以让用户无需手动打开它?

感谢您的帮助。

如果可以的话,请尽快获取代码

【问题讨论】:

【参考方案1】:

您只需要导入 MediaPlayer。你可以这样做:

import MediaPlayer        

并将音量设置为最大

(MPVolumeView().subviews.filterNSStringFromClass($0.classForCoder) == "MPVolumeSlider".first as? UISlider)?.setValue(1, animated: false)

【讨论】:

就是这样!谢谢 最佳解决方案! Tnx! 我认为这是拒绝应用程序的风险和可能的理由,充其量是一个不稳定的解决方案。我想不出任何其他以编程方式执行此操作的方式,但请注意这可能违反条款。 这在 ios 11.4 中不起作用,如果您有不同的方法,请告诉我 适用于 iOS 11.4 ***.com/a/50740234/2610888

以上是关于Swift:如何以编程方式设置 iphone 音量 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Swift 以编程方式设置设备音量时隐藏音量 Hud

如何在 iPhone 上以编程方式在 Swift 中将 UIViewController 呈现为弹出框

如何在 Android 中以编程方式增加和减少音量

如何以编程方式将 iPhone 中的实时流媒体视频静音

Swift - 以编程方式将 UIScrollView 宽度设置为 100%

iPhone:如何独立于音量设置大声播放本地通知声音?