diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java index 6e273fd98..de2b3787e 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java @@ -981,6 +981,11 @@ public class YoutubeStreamExtractor extends StreamExtractor { .value(CPN, androidCpn) .value(CONTENT_CHECK_OK, true) .value(RACY_CHECK_OK, true) + // Workaround getting streaming URLs which can return 403 HTTP response + // codes by using stories parameter for Android client requests + // This behavior only happen in certain countries such as UK as of + // 10.29.2022 + .value("params", "8AEB") .done()) .getBytes(StandardCharsets.UTF_8);