Как правильно использовать помощник игрока YouTube iOS?

Я пытаюсь загрузить видео / плейлисты с YouTube (личная учетная запись) с помощью Swift. Я добавил YTPlayerViewфайл HTML и iframe для этого, но видео не загружаются.

Я добавил UIView в раскадровку и изменил свой класс на YTPlayerView и создал IBOutlet.

Вот код:

import UIKit
import youtube_ios_player_helper

class YTViewController: UIViewController, YTPlayerViewDelegate {

    @IBOutlet var videoPlayer: YTPlayerView!

    override func viewDidLoad() {

        let videoID = "https://www.youtube.com/watch?v=M7lc1UVf-VE"
    videoPlayer.loadVideoByURL(videoID, startSeconds: 0.0, suggestedQuality: .Small)
        videoPlayer.playVideo()

    }

}

Насколько я читал в документации, это то, что нужно для показа видео. Но когда я запускаю приложение, UIView ничего не делает. Как я могу заставить это работать?

ios,swift,youtube,youtube-api,ytplayerview,

0

Ответов: 2


0 принят

Убедитесь, что YTPlayerView-iframe-player.htmlфайл добавлен в проект и скопирован в пакет в разделе «Копировать ресурсы Bundle».


0

Вы должны делегировать для просмотра videoPlayer.delegate = self;

let videoID = "https://www.youtube.com/watch?v=M7lc1UVf-VE";  videoPlayer.delegate = self;
videoPlayer.loadVideoByURL(videoID, startSeconds: 0.0, suggestedQuality: .Small);
 videoPlayer.playVideo();
ИОС, быстрый, и YouTube-апите, ytplayerview,