iphone - Swift:如何以编程方式设置 iphone 音量

标签 iphone swift avaudioplayer volume mpvolumeview

<分区>

我正在尝试创建一个闹钟应用程序,我注意到像 Sleep Cycle 这样的应用程序会在闹钟响起之前将您的音量设置为最大,即使您的音量非常低。

我尝试过使用 AVAudioPlayer,而我在 MPVolumeView 中看到的只是用户必须这样做。 有什么方法可以在用户不需要的情况下打开它吗?

感谢您的帮助。

如果可以,请快速获取代码

最佳答案

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

import MediaPlayer        

将音量调到最大

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

关于iphone - Swift:如何以编程方式设置 iphone 音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36322856/

相关文章:

iphone - iOS SDK 4.0 中 UIImageWriteToSavedPhotosAlbum 速度慢吗?

ios - 以编程方式填充图像

objective-c - 在 Swift 中使用工厂方法子类化 Objective-C 类,泛型不起作用

iphone - AVAudioPlayer:如何更改音频的播放速度?

ios - 当我调用 ".stop()"方法时,Swift/Xcode6 AVAudioPlayer 崩溃

ios - 停止播放系统声音

iOS DidMoveToWindow 无限循环

ios - 如何改变CALayer动画的方向

iphone - 为什么 UIWindow 既是 UView 的子级又是父级?

swift - 如何使用 Swift/AWSAppSync 从临时目录获取 localUri