File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -1624,7 +1624,19 @@ - (WKWebView*)webView:(WKWebView*)webView createWebViewWithConfiguration:(WKWebV
16241624
16251625- (void )loadTrailerInWebKit : (id )sender {
16261626 trailerPlayButton.hidden = YES ;
1627- NSURLRequest *urlrequest = [NSURLRequest requestWithURL: embedVideoURL];
1627+ NSMutableURLRequest *urlrequest = [NSMutableURLRequest requestWithURL: embedVideoURL];
1628+
1629+ /*
1630+ Add Referer and origin to fix youtube "Error 153"
1631+ References:
1632+ https://developers.google.com/youtube/terms/required-minimum-functionality?hl=en#embedded-player-api-client-identity
1633+ https://stackoverflow.com/questions/79802987/youtube-error-153-video-player-configuration-error-when-embedding-youtube-video
1634+ */
1635+ NSString *bundleID = NSBundle .mainBundle .bundleIdentifier ;
1636+ NSString *referrer = [NSString stringWithFormat: @" https://%@ " , bundleID.lowercaseString];
1637+ [urlrequest addValue: referrer forHTTPHeaderField: @" Referer" ];
1638+ [urlrequest addValue: referrer forHTTPHeaderField: @" origin" ];
1639+
16281640 [trailerWebView loadRequest: urlrequest];
16291641}
16301642
You can’t perform that action at this time.
0 commit comments