iOS-এ কীভাবে অডিও এবং ভিডিও চালাতে হয় তা বোঝা খুবই গুরুত্বপূর্ণ, কারণ আজকাল প্রায় প্রতিটি অ্যাপ্লিকেশনে অডিও এবং ভিডিও রয়েছে। আপনার গেমিং অ্যাপ্লিকেশন থেকে সোশ্যাল মিডিয়াতে আপনার মিউজিক প্লেয়ার এবং আরও অনেক কিছু।
এই পোস্টে, আমরা দেখব কিভাবে সুইফট ব্যবহার করে অডিও এবং ভিডিও ফাইল চালাতে হয়।
তো চলুন শুরু করা যাক।
ধাপ 1 − Xcode খুলুন → নতুন প্রকল্প → একক দৃশ্য অ্যাপ্লিকেশন → আসুন এটির নাম রাখি "অডিওভিডিও"৷
ধাপ 2 − Main.storyboard খুলুন এবং তিনটি বোতাম যোগ করুন এবং নিচের মত করে নাম দিন।
ধাপ 3 − তিনটি বোতামের জন্য @IBOutlet তৈরি করুন এবং এটিকে থামাতে নাম দিন, প্লে বোতাম এবং ভিডিও বোতাম, যেমন তাদের নাম থেকে বোঝা যায় যে সেগুলি শব্দ বাজাতে এবং শব্দ বন্ধ করতে এবং ভিডিও চালানোর জন্য ব্যবহার করা হবে৷
পদক্ষেপ 4৷ − আমরা অ্যাপলের দেওয়া AVFoundation ফ্রেমওয়ার্ক ব্যবহার করব, AVFoundation ফ্রেমওয়ার্ক চারটি প্রধান প্রযুক্তির ক্ষেত্রকে একত্রিত করে যা একসাথে অ্যাপল প্ল্যাটফর্মে অডিওভিজ্যুয়াল মিডিয়া ক্যাপচার, প্রক্রিয়াকরণ, সংশ্লেষণ, নিয়ন্ত্রণ, আমদানি এবং রপ্তানির জন্য বিস্তৃত কাজকে অন্তর্ভুক্ত করে।
ধাপ 5 − আপনার প্রোজেক্ট বিল্ড ফেজগুলিতে নেভিগেট করুন এবং দেখানো হিসাবে এভিফাউন্ডেশন ফ্রেমওয়ার্ক যোগ করুন।
ধাপ 6 − আপনার প্রজেক্ট ডিরেক্টরিতে mp3/অডিও ফাইল যোগ করুন যা আপনি চালাতে চান।
পদক্ষেপ 7 − আপনার মধ্যে ViewController.swift ফ্রেমওয়ার্ক আমদানি করুন,
import AVFoundation
ধাপ 8 − AVAudioPlayer-এর একটি অবজেক্ট তৈরি করুন।
var avPlayer = AVAudioPlayer()
ধাপ 9 - প্লে বাটনে 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 { } }
পদক্ষেপ 10 - IBAction স্টপে নিচের লাইনটি লিখুন
@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() } }