始めに
iPhoneのコントロールセンターにある音量を取得するサンプルコードです。
これで、今の音量を取得することができます
サンプルコード
import SwiftUI
import AVFoundation
struct ContentView: View {
var body: some View {
VStack {
Image(systemName: "globe")
.imageScale(.large)
.foregroundStyle(.tint)
Text("Hello, world!")
}.padding()
.onAppear {
// 取得
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setActive(true)
let volume = audioSession.outputVolume
print("Output Volume: \(volume)")
} catch {
print("Failed to set audio session active: \(error)")
}
}
}
}
注意
音量を取得しても、Float型で取得することになります