Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.1.3

videos_player

Um pacote Flutter para exibir uma lista de vídeos com ajuda do chewie e video player

Downloads em 30 dias
40
Curtidas
50
Pontos Pub
40

Instalar pacote

flutter pub add videos_player

Visão geral do pacote

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

O pacote videos_player é uma solução do Flutter para exibir conteúdo de vídeo em uma lista, aproveitando os recursos dos pacotes chewie e video_player. Ele fornece uma interface intuitiva para reproduzir vídeos com controles embutidos, rastreamento de progresso e personalização de reprodução. Projetado para simplificar a integração de vídeos em aplicativos Flutter, oferece reprodução suave e interfaces responsivas para fontes locais e baseadas na rede. O pacote simplifica a implementação ao combinar bibliotecas poderosas subjacentes em um componente coerente e fácil de usar.

Casos de uso

  • Exibindo listas de vídeos em aplicativos de mídia
  • Integrando reprodução de vídeo em plataformas educacionais
  • Melhorando experiências móveis ricas em conteúdo
  • Incorporar tutoriais ou guias passo a passo
  • Conteúdo de vídeo em streaming em aplicativos sociais

Principais recursos

  • Baseado no video_player e no chewie
  • Suporta fontes de vídeo locais e remotas
  • Reprodução suave com controles personalizáveis
  • Exibição de vídeo amigável à lista
  • Interface do usuário responsiva para dispositivos móveis

Indicado para

  • Desenvolvedores construindo aplicativos Flutter com muitos recursos multimídia
  • Aplicações voltadas para educação ou tutoriais
  • Plataformas de conteúdo que exigem integração de vídeo
  • Aplicativos móveis com galerias de vídeo
  • Equipes procurando soluções confiáveis de reprodução de vídeo

Considerações

  • Requer configuração adicional para recursos avançados
  • Otimizações específicas de plataforma limitadas
  • Depende de pacotes externos (chewie, video_player)
  • Pode ser necessário estilização personalizada para requisitos únicos de UI
  • Não otimizado para streaming de vídeo em alta volume

README original

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

videos_player

The videos player for Flutter which uses chewie and video_player behind the scenes to play list of videos to be displayed and switched when needed without any complicating configurations.

The video_player plugin provides low-level access to video playback. The chewie plugin uses the video_player under the hood and wraps it in a friendly Material or Cupertino UI!

Videos Player handles both configurations in a single package.

Demo

Demo Demo
Style 1 Style 2

Installation

In your pubspec.yaml file within your Flutter Project:

dependencies:
  videos_player: <latest_version>

Use it

import 'package:videos_player/model/video.model.dart';
import 'package:videos_player/videos_player.dart';
import 'package:videos_player/model/control.model.dart';

final widget = VideosPlayer(
                       networkVideos: [
                         new NetworkVideo(
                             id: "2",
                             name: "Elephant Dream",
                             videoUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4",
                             thumbnailUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/ElephantsDream.jpg",
                             videoControl: new NetworkVideoControl(
                               fullScreenByDefault: true,
                             )),
                         new NetworkVideo(
                             id: "3",
                             name: "Big Buck Bunny",
                             videoUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4",
                             thumbnailUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/BigBuckBunny.jpg",
                             videoControl: new NetworkVideoControl(autoPlay: true)),
                         new NetworkVideo(
                             id: "4",
                             name: "For Bigger Blazes",
                             videoUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4",
                             thumbnailUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerBlazes.jpg"),
                         new NetworkVideo(
                             id: "5",
                             name: "For Bigger Escape",
                             videoUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4",
                             thumbnailUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerEscapes.jpg"),
                         new NetworkVideo(
                             id: "6",
                             name: "For Bigger Fun",
                             videoUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4",
                             thumbnailUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerFun.jpg"),
                         new NetworkVideo(
                             id: "7",
                             name: "For Bigger Joyrides",
                             videoUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4",
                             thumbnailUrl:
                                 "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerJoyrides.jpg"),
                       ],
                       playlistStyle: Style.Style2,
                     );

Video Controls

Video controls support is added according to each video.

Example

Please run the app in the example/ folder to start playing!

iOS warning

The video player plugin is not functional on iOS simulators. An iOS device must be used during development/testing. Please refer to this issue.

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.