Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.4

youtube_data_api

Um pacote Flutter para buscar dados completos do YouTube. Suporta busca, em alta, canais, listas de reprodução e dados de vídeo.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
28
Curtidas
61
Pontos Pub
140

Instalar pacote

flutter pub add youtube_data_api

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter que permite integração fluida com a YouTube Data API, permitindo que desenvolvedores recuperem dados abrangentes do YouTube, como vídeos, canais, listas de reprodução, conteúdo em alta e resultados de pesquisa. Projetado para uso multiplataforma, suporta Android, iOS, Web, macOS, Windows e Linux. O pacote simplifica as interações com a API com métodos limpos e intuitivos, tornando-o ideal para aplicativos que exigem recuperação de conteúdo do YouTube em tempo real. Mantido por exacode.xyz e hospedado no GitHub para transparência e contribuições da comunidade.

Casos de uso

  • Buscando vídeos em alta
  • Pesquisando conteúdo do YouTube
  • Recuperando informações do canal
  • Carregando detalhes da lista de reprodução
  • Exibindo metadados de vídeo
  • Construindo recursos de descoberta do YouTube

Principais recursos

  • Suporta vários tipos de dados do YouTube
  • Compatibilidade multiplataforma
  • API limpa e fácil de usar
  • Busca de dados em tempo real
  • Open-source e bem documentado
  • Feito para aplicativos Flutter

Indicado para

  • Aplicativos baseados no YouTube
  • Ferramentas de descoberta de conteúdo
  • Plataformas de agregação de vídeos
  • Aplicativos educacionais com conteúdo de vídeo
  • Aplicações ricas em mídia

Considerações

  • Requer uma chave válida da API do YouTube Data
  • Limites de taxa se aplicam com base no uso da API
  • Conectividade de rede necessária para recuperação de dados
  • Pode exigir tratamento de paginação
  • Dependente da estabilidade da API externa

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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;

Categorias

Dependências

Lista de dependências 4 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.