पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.0.4

youtube_data_api

YouTube से पूरी डेटा प्राप्त करने के लिए एक Flutter पैकेज। सर्च, ट्रेंडिंग, चैनल, प्लेलिस्ट और वीडियो डेटा का समर्थन करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
28
लाइक
61
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add youtube_data_api

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक फ्लटर पैकेज जो यूट्यूब डेटा API के साथ बिना किसी दिक्कत के एकीकरण की अनुमति देता है, जिससे विकासकर्ता वीडियो, चैनल, प्लेलिस्ट, ट्रेंडिंग कंटेंट और खोज परिणाम जैसे व्यापक यूट्यूब डेटा प्राप्त कर सकते हैं। क्रॉस-प्लेटफॉर्म उपयोग के लिए डिज़ाइन किया गया है, जो एंड्रॉइड, आईओएस, वेब, मैकओएस, विंडोज और लिनक्स का समर्थन करता है। इस पैकेज के साफ और सहज तरीकों के साथ API इंटरैक्शन को सरल बनाया गया है, जिससे यह रियल-टाइम यूट्यूब कंटेंट प्राप्त करने की आवश्यकता वाले ऐप्स के लिए आदर्श है। इसे exacode.xyz द्वारा बनाए रखा जाता है और ट्रांसपेरेंसी और समुदाय योगदान के लिए गिटहब पर होस्ट किया गया है।

उपयोग

  • ट्रेंडिंग वीडियो लोड कर रहे हैं
  • YouTube कंटेंट खोज रहे हैं
  • चैनल की जानकारी प्राप्त कर रहे हैं
  • प्लेलिस्ट विवरण लोड कर रहा है
  • वीडियो मेटाडेटा प्रदर्शित कर रहे हैं
  • YouTube खोज सुविधाएँ बनाना

मुख्य विशेषताएँ

  • कई YouTube डेटा प्रकारों का समर्थन करता है
  • प्लेटफॉर्म के अनुकूलता
  • साफ, आसानी से उपयोग करने वाला API
  • रियल-टाइम डेटा फ़ेचिंग
  • ओपन-सोर्स और अच्छी तरह से दस्तावेज़ित
  • Flutter एप्लिकेशन के लिए बनाया गया

इनके लिए उपयुक्त

  • YouTube-आधारित ऐप्स
  • सामग्री खोज उपकरण
  • वीडियो एग्रीगेशन प्लेटफॉर्म
  • वीडियो सामग्री वाले शैक्षिक ऐप्स
  • मीडिया-समृद्ध एप्लिकेशन्स

विचार योग्य बातें

  • एक वैध YouTube Data API की की आवश्यक है
  • API उपयोग के आधार पर दर सीमाएँ लागू होती हैं
  • डेटा प्राप्ति के लिए नेटवर्क कनेक्टिविटी की आवश्यकता है
  • पृष्ठांकन के प्रबंधन की आवश्यकता हो सकती है
  • बाहरी API के स्थिरता पर निर्भर

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

YouTube Data API

pub package

A Flutter package for fetching complete data from YouTube. Supports Search, Trending, Channels, Playlists and Video Data.

Features

  • Search Video, Playlist, Channel on YouTube with (Unlimited Videos With Loading More) feature.
  • Get Video Data, Id, Thumbnail, Channel Name, Views, Likes, Description
  • Get Related Videos with a video
  • Get Playlist Videos with (Loading More) feature
  • Get Channel complete data (Name, Id, Banner, Avatar, Videos Count, Subscribers Count, Videos with (Loading More) feature)
  • Search Suggestions
  • Get Trending Videos based on your ip country (Trending, Music, Gaming, Movies).

Usage

To use this plugin, add youtube_data_api as a dependency in your pubspec.yaml file.

Complete Example Code

Example

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;

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 4 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।