[ 2022-08-13 ๐Ÿ™€ TIL ]

Burkeyยท2022๋…„ 8์›” 13์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
11/157

๐Ÿ™€ ๋„ˆ๋ฌด ๋Šฆ๊ฒŒ๊นŒ์ง€ ๋†€์•„ ๋ฒ„๋ ธ๋‹ค...

์˜ค๋Š˜์€ ์•ฑ์—์„œ ์˜์ƒ์„ ํ‹€ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋“ค์„ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค.

import UIKit
import AVKit


class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    @IBAction func btnPlayInternalMovie(_ sender: UIButton) {
        let filePath:String? = Bundle.main.path(forResource: "FastTyping", ofType: "mp4")
        let url = NSURL(fileURLWithPath: filePath!)
        
        playVideo(url: url)
    }
    
    
    @IBAction func btnPlayExternalMovie(_ sender: UIButton) {
        let url = NSURL(string: "https://dl.dropboxusercontent.com/s/e38auz050w2mvud/Fireworks.mp4")!
        
        playVideo(url: url)
    }
    
    private func playVideo(url: NSURL){
        let playerController = AVPlayerViewController()
        
        let player = AVPlayer(url: url as URL)
        playerController.player = player
        
        self.present(playerController, animated: true){
            player.play()
        }
    }
    
}

AVkit๋ฅผ ๋ถˆ๋Ÿฌ์™€์•ผ์ง€ ๋น„๋””์˜ค๋ฅผ ์žฌ์ƒ์„ ํ•ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š”
AVPlayerViewController ํ•จ์ˆ˜์™€
AVPlayerํ•จ์ˆ˜๋ฅผ ๋ถˆ๋Ÿฌ์™€์„œ ๋น„๋””์˜ค๋ฅผ ์žฌ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ storyBoard๋ฅผ ์ด์šฉํ•˜์—ฌ ์ž๋™ ๋ ˆ์ด์•„์›ƒ์„ ํ˜ผ์ž ๊ตฌํ˜„ํ•ด๋ณด๋‹ค๊ฐ€
์•„์ง ๋งŽ์ด ๋ถ€์กฑํ•˜๋‹ค๋Š”๊ฒƒ๋งŒ ๊นจ๋‹ซ๊ณ ๋ง์•˜์Šต๋‹ˆ๋‹ค..ใ… 

profile
์Šคํƒฏ ์˜ฌ๋ฆฌ๋Š” ์ค‘

0๊ฐœ์˜ ๋Œ“๊ธ€