Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS

วิธีเล่นไฟล์ Audio และ Video ใน iOS

การเล่น Audio/Video สำคัญ เกือบทุกแอปมี (Game, Social, Music Player)

ใช้ AVFoundation Framework อ่านรายละเอียด

ขั้นตอนที่ 1: สร้างโปรเจกต์

Xcode → New Project → Single View Application → ชื่อ "AudioVideo"

ขั้นตอนที่ 2: ออกแบบ UI

Main.storyboard: 3 ปุ่ม (Stop, Play, Video)

วิธีเล่นไฟล์ Audio และ Video ใน iOS

ขั้นตอนที่ 3-4: เพิ่ม AVFoundation Framework

Build Phases → Link Binary With Libraries → เพิ่ม AVFoundation

วิธีเล่นไฟล์ Audio และ Video ใน iOS

ขั้นตอนที่ 5: เพิ่มไฟล์ Media

เพิ่ม .mp3 และ .mp4 ใน Project Directory

ขั้นตอนที่ 6-11: โค้ด ViewController.swift

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) {
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)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
self.view.layer.addSublayer(playerLayer)
player.play()
}
}