import SwiftUI
import AVFoundation
struct ContentView: View {
@State private var volume: Float = 0.5 // حجم الصوت الافتراضي
var body: some View {
VStack {
Text("تحكم بمستوى الصوت")
.font(.title)
.padding()
Slider(value: $volume, in: 0...1) // شريط التمرير لتعديل الصوت
.padding(.horizontal)
Button("تطبيق") {
setVolume()
}
.padding()
}
}
func setVolume() {
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(.playAndRecord, mode: .default)
try audioSession.setActive(true)
try audioSession.setPreferredOutputNumberOfChannels(0)
audioSession.outputVolume = volume
} catch {
print("حدث خطأ أثناء تعيين مستوى الصوت: \(error.localizedDescription)")
}
}
}
@main
struct VolumeControlApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}