Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> iOS

iOS में ऑडियो और वीडियो फाइल कैसे चलाएं


iOS में ऑडियो और वीडियो चलाना समझना बहुत महत्वपूर्ण है, क्योंकि आजकल लगभग हर एप्लिकेशन में ऑडियो और वीडियो होता है। आपके गेमिंग एप्लिकेशन से लेकर सोशल मीडिया से लेकर म्यूजिक प्लेयर तक।

इस पोस्ट में, हम देखेंगे कि Swift का उपयोग करके ऑडियो और वीडियो फाइल कैसे चलाएं।

शुरुआत करते हैं

चरण 1: प्रोजेक्ट बनाएं

Xcode खोलें → New Project → Single View Application → नाम दें "AudioVideo"

चरण 2: बटन जोड़ें

Main.storyboard खोलें और तीन बटन जोड़ें और उन्हें नीचे दिखाए अनुसार नाम दें।

iOS में ऑडियो और वीडियो फाइल कैसे चलाएं

चरण 3: आउटलेट्स बनाएं

तीन बटनों के लिए @IBOutlet बनाएं और नाम दें stop, playButton और videoButton, जैसा कि उनके नाम से पता चलता है उनका उपयोग साउंड बजाने, साउंड रोकने और वीडियो चलाने के लिए किया जाएगा।

चरण 4: AVFoundation फ्रेमवर्क

हम Apple द्वारा दिए गए AVFoundation फ्रेमवर्क का उपयोग करेंगे, AVFoundation फ्रेमवर्क चार प्रमुख प्रौद्योगिकी क्षेत्रों को जोड़ता है जो एक साथ Apple प्लेटफॉर्म पर ऑडियोविजुअल मीडिया को कैप्चर करने, प्रोसेस करने, सिंथेसाइज करने, कंट्रोल करने, इम्पोर्ट और एक्सपोर्ट करने के कार्यों की एक विस्तृत श्रृंखला को शामिल करते हैं।

चरण 5: फ्रेमवर्क जोड़ें

अपने प्रोजेक्ट Build Phases पर जाएं और AVFoundation फ्रेमवर्क जोड़ें।

iOS में ऑडियो और वीडियो फाइल कैसे चलाएं

चरण 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()
    }
}
  1. [FIX] पॉवरपॉइंट विंडोज़ 10 पर ऑडियो या वीडियो नहीं चलाएगा [FIX] पॉवरपॉइंट विंडोज़ 10 पर ऑडियो या वीडियो नहीं चलाएगा

    पॉवरपॉइंट प्रस्तुतियों और स्लाइडशो के लिए नंबर एक विकल्प है। यह उपयोगकर्ताओं को छवियों, ऑडियो, वीडियो और एनीमेशन प्रभावों सहित सभी प्रकार के मल्टीमीडिया को संयोजित करने की अनुमति देता है। उपयोगकर्ता अक्सर उस मुद्दे का सामना करते हैं जहां उपयोगकर्ता एम्बेडेड ऑडियो या वीडियो फ़ाइल को चलाने में असमर्थ

  1. एंड्रॉइड और iOS पर वीडियो लूप प्लेबैक: चरण-दर-चरण गाइड एंड्रॉइड और iOS पर वीडियो लूप प्लेबैक: चरण-दर-चरण गाइड

    क्या आप यह पता लगाने की कोशिश कर रहे हैं कि एंड्रॉइड पर वीडियो को लूप में कैसे चलाएं या iOS पर? हम समझते हैं कि जब आप किसी विशेष वीडियो को लूप पर चलाना चाहते हैं तो यह भ्रमित करने वाला हो सकता है क्योंकि सभी वीडियो प्लेयर्स में यह लूप फीचर नहीं होता। लेकिन चिंता न करें, इस छोटे गाइड के साथ हम आपकी म

  1. Android और iOS पर YouTube ऑडियो को बैकग्राउंड में चलाएं - आसान चरण Android और iOS पर YouTube ऑडियो को बैकग्राउंड में चलाएं - आसान चरण

    YouTube सबसे अधिक देखा जाने वाला वीडियो प्लेटफॉर्म है, लेकिन स्क्रीन लॉक होने पर YouTube ऐप पर गाने चलाना - यानी बैकग्राउंड में - एक मुश्किल काम है। जैसे ही फोन की स्क्रीन लॉक होती है, YouTube स्वचालित रूप से रोक देता है कि आप क्या सुन रहे हैं, जिसका अर्थ है कि आप अपने फोन की स्क्रीन लॉक होने पर वीड