유튜브 플레이어1
유튜브 플레이어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")
}
}