feat(radio): add nearby discovery and paged search
This commit is contained in:
@@ -106,6 +106,7 @@ class PluriWaveAudioHandler extends BaseAudioHandler with SeekHandler {
|
||||
|
||||
PresetEcualizador _presetActual = PresetEcualizador.flat;
|
||||
PresetEcualizador get presetActual => _presetActual;
|
||||
Future<void> _colaReproduccion = Future<void>.value();
|
||||
|
||||
PluriWaveAudioHandler() {
|
||||
_setupStreams();
|
||||
@@ -213,12 +214,20 @@ class PluriWaveAudioHandler extends BaseAudioHandler with SeekHandler {
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> playMediaItem(MediaItem mediaItem) async {
|
||||
Future<void> playMediaItem(MediaItem mediaItem) {
|
||||
_colaReproduccion = _colaReproduccion
|
||||
.catchError((_) {})
|
||||
.then((_) => _playMediaItemSerializado(mediaItem));
|
||||
return _colaReproduccion;
|
||||
}
|
||||
|
||||
Future<void> _playMediaItemSerializado(MediaItem mediaItem) async {
|
||||
this.mediaItem.add(mediaItem);
|
||||
emisoraActual = _emisoraDesdeMediaItem(mediaItem);
|
||||
playbackState.add(playbackState.value.copyWith(
|
||||
processingState: AudioProcessingState.loading,
|
||||
playing: false,
|
||||
errorMessage: null,
|
||||
));
|
||||
try {
|
||||
await _player.stop();
|
||||
|
||||
Reference in New Issue
Block a user