0

Swift を使用して YouTube (個人アカウント) から動画/プレイリストを読み込もうとしています。YTPlayerViewそのためにクラスと iframe HTML ファイルを追加しましたが、動画が読み込まれません。

ストーリーボードに 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 は何もしません。どうすればこれを機能させることができますか?

4

4 に答える 4

0

YTPlayerView-iframe-player.htmlファイルがプロジェクトに追加され、[バンドル リソースのコピー] の下のバンドルにコピーされていることを確認します。

于 2015-06-30T16:12:40.713 に答える
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();
于 2016-10-14T08:38:15.917 に答える
0

self.view = videoPlayerviewDidLoadに追加:

@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()
 videoPlayer.delegate = self
 self.view = videoPlayer

}

これがうまくいくことを願っています!

于 2019-07-06T05:40:51.023 に答える