NewPipeExtractor/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube
AudricV 090debd83b
[YouTube] Fetch the ANDROID client for ended/post livestreams
The ANDROID client was only fetched for video contents, where it can be useful on ended/post livestreams, if the n parameter of the WEB client cannot be decrypted, to avoid throttling issues (because the WEB client was only used before for ended/post livestreams).

It also provides an exclusive 48kbps M4A audio format in the adaptiveFormats array of the JSON player response, like other mobile clients (which can be also extracted from the response of the DASH manifest URL returned into the WEB client player's response, but the DASH manifest is not used by the extractor).

A note about non-fatality of fetching or parsing issues of the ANDROID and IOS clients has been added.
2022-06-21 18:53:49 +02:00
..
dashmanifestcreators Apply code review and Streams rework 2022-05-28 12:00:58 +02:00
extractors [YouTube] Fetch the ANDROID client for ended/post livestreams 2022-06-21 18:53:49 +02:00
linkHandler Removed unused methods 2022-03-26 19:43:11 +01:00
DeliveryType.java Solve some review comments 2022-05-28 12:00:57 +02:00
ItagItem.java Apply code review and Streams rework 2022-05-28 12:00:58 +02:00
YoutubeJavaScriptExtractor.java [YouTube] Fix checkstyle issues 2022-03-26 19:42:40 +01:00
YoutubeParsingHelper.java Apply requested changes in YoutubeParsingHelper 2022-05-28 12:00:55 +02:00
YoutubeService.java [YouTube] Fix checkstyle issues 2022-03-26 19:42:40 +01:00
YoutubeThrottlingDecrypter.java Fix YouTube throttling decrypter function parsing 2022-04-15 13:10:19 +02:00