iOS में ऑडियो और वीडियो चलाना समझना बहुत महत्वपूर्ण है, क्योंकि आजकल लगभग हर एप्लिकेशन में ऑडियो और वीडियो होता है। आपके गेमिंग एप्लिकेशन से लेकर सोशल मीडिया से लेकर म्यूजिक प्लेयर तक।
इस पोस्ट में, हम देखेंगे कि Swift का उपयोग करके ऑडियो और वीडियो फाइल कैसे चलाएं।
शुरुआत करते हैं
चरण 1: प्रोजेक्ट बनाएं
Xcode खोलें → New Project → Single View Application → नाम दें "AudioVideo"
चरण 2: बटन जोड़ें
Main.storyboard खोलें और तीन बटन जोड़ें और उन्हें नीचे दिखाए अनुसार नाम दें।

चरण 3: आउटलेट्स बनाएं
तीन बटनों के लिए @IBOutlet बनाएं और नाम दें stop, playButton और videoButton, जैसा कि उनके नाम से पता चलता है उनका उपयोग साउंड बजाने, साउंड रोकने और वीडियो चलाने के लिए किया जाएगा।
चरण 4: AVFoundation फ्रेमवर्क
हम Apple द्वारा दिए गए AVFoundation फ्रेमवर्क का उपयोग करेंगे, AVFoundation फ्रेमवर्क चार प्रमुख प्रौद्योगिकी क्षेत्रों को जोड़ता है जो एक साथ Apple प्लेटफॉर्म पर ऑडियोविजुअल मीडिया को कैप्चर करने, प्रोसेस करने, सिंथेसाइज करने, कंट्रोल करने, इम्पोर्ट और एक्सपोर्ट करने के कार्यों की एक विस्तृत श्रृंखला को शामिल करते हैं।
चरण 5: फ्रेमवर्क जोड़ें
अपने प्रोजेक्ट Build Phases पर जाएं और AVFoundation फ्रेमवर्क जोड़ें।

चरण 6: ऑडियो फाइल जोड़ें
अपने प्रोजेक्ट डायरेक्टरी में वह mp3/ऑडियो फाइल जोड़ें जिसे आप चलाना चाहते हैं।
चरण 7: फ्रेमवर्क इम्पोर्ट करें
import AVFoundation
चरण 8: AVAudioPlayer ऑब्जेक्ट बनाएं
var avPlayer = AVAudioPlayer()
चरण 9: प्ले बटन एक्शन
@IBAction func playButton(_ sender: Any) {
guard let url = Bundle.main.url(forResource: "sample", withExtension: "mp3")
else { return }
do {
avPlayer = try AVAudioPlayer(contentsOf: url)
avPlayer.play()
} catch { }
}
चरण 10: स्टॉप बटन एक्शन
@IBAction func stop(_ sender: Any) {
avPlayer.stop()
}
चरण 11: वीडियो बटन एक्शन
@IBAction func videoButton(_ sender: Any) {
let path = Bundle.main.path(forResource: "one", ofType: "mp4")
let videoUrl = URL(fileURLWithPath: path!)
let player = AVPlayer(url: videoUrl as URL)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
self.view.layer.addSublayer(playerLayer)
player.play()
}
ऑडियो और वीडियो चलाने के लिए एप्लिकेशन चलाएं।
पूरा कोड
import UIKit
import AVFoundation
class ViewController: UIViewController {
var avPlayer = AVAudioPlayer()
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func stop(_ sender: Any) {
avPlayer.stop()
}
@IBAction func playButton(_ sender: Any) {
UIScreen.main.brightness = 0.6
guard let url = Bundle.main.url(forResource: "sample", withExtension: "mp3")
else { return }
do {
avPlayer = try AVAudioPlayer(contentsOf: url)
avPlayer.play()
} catch { }
}
@IBAction func videoButton(_ sender: Any) {
let path = Bundle.main.path(forResource: "one", ofType: "mp4")
let videoUrl = URL(fileURLWithPath: path!)
let player = AVPlayer(url: videoUrl as URL)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
self.view.layer.addSublayer(playerLayer)
player.play()
}
}