Swift-YouTube-Player icon indicating copy to clipboard operation
Swift-YouTube-Player copied to clipboard

Removing more videos view

Open thilakks opened this issue 4 years ago • 2 comments

How to remove more videos list view in YouTube player

thilakks avatar Dec 17 '20 10:12 thilakks

Any updates? I don't need to show more videos list view in YouTube player.

daliborristic883 avatar Mar 04 '21 22:03 daliborristic883

I figured it out. You need to create some parameters and then pass them into the 'videoPlayer' prior to calling 'loadVideo'. Please see below for my code, the last section is for the parameters.

        var videoPlayer = YouTubePlayerView(frame: .zero)
        videoPlayer.delegate = self
        view.addSubview(videoPlayer)

        videoPlayer.translatesAutoresizingMaskIntoConstraints = false
        videoPlayer.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 0).isActive = true
        videoPlayer.rightAnchor.constraint(equalTo: view.rightAnchor, constant: 0).isActive = true
        videoPlayer.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
        videoPlayer.heightAnchor.constraint(equalTo: videoPlayer.widthAnchor, multiplier: 16/9).isActive = true
        
        var parameters = YouTubePlayerView.YouTubePlayerParameters()
        parameters["playsinline"] = "1" as AnyObject
        parameters["modestbranding"] = "1" as AnyObject
        parameters["rel"] = "0" as AnyObject
        videoPlayer.playerVars = parameters
        videoPlayer.loadVideoID(learnVideo!.id)

Options for parameters can be explored here: https://developers.google.com/youtube/player_parameters.html

bradleyandrew avatar Apr 27 '21 04:04 bradleyandrew