0

我想以特定视图大小播放 YouTube 视频。目前我无法以完整视图大小播放视频。

您可以查看下图,其中黑色部分显示在左侧和右侧。

在此处输入图像描述

4

1 回答 1

1

首先,您应该将自定义YTPlayerView内容模式设置为“缩放填充”。接下来,您应该将该playsinline属性设置为 0。

下面我给你看一个小例子:

var playerVars:Dictionary =
        ["playsinline":"0", // 1 in view or 0 fullscreen
         "autoplay":"1", // Auto-play the video on load
         "modestbranding":"1", // without button of youtube and giat branding
         "rel":"0",
         "controls":"0", // Show pause/play buttons in player
         "fs":"1", // Hide the full screen button
         "origin":"https://www.example.com",
         "cc_load_policy":"0", // Hide closed captions
         "iv_load_policy":"3", // Hide the Video Annotations
         "loop":"0",
         "version":"3",
         "playlist":"",
         "autohide":"0", // Hide video controls when playing
         "showinfo":"0"] // show related videos at the end

self.playerView.load(withVideoId: videoId, playerVars: playerVars)

请记住,如果您想在尝试播放 4:3 视频时使用 16:9 视图在视图中获得良好的分辨率,那么您总是会有黑边部分,这种行为是正确且合理的。

如果您想了解有关您的请求的更多详细信息,您可以在此页面中找到有趣的信息(与官方gitHub Youtube 资源相关的页面)

于 2018-07-30T14:44:23.260 回答