Untitled

mail@pastecode.io avatarunknown
plain_text
a month ago
1.2 kB
0
Indexable
Never
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()
        }
    }
}