如何以编程方式更改 iOS 设备音量?
How to change an iOS device volume programmatically?
有没有办法以编程方式更改设备音量?也许使用音频会话?
给你,这对我有用。
#import <MediaPlayer/MediaPlayer.h>
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
musicPlayer.volume = 1; // max volume
musicPlayer.volume = 0; // min volume (mute)
musicPlayer.volume = 0.0625; // 1 bar on the overlay volume display
我很确定无法控制实际的设备音量(因为这也有点突兀)控制您正在播放的某些媒体是另一回事。但是,您可以查看 MPVolumeView
: https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPVolumeView_Class/index.html 以显示用于设置音量的视图。
这里也讨论了这个问题:
How to change device Volume on iOS - not music volume
看看这个:
import MediaPlayer
let volumeView = MPVolumeView()
if let view = volumeView.subviews.first as? UISlider{
view.value = 0.1 //---0 t0 1.0---
}
对我有用
Hacky 但有效 (Swift 3):
func setVolumeTo(volume: Float) {
(MPVolumeView().subviews.filter{NSStringFromClass([=10=].classForCoder) == "MPVolumeSlider"}.first as? UISlider)?.setValue(volume, animated: false)
}
别忘了import MediaPlayer
有没有办法以编程方式更改设备音量?也许使用音频会话?
给你,这对我有用。
#import <MediaPlayer/MediaPlayer.h>
musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
musicPlayer.volume = 1; // max volume
musicPlayer.volume = 0; // min volume (mute)
musicPlayer.volume = 0.0625; // 1 bar on the overlay volume display
我很确定无法控制实际的设备音量(因为这也有点突兀)控制您正在播放的某些媒体是另一回事。但是,您可以查看 MPVolumeView
: https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPVolumeView_Class/index.html 以显示用于设置音量的视图。
这里也讨论了这个问题: How to change device Volume on iOS - not music volume
看看这个:
import MediaPlayer
let volumeView = MPVolumeView()
if let view = volumeView.subviews.first as? UISlider{
view.value = 0.1 //---0 t0 1.0---
}
对我有用
Hacky 但有效 (Swift 3):
func setVolumeTo(volume: Float) {
(MPVolumeView().subviews.filter{NSStringFromClass([=10=].classForCoder) == "MPVolumeSlider"}.first as? UISlider)?.setValue(volume, animated: false)
}
别忘了import MediaPlayer