YouTubeExtractor
A Youtube urls extractor for java & android for streaming and downloading purpose.
I made this on my Android Device using AIDE(IDE), So i cant update gradle, so dont ask me
Copy the classes or compile project.
Usage
new YoutubeStreamExtractor(new YoutubeStreamExtractor.ExtractorListner(){
@Override
public void onExtractionDone(List<YTMedia> adativeStream, final List<YTMedia> muxedStream,List<YTSubtitles> subtitles, YoutubeMeta meta) {
//url to get subtitle
String subUrl=subtitles.get(0).getBaseUrl();
for (YTMedia media:adativeStream) {
if(media.isVideo()){
//is video
}else{
//is audio
}
}
}
@Override
public void onExtractionGoesWrong(final ExtractorException e) {
Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show();
}
}).useDefaultLogin().Extract(URL/YOUTUBE_ID);
//use .useDefaultLogin() to extract age restricted videos
For extraction of age restricted videos use useDefaultLogin()
to Use default cookie.. OR YOU CAN override with your own cookies by method setHeaders