//
//  ViewController.swift
//  Test2
//
//  Created by Takuya Katoh on 2020/06/27.
//  Copyright © 2020 Takuya Katoh. All rights reserved.
//

import UIKit
import AVFoundation
import AVKit
class ViewController: UIViewController {

    //題名ラベル
    @IBOutlet weak var label: UILabel!
    //動画再生View
    @IBOutlet weak var Play_View: UIView!
    //遷移前のViewControllerから値渡し
    var receiveData: String = ""
    override func viewDidLoad() {
        super.viewDidLoad()
        label.text = receiveData
        Play()
    }
    //UIView内で動画を自動再生
    func playMovieFromUrl(movieUrl: URL?) {
        if let movieUrl = movieUrl {
            let videoPlayer = AVPlayer(url: movieUrl)

            // コントローラが必要なければ不要
            // let playerController = AVPlayerViewController()
            // playerController.player = videoPlayer

            let playerLayer = AVPlayerLayer(player: videoPlayer)
            playerLayer.frame = self.Play_View.bounds
            self.Play_View.layer.addSublayer(playerLayer)

            // ここで再生する
            videoPlayer.play()

            // playerViewController を使うのであれば、present()で表示する必要がある。
            // completion: は再生完了したあとに実行する処理を記述
            // self.present(playerController, animated: true, completion: {
            // videoPlayer.play()
            // })
        } else {
            print("cannot play")
        }
    }
    func playMovieFromPath(moviePath: String?) {
        if let moviePath = moviePath {
            self.playMovieFromUrl(movieUrl: URL(fileURLWithPath: moviePath))
        } else {
            print("no such file")
        }
    }
    //labelによって再生動画を分けている。labelのテキスト内容は遷移する時に値渡しをして分けている
    func Play(){
        if label.text == "正負の計算"{
            playMovieFromUrl(movieUrl: URL(string: "https://d2qguwbxlx1sbt.cloudfront.net/TextInMotion-VideoSample-576p.mp4"))
        }else if label.text == "みかん"{
            playMovieFromUrl(movieUrl: URL(string: "みかん動画"))
        }
    }
    


}

