youtube_data_api
A Flutter package for fetching complete data from YouTube. Supports Search, Trending, Channels, Playlists and Video Data.
A Flutter package for fetching complete data from YouTube.
{"sdk":"flutter"}^0.13.4^0.15.0^5.3.3^1.16.0{"sdk":"flutter"}^2.0.1English project snapshot. Visit GitHub for the latest content.
A Flutter package for fetching complete data from YouTube. Supports Search, Trending, Channels, Playlists and Video Data.
To use this plugin, add youtube_data_api as a dependency in your pubspec.yaml file.
https://raw.githubusercontent.com/modwedar/FlutterTube/master/dev/phoneScreenshots/1.jpg https://raw.githubusercontent.com/modwedar/FlutterTube/master/dev/phoneScreenshots/2.jpg https://raw.githubusercontent.com/modwedar/FlutterTube/master/dev/phoneScreenshots/3.jpg https://raw.githubusercontent.com/modwedar/FlutterTube/master/dev/phoneScreenshots/4.jpg https://raw.githubusercontent.com/modwedar/FlutterTube/master/dev/phoneScreenshots/5.jpg https://raw.githubusercontent.com/modwedar/FlutterTube/master/dev/phoneScreenshots/6.jpg https://raw.githubusercontent.com/modwedar/FlutterTube/master/dev/phoneScreenshots/7.jpg https://raw.githubusercontent.com/modwedar/FlutterTube/master/dev/phoneScreenshots/10.jpg
To search for videos or channels or playlists
String query = "Wegz";
YoutubeDataApi youtubeDataApi = YoutubeDataApi();
List videoResult = await youtubeDataApi.fetchSearchVideo(query);
videoResult.forEach((element){
if(element is Video){
Video video = element;
} else if(element is Channel){
Channel channel = element;
} else if(element is PlayList){
PlayList playList = element;
}
});
To get trending videos
YoutubeDataApi youtubeDataApi = YoutubeDataApi();
List<Video> videos = await youtubeDataApi.fetchTrendingVideo();
To get gaming, music, movies videos on trend
List<Video> trendingMusicVideos = await youtubeDataApi.fetchTrendingMusic();
List<Video> trendingGamingVideos = await youtubeDataApi.fetchTrendingGaming();
List<Video> trendingMoviesVideos = await youtubeDataApi.fetchTrendingMovies();
To get suggestion search queries
String query = "El Joker";
List<String> suggestions = await youtubeDataApi.fetchSuggestions(query);
To get video data
VideoData? videoData = await youtubeDataApi.fetchVideoData(videoId);
String? videoTitle = videoData?.video?.title;
String? videoChannelName = videoData?.video?.username;
String? viewsCount = videoData?.video?.viewCount;
String? likeCount = videoData?.video?.likeCount;
String? channelThumbnail = videoData?.video?.channelThumb;
String? channelId = videoData?.video?.channelId;
String? subscribeCount = videoData?.video?.subscribeCount;
List<Video?>? relatedVideos = videoData?.videosList;