[英]get current system volume level on iPhone
有沒有辦法讓我在iPhone上獲得當前的系統音量?
我想也許有辦法制作MPVolumeView
並從中獲取價值。
musicPlayer = [[MPMusicPlayerController iPodMusicPlayer];
currentVolume = musicPlayer.volume;
現在從iOS8.0開始不推薦使用,請嘗試以下操作
#import <AVFoundation/AVAudioSession.h>
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
CGFloat volume = audioSession.outputVolume;
Celestial.framework有一個AVSystemController
類,可以讓你獲取和設置當前音量。 不幸的是,這是一個私人課程,所以Apple不會在App Store提交中接受它
如果它有幫助,您可以濫用公共MPVolumeView
類: http : //www.stormyprods.com/blogger/2008/09/proper-usage-of-mpvolumeview-class.html
將MediaPlayer Framework添加到您的項目中
.h(頭文件)
{
MPMusicPlayerController *musicPlayer;
}
.m(實施文件)
- (void)viewDidLoad
{
//get device volume level
musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
float deviceVolumeLevel = musicPlayer.volume;
NSLog(@"Current device volume level : %f",deviceVolumeLevel);
}
swift 3.0
..
import AVKit
..
// get current level:
let audioSession = AVAudioSession.sharedInstance()
let volume : Float = audioSession.outputVolume
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.