Orientação gerada a partir de informações públicas. Apenas para referência.
O Flutter Radio Player é um pacote do Flutter que permite aos desenvolvedores integrar streaming de rádio online em seus aplicativos com suporte a reprodução em segundo plano e controles na tela de bloqueio no Android e no iOS. Ele oferece transmissão de áudio sem interrupções, permitindo que os usuários escutem estações de rádio pela internet sem interrupções. O pacote foi projetado para ser fácil de usar, oferecendo uma API limpa para gerenciar reprodução, exibição de metadados e integração com sessões de mídia. Ele aproveita as capacidades nativas das plataformas para garantir um desempenho suave em todos os dispositivos.
Casos de uso
estações de rádio da internet em streaming
Criando aplicativos de música ou podcast com reprodução em segundo plano
Criando aplicativos com controles de mídia na tela de bloqueio
Desenvolvendo aplicativos voltados para áudio para dispositivos móveis
Habilitar reprodução contínua durante a suspensão do aplicativo
Principais recursos
Reprodução de áudio em segundo plano
Controles de mídia na tela de bloqueio
Suporte multiplataforma (Android e iOS)
integração de streaming em tempo real
Gerenciamento de sessão de mídia
Exibição de metadados durante a reprodução
Indicado para
desenvolvedores de aplicativos de áudio móvel
criadores de aplicativos de rádio
Aplicativos que exigem reprodução de áudio contínua
Desenvolvedores direcionados para Android e iOS
Projetos que precisam de configuração mínima para streaming de áudio
Considerações
Requer permissões adequadas para execução em segundo plano
Pode ser necessário configuração adicional para modos em segundo plano do iOS
Depende de conexão estável com a internet para streaming
Limitado a conteúdo somente de áudio
O comportamento específico da plataforma pode variar levemente
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Flutter Radio Player
A Flutter plugin for playing streaming radio with background playback, lock screen controls, and platform-native media integrations.
Android
iOS
Support
SDK 21+
iOS 14+
Features
Background audio playback with no extra configuration
Lock screen and notification media controls
ICY/Shoutcast metadata extraction
Multiple source queue with next/previous/jump-to navigation
Volume control with stream updates
Artwork support (asset paths and remote URLs)
watchOS, WearOS, CarPlay, and Android Auto integration
Swift Package Manager and CocoaPods support on iOS
Quick Start
Installation
flutter pub add flutter_radio_player
Minimal Example
import'package:flutter_radio_player/flutter_radio_player.dart';
final player = FlutterRadioPlayer();
await player.initialize([
constRadioSource(url: 'https://example.com/stream'),
], playWhenReady: true);
Working with Sources
Define your radio stations using the RadioSource model:
The nowPlayingStream automatically extracts ICY metadata from Shoutcast/Icecast streams. If the stream provides metadata (e.g., artist and song title), it will appear here without any extra configuration.