使用Swift禁用YouTube iOS Helper中的相关视频



我知道要禁用相关视频,我们需要在YouTube URL的末尾添加?rel=0。我的问题是如何在Swift中做到这一点?

  1. 我想不出一种方法来编辑HTML/JavaScript/Objective C文件来让这个工作

  2. 我不确定如何使用loadWithVideoId传递参数,因为它总是无法编译。

有出路吗?

PS:我正在开发一个可以播放YouTube视频的iOS应用程序。我试图禁用相关视频,我使用YouTube-iOS-helper

在playerVars字典中设置rel(相关)键为false (0):

let playerVars = [ "rel" : 0 ]

然后像往常一样调用loadWithVideoId:

playerView.loadVideoWithId(videoId: "jCHE0Tjw6MA", playerVars: playerVars)

查看这个官方文档,因为它说,"没有针对Swift的开发"。

Xcode 6.1.1 for iOS 8.1,此项目将无法编译

开发人员仍在等待新的更新。在此之前,您可以使用这个第三方库https://github.com/gilesvangruisen/Swift-YouTube-Player/

或者你可以等待谷歌或苹果的新更新。

我认为您需要将其添加到playerVars中。为了简化我的Swift项目,我直接将它添加到YTPlayerView中。m loadWithVideoId函数,所以它将是:

- (BOOL)loadWithVideoId:(NSString *)videoId playerVars:(NSDictionary *)playerVars {
if (!playerVars) {
    playerVars = @{@"showinfo": @0}
}
NSDictionary *playerParams = @{ @"videoId" : videoId, @"playerVars" : playerVars };
return [self loadWithPlayerParams:playerParams];
}

相关内容

  • 没有找到相关文章

最新更新