본문 바로가기
ios 뽀개기/ios 응용해보기

유튜브 플레이어1

by 인생여희 2018. 1. 22.
반응형

유튜브 플레이어1



podfile



target 'YoutubeVideo' do


use_frameworks!


pod 'YouTubePlayer-Swift','~> 1.0'


end





viewcontroller

//

//  ViewController.swift

//  YoutubeVideo

//

//  Created by MacBookPro on 2018. 1. 22..

//  Copyright © 2018년 MacBookPro. All rights reserved.

//


import UIKit

//유튜브 플레이어 모듈 임포트 - podfile에 작성

import YouTubePlayer_Swift


class ViewController: UIViewController {


    //유튜브나올 view 아웃렛 변수 지정

    @IBOutlet var videoView: YouTubePlayerView!

    

    override func viewDidLoad() {

        super.viewDidLoad()

   

    }


    //이전 파일 재생

    @IBAction func pre(_ sender: UIButton) {

        videoView.previousVideo()

    }

    

    //다음 파일 재생

    @IBAction func next(_ sender: UIButton) {

        videoView.nextVideo()

    }

    

    //재생 버튼

    @IBAction func play(_ sender: UIButton) {

        

        //선택이 되었으면

        if sender.isSelected{

            //해당버튼을 pause로 바꾼다.

            sender.setTitle("Pause", for: UIControlState.selected)

            //멈춤

            videoView.pause()

        }else{

            //아니면 play로 바꾼다.

            sender.setTitle("Play", for: UIControlState.normal)

            //시작

            videoView.play()

        }

        //bool값을 돌려준다.

        sender.isSelected = !sender.isSelected

    }

   

    //비디오를 로드를 해야 play가 가능하다.

    //관련 설정 변수 딕셔너리로 설정

    @IBAction func loadVieo(_ sender: UIButton) {

        videoView.playerVars = ["playsinline": 1 as AnyObject,

                                "showinfo": 0 as AnyObject,

                                "controls" : 0 as AnyObject]

        //가져올 아이디 실정

        videoView.loadVideoID("4BCxqrhsjOw")

        

    }

    

    //해당 리스트 id를 가져 온다.

    @IBAction func loadPlayList(_ sender: UIButton) {

        videoView.loadPlaylistID("PLrL-Vo0sawkCnrzvUfbZGaPc9cuLY4fYd")

    }

    

    

}








반응형

댓글