কম্পিউটার টিউটোরিয়াল

iOS-এ অডিও এবং ভিডিও ফাইল প্লে করা


iOS-এ অডিও এবং ভিডিও প্লে করা বুঝতে খুব গুরুত্বপূর্ণ, কারণ প্রায় সব অ্যাপ্লিকেশনে আজকাল অডিও এবং ভিডিও থাকে। আপনার গেমিং অ্যাপ থেকে সোশ্যাল মিডিয়া, মিউজিক প্লেয়ার এবং তো gitt।

এই পোস্টে আমরা দেখব Swift ব্যবহার করে অডিও এবং ভিডিও ফাইল কিভাবে প্লে করা যায়।

চলুন শুরু করি।

Step 1 − Xcode → New Project → Single View Application → নাম দিন "AudioVideo"।

Step 2 − Main.storyboard খুলুন এবং তিনটি বাটন যোগ করুন, নাম দিন নিচের মতো।

iOS-এ অডিও এবং ভিডিও ফাইল প্লে করা

Step 3 − তিনটি বাটনের @IBOutlet তৈরি করুন, নাম দিন stop, playButton এবং videoButton, তাদের নাম অনুযায়ী সাৎহে সাউন্ড প্লে, স্টপ এবং ভিডিও প্লে করবে।

Step 4 − আমরা Apple-র দেওয়া AVFoundation Framework ব্যবহার করব। AVFoundation ফ্রেমওয়ার্ক চারটি প্রধান টেকনোলজি এলাকাকে কম্বাইন করে যা মিলে অডিওভিজ্যুয়াল মিডিয়া ক্যাপচার, প্রসেস, সিনথেসাইজ, কন্ট্রোল, ইম্পোর্ট এবং এক্সপোর্টের واسعة কাজের পরিসর কভার করে Apple প্ল্যাটফর্মে।

Step 5 − আপনার প্রজেক্টের Build Phases-এ যান এবং AVFoundation Framework যোগ করুন।

iOS-এ অডিও এবং ভিডিও ফাইল প্লে করা

Step 6 − আপনার প্রজেক্ট ডিরেক্টরিতে যে mp3/অডিও ফাইলটি প্লে করতে চান সেটি যোগ করুন।

Step 7 − ViewController.swift-এ ফ্রেমওয়ার্ক ইম্পোর্ট করুন।

import AVFoundation

Step 8 − AVAudioPlayer অবজেক্ট তৈরি করুন।

var avPlayer = AVAudioPlayer()

Step 9 − play button IBAction-এ নিচের কোড লিখুন।

@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 {
    }
}

Step 10 − stop IBAction-এ নিচের লাইন লিখুন।

@IBAction func stop(_ sender: Any) {
    avPlayer.stop()
}

Step 11 − video button-এ নিচের কোড লিখুন।

@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. অডিও এবং ভিডিও ক্যাসেট ডিজিটাইজ করার উপায়

  2. পাওয়ারপয়েন্টে অডিও/ভিডিও প্লে না হলে সমাধান (উইন্ডোজ ১০)

  3. অ্যান্ড্রয়েড ও আইওএসে ভিডিও লুপে চালান: ধাপে ধাপে গাইড

  4. অ্যান্ড্রয়েড ও iOS-এ ইউটিউব অডিও ব্যাকগ্রাউন্ডে চালান: সহজ ধাপাবলি