Orientação gerada a partir de informações públicas. Apenas para referência.
Chewie Audio é um pacote Flutter que oferece um player de áudio personalizável com controles intuitivos de reprodução inspirados no design Cupertino e Material. Ele suporta a reprodução de arquivos de áudio em múltiplas plataformas, incluindo Android, iOS, Web e macOS. Projetado para simplicidade e consistência, integra-se perfeitamente em aplicativos que exigem reprodução de áudio com uma interface do usuário refinada. O pacote oferece acompanhamento de progresso embutido, funcionalidade de reproduzir/pausar e controles de volume, tornando-o ideal para podcasts, players de música ou qualquer aplicativo que precise de reprodução de áudio confiável.
Desenvolvedores construindo aplicativos Flutter voltados para áudio
Equipes priorizando interface do usuário consistente entre plataformas
Aplicativos que exigem reprodução de áudio leve
Aplicações educacionais ou ricas em mídia
Projetos usando integrações nativas do Flutter com a plataforma
Considerações
Limitado à reprodução de áudio (sem vídeo)
Requer URLs de fonte de áudio externa
Pode ser necessário gerenciamento adicional de estado para fluxos de trabalho complexos
Não otimizado para processamento de áudio de alto desempenho
Depende das bibliotecas de áudio do Flutter subjacentes para funcionalidade central
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
chewie_audio
The audio player for Flutter with a heart of gold.
The video_player plugin provides low-level access to video/audio playback. Chewie Audio uses the video_player under the hood and wraps it in a friendly Material or Cupertino UI!
Preview
MaterialControls
CupertinoControls
Installation
In your pubspec.yaml file within your Flutter Project:
Chewie got some options which controls the video you provide. These options appear on default on a showModalBottomSheet (like you already know from YT maybe). Chewie is passing on default Playback speed and Subtitles options as an OptionItem.
To add additional options just add these lines to your ChewieController:
The index attribute is just for purpases if you want to structure your subtitles in your database and provide your indexes here. start, end and text are here the key attributes.
The Duration defines on which part of your video your subtitles should start and end. For example: Your video is 10 minutes long and you want to add a subtitle between: 00:00 and 00:10'th second you've to provide: