Code Monkey home page Code Monkey logo

flutter_radio's People

Contributors

asheeshs avatar dekkee avatar thyagoluciano avatar yeikel16 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flutter_radio's Issues

volume control is not working

once I call setVolume() I get this error :

[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: MissingPluginException(No implementation found for method setVolume on channel flutter_radio)
E/flutter (27556): #0      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:314:7)
E/flutter (27556): <asynchronous suspension>
E/flutter (27556): #1      FlutterRadio.setVolume (package:flutter_radio/flutter_radio.dart:124:10)
E/flutter (27556): <asynchronous suspension>
E/flutter (27556): #2      _AudioPlayerState.build.<anonymous closure> (package:tamejida/ui/widgets/audio_palyer1.dart:72:44)
E/flutter (27556): #3      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:635:14)
E/flutter (27556): #4      _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:711:32)
E/flutter (27556): #5      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (27556): #6      TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:365:11)
E/flutter (27556): #7      TapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:312:7)
E/flutter (27556): #8      GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:27)
E/flutter (27556): #9      _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222:20)
E/flutter (27556): #10     _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
E/flutter (27556): #11     _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
E/flutter (27556): #12     _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
E/flutter (27556): #13     _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
E/flutter (27556): #14     _rootRunUnary (dart:async/zone.dart:1136:13)
E/flutter (27556): #15     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
E/flutter (27556): #16     _CustomZone.runUnaryGuarded (dart:async/zone.dart:931:7)
E/flutter (27556): #17     _invoke1 (dart:ui/hooks.dart:250:10)
E/flutter (27556): #18     _dispatchPointerDataPacket (dart:ui/hooks.dart:159:5)
E/flutter (27556): 

THANK YOU!!!!!!!!!!!!!

I've been waiting for someone to do this for months! Thanks. Testing. I heard this library was better.
giphy

Keep playing in background

Hey, i was trying to use this plugin to play in background, but i dont know how to that with flutter and dart, do you know how to use this plugin as an audio service? Do i need to tweak the native implementation in order to use the player as a service? Please help, im stuck 2 days in this problem.

Player State management issue

I am using bottom navigation for switching tabs.
On my First tab i have the flutter_radio player.
When i start my player it works perfectly and I switch to another tab (it works in background perfectly)
But When I switch back this flutter_radio tab it looses its state and when i click play it starts playing the stream again, instead of pausing it, due to which I see two different streams playing at same time.

here is my code:

import 'package:flutter/material.dart';
import 'package:flutter_radio/flutter_radio.dart';

class RadioPlayer extends StatefulWidget {
  @override
  _RadioPlayerState createState() => _RadioPlayerState();
}

class _RadioPlayerState extends State<RadioPlayer> {

  static const streamUrl =
      "http://ia802708.us.archive.org/3/items/count_monte_cristo_0711_librivox/count_of_monte_cristo_001_dumas.mp3";
  static bool isPlayingStatus = false;
  static bool isPlaying = false;
  final Color _playerButtonColor = Colors.white;
  final _playerSize = 90.0;

  @override
  void initState() {
    super.initState();
    audioStart();
    playingStatus();
  }

  Future<void> audioStart() async {
    await FlutterRadio.audioStart();
    print('Audio Start OK');
  }

  Future playingStatus() async {
    bool isP = await FlutterRadio.isPlaying();
    setState(() {
      isPlayingStatus = isP;
    });
  }

  IconData _playerIcon = Icons.play_circle_filled;

  @override
  Widget build(BuildContext context) {
    return Column(
//      crossAxisAlignment: CrossAxisAlignment.center,
//      mainAxisAlignment: MainAxisAlignment.center,
      children: <Widget>[
//        Text("Live TSQ Radio"),
        FlatButton(
          child: Icon(
            _playerIcon,
            size: _playerSize,
            color: _playerButtonColor,
          ),
          onPressed: () {
            playingStatus();
            print(isPlaying);
            setState(() {
              isPlaying = isPlaying ? false : true;
              _playerIcon = isPlaying ? Icons.stop : Icons.play_circle_filled;
              FlutterRadio.playOrPause(url: streamUrl);

              print(isPlaying);
            });
          },
        ),
      ],
    );
  }

}

Como usar metodo das informações do streaming

E ai Thyago, beleza?? Sou de Patos de Minas-MG... bem pertinho de vc... kakak
Bom to tentando fazer um aplicativo aqui e precisava usar as informações como nome da musica e artista que vem junto com o streaming, você sabe como que usam elas em um campo de texto? no arquivo flutter_radio.dart tem essas linhas:
AudioPlayerItem({
this.id,
this.url,
this.thumbUrl,
this.title,
this.duration,
this.progress,
this.album,
this.local
});
Como que usa essa parte do codigo?
Eu to aprendendo dart agora e o inicio é muito tenso pra um iniciante :)

D/NetworkSecurityConfig(14549): No Network Security Config specified, using platform default

Bom dia Thyago, ao clicar em um botão para reproduzir meu stream ele retorna essa mensagem.

E/ExoPlayerImplInternal(14549): com.google.android.exoplayer2.upstream.HttpDataSource$HttpDataSourceException: Unable to connect to https://radio.trt11.jus.br:8000/radiotrt11
E/ExoPlayerImplInternal(14549): at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:194)
E/ExoPlayerImplInternal(14549): at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:147)
E/ExoPlayerImplInternal(14549): at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:844)
E/ExoPlayerImplInternal(14549): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:320)
E/ExoPlayerImplInternal(14549): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/ExoPlayerImplInternal(14549): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/ExoPlayerImplInternal(14549): at java.lang.Thread.run(Thread.java:764)
E/ExoPlayerImplInternal(14549): Caused by: java.net.SocketTimeoutException: SSL handshake timed out
E/ExoPlayerImplInternal(14549): at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
E/ExoPlayerImplInternal(14549): at com.android.org.conscrypt.NativeSsl.doHandshake(NativeSsl.java:375)
E/ExoPlayerImplInternal(14549): at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:224)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.io.RealConnection.connectTls(RealConnection.java:192)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:149)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:112)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:461)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:89)
E/ExoPlayerImplInternal(14549): at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:26)
E/ExoPlayerImplInternal(14549): at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.makeConnection(DefaultHttpDataSource.java:429)
E/ExoPlayerImplInternal(14549): at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.makeConnection(DefaultHttpDataSource.java:350)
E/ExoPlayerImplInternal(14549): at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:192)
E/ExoPlayerImplInternal(14549): ... 6 more

Caught error: MissingPluginException(No implementation found for method setMeta on channel flutter_radio)

Hi! I am getting this error on all Android devices. iOS works like a charm...

I/flutter (19764): Caught error: MissingPluginException(No implementation found for method setMeta on channel flutter_radio)
I/flutter (19764): #0      MethodChannel.invokeMethod 
package:flutter/…/services/platform_channel.dart:314
I/flutter (19764): <asynchronous suspension>
I/flutter (19764): #1      FlutterRadio.setMeta
package:flutter_radio/flutter_radio.dart:109
I/flutter (19764): <asynchronous suspension>
I/flutter (19764): #2      FlutterRadio.audioStart
package:flutter_radio/flutter_radio.dart:17
I/flutter (19764): <asynchronous suspension>
I/flutter (19764): #3      RadioPlayerBloc.playRadio
package:apperto/bloc/radios_player_bloc.dart:24
I/flutter (19764): <asynchronous suspension>
I/flutter (19764): #4      OtherRadiosSection.build.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure>
package:apperto/…/radios/radios_list.dart:296
I/flutter (19764): #5      _InkResponseState._handleTap 
package:flutter/…/material/ink_well.dart:635
I/flutter (19764): #6      _InkResponseState.build.<anonymous closure> 
package:flutter/…/material/ink_well.dart:711
I/flutter (19764): #7      GestureRecognizer.invokeCallback 
package:flutter/…/gestures/recognizer.dart:182
I/flutter (19764): #8      TapGestureRecognizer._checkUp 
package:flutter/…/gestures/tap.dart:365
I/flutter (19764): #9      TapGestureRecogn

Exoplayer2 library throwing InvalidResponseCodeException on a 302 Redirect of http to http url

Exoplayer2 library throwing InvalidResponseCodeException on a 302 Redirect.

I have a http url that is redirecting to another http url with 302 redirect response.

and this is thrown.

E/ExoPlayerImplInternal( 7283): Source error.
E/ExoPlayerImplInternal( 7283): com.google.android.exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 302
E/ExoPlayerImplInternal( 7283): at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:211)
E/ExoPlayerImplInternal( 7283): at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:147)
E/ExoPlayerImplInternal( 7283): at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:844)
E/ExoPlayerImplInternal( 7283): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:320)
E/ExoPlayerImplInternal( 7283): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
E/ExoPlayerImplInternal( 7283): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
E/ExoPlayerImplInternal( 7283): at java.lang.Thread.run(Thread.java:764)

get stream info

Hello can i get radio stream information from to the flutter application using this ?

if so can you tell me what do i need to implement to perform this (the radio stream haves the information in the xml metadata)

thanks

Add isBuffering property [feature]

I loved this plugin... it's quite simple to use and really works on iOS. However I think it would be nice having a proper player state management or a simple isBuffering flag to the flutter_radio class indicating when stream is buffering... when using plugin to online streams flag isPlaying will be always TRUE but this is not really correct because sometimes users can't listen anything (while buffering). Is that possible to add a new isBuffering flag? Thank you a lot for your work!

Foreground

hi,
how to put please flutter_radio in the foreground

In debug mode you can hear double audio

By restarting the app in debug mode you can hear double audio, one from the other. I tried to wrap the FlutterRadio class in a Singlenton, but it does not work.

Add duration subscription [feature]

Hello,

Would it be possibe to add a subscription to fetch/seek the duration when a file is being played, like in flutter_sound of audioplayer packages ?

In the example application, the file provided is 19:39 long.

Currently it is not possible to have a slider to change the location or have a callback when the player has reached the end of the file

Radio Events

Hello,
How can i get radio events, like radio streaming, playing, pause etc. Please help.

Regards

#Flutter: MissingPluginException (MissingPluginException(No implementation found for method setVolume on channel flutter_radio))

I am trying to set volume using flutter_radio plugin but getting below error.

Exception has occurred. MissingPluginException (MissingPluginException(No implementation found for method setVolume on channel flutter_radio))

Code snippet is below:

flutter plugin : flutter_radio: ^0.1.7
import 'package:flutter_radio/flutter_radio.dart';

FlatButton( child: Icon(Icons.stop), onPressed: () => FlutterRadio.stop(), ),
FlatButton( child: Icon(Icons.volume_off), onPressed: () => FlutterRadio.setVolume(0.0), ), FlatButton( child: Icon(Icons.volume_up), onPressed: () => FlutterRadio.setVolume(0.7), )

Execution failed for task ':flutter_radio:verifyReleaseResources'.

I'm having problems when building my apk, before I did not have any problems, the only change I made was to migrate my application to AndroidX. Your plugin is compatible with AndroidX?


> FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':flutter_radio:verifyReleaseResources'.
> java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
  Output:  D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\merged\release\values\values.xml:116: error: resource an
droid:attr/fontVariationSettings not found.
  D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\merged\release\values\values.xml:117: error: resource android:att
r/ttcIndex not found.
  error: failed linking references.

  Command: C:\Users\yeikel\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\7a66196ee52a065917126088d8bfa4aa\aapt2-3
.2.1-4818971-windows\aapt2.exe link -I\
          D:\Programas\Android\SDK\platforms\android-27\android.jar\
          --manifest\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\aapt_friendly_merged_manifests\release\processReleaseManifest
\aapt\AndroidManifest.xml\
          -o\
          C:\Users\yeikel\AppData\Local\Temp\aapt-2011959371885825866-out\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_controls_fullscr
een_enter.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_controls_fullscr
een_exit.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_controls_repeat_
all.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_controls_repeat_
off.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_controls_repeat_
one.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_controls_shuffle
.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_edit_mode_logo.x
ml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_icon_fastforward
.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_icon_next.xml.fl
at\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_icon_pause.xml.f
lat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_icon_play.xml.fl
at\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_icon_previous.xm
l.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_icon_rewind.xml.
flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-anydpi-v21_exo_icon_stop.xml.fl
at\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_controls_fullscreen
_enter.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_controls_fullscreen
_exit.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_controls_repeat_all
.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_controls_repeat_off
.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_controls_repeat_one
.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_controls_shuffle.pn
g.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_edit_mode_logo.png.
flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_icon_fastforward.pn
g.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_icon_next.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_icon_pause.png.flat
\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_icon_play.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_icon_previous.png.f
lat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_icon_rewind.png.fla
t\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_icon_stop.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_exo_notification_small_
icon.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_notification_bg_low_nor
mal.9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_notification_bg_low_pre
ssed.9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_notification_bg_normal.
9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_notification_bg_normal_
pressed.9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-hdpi-v4_notify_panel_notificati
on_icon_bg.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_controls_fullscreen
_enter.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_controls_fullscreen
_exit.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_controls_repeat_all
.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_controls_repeat_off
.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_controls_repeat_one
.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_controls_shuffle.pn
g.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_edit_mode_logo.png.
flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_icon_fastforward.pn
g.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_icon_next.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_icon_pause.png.flat
\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_icon_play.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_icon_previous.png.f
lat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_icon_rewind.png.fla
t\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_icon_stop.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-ldpi-v4_exo_notification_small_
icon.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_controls_fullscreen
_enter.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_controls_fullscreen
_exit.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_controls_repeat_all
.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_controls_repeat_off
.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_controls_repeat_one
.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_controls_shuffle.pn
g.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_edit_mode_logo.png.
flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_icon_fastforward.pn
g.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_icon_next.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_icon_pause.png.flat
\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_icon_play.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_icon_previous.png.f
lat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_icon_rewind.png.fla
t\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_icon_stop.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_exo_notification_small_
icon.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_notification_bg_low_nor
mal.9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_notification_bg_low_pre
ssed.9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_notification_bg_normal.
9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_notification_bg_normal_
pressed.9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-mdpi-v4_notify_panel_notificati
on_icon_bg.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-v21_notification_action_backgro
und.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_controls_fullscree
n_enter.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_controls_fullscree
n_exit.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_controls_repeat_al
l.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_controls_repeat_of
f.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_controls_repeat_on
e.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_controls_shuffle.p
ng.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_edit_mode_logo.png
.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_icon_fastforward.p
ng.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_icon_next.png.flat
\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_icon_pause.png.fla
t\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_icon_play.png.flat
\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_icon_previous.png.
flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_icon_rewind.png.fl
at\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_icon_stop.png.flat
\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_exo_notification_small
_icon.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_notification_bg_low_no
rmal.9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_notification_bg_low_pr
essed.9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_notification_bg_normal
.9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_notification_bg_normal
_pressed.9.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xhdpi-v4_notify_panel_notificat
ion_icon_bg.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_controls_fullscre
en_enter.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_controls_fullscre
en_exit.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_controls_repeat_a
ll.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_controls_repeat_o
ff.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_controls_repeat_o
ne.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_controls_shuffle.
png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_edit_mode_logo.pn
g.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_icon_fastforward.
png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_icon_next.png.fla
t\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_icon_pause.png.fl
at\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_icon_play.png.fla
t\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_icon_previous.png
.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_icon_rewind.png.f
lat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_icon_stop.png.fla
t\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxhdpi-v4_exo_notification_smal
l_icon.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxxhdpi-v4_exo_edit_mode_logo.p
ng.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable-xxxhdpi-v4_exo_notification_sma
ll_icon.png.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable_notification_bg.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable_notification_bg_low.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable_notification_icon_background.xm
l.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\drawable_notification_tile_bg.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout-v16_notification_template_custom_
big.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout-v21_notification_action.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout-v21_notification_action_tombstone
.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout-v21_notification_template_custom_
big.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout-v21_notification_template_icon_gr
oup.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_exo_list_divider.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_exo_playback_control_view.xml.fla
t\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_exo_player_control_view.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_exo_player_view.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_exo_simple_player_view.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_exo_track_selection_dialog.xml.fl
at\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_action.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_action_tombstone.xml
.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_media_action.xml.fla
t\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_media_cancel_action.
xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_template_big_media.x
ml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_template_big_media_c
ustom.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_template_big_media_n
arrow.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_template_big_media_n
arrow_custom.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_template_icon_group.
xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_template_lines_media
.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_template_media.xml.f
lat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_template_media_custo
m.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_template_part_chrono
meter.xml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\layout_notification_template_part_time.x
ml.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-af_values-af.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-am_values-am.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ar_values-ar.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-as_values-as.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-az_values-az.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-b+sr+Latn_values-b+sr+Latn.arsc.f
lat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-be_values-be.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-bg_values-bg.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-bn_values-bn.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-bs_values-bs.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ca_values-ca.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-cs_values-cs.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-da_values-da.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-de_values-de.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-el_values-el.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-en-rAU_values-en-rAU.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-en-rCA_values-en-rCA.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-en-rGB_values-en-rGB.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-en-rIN_values-en-rIN.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-en-rXC_values-en-rXC.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-es-rUS_values-es-rUS.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-es_values-es.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-et_values-et.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-eu_values-eu.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-fa_values-fa.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-fi_values-fi.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-fr-rCA_values-fr-rCA.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-fr_values-fr.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-gl_values-gl.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-gu_values-gu.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-hi_values-hi.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-hr_values-hr.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-hu_values-hu.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-hy_values-hy.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-in_values-in.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-is_values-is.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-it_values-it.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-iw_values-iw.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ja_values-ja.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ka_values-ka.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-kk_values-kk.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-km_values-km.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-kn_values-kn.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ko_values-ko.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ky_values-ky.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-lo_values-lo.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-lt_values-lt.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-lv_values-lv.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-mk_values-mk.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ml_values-ml.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-mn_values-mn.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-mr_values-mr.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ms_values-ms.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-my_values-my.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-nb_values-nb.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ne_values-ne.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-nl_values-nl.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-or_values-or.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-pa_values-pa.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-pl_values-pl.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-pt-rBR_values-pt-rBR.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-pt-rPT_values-pt-rPT.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-pt_values-pt.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ro_values-ro.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ru_values-ru.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-si_values-si.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-sk_values-sk.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-sl_values-sl.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-sq_values-sq.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-sr_values-sr.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-sv_values-sv.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-sw_values-sw.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ta_values-ta.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-te_values-te.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-th_values-th.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-tl_values-tl.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-tr_values-tr.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-uk_values-uk.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-ur_values-ur.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-uz_values-uz.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-v16_values-v16.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-v21_values-v21.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-v24_values-v24.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-vi_values-vi.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-zh-rCN_values-zh-rCN.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-zh-rHK_values-zh-rHK.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-zh-rTW_values-zh-rTW.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values-zu_values-zu.arsc.flat\
          -R\
          D:\Proyectos\Flutter\cuba_radio\build\flutter_radio\intermediates\res\compiled\release\values_values.arsc.flat\
          --auto-add-overlay\
          --non-final-ids\
          -0\
          apk\
          --no-version-vectors
  Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get ful
l insights.

Playlist url(pls extention) not running in android

getting this on android. whereas it plays properly in ios. Also if you pause, audio file starts from starting not from where i paused.

com.google.android.exoplayer2.source.UnrecognizedInputFormatException: None of the available extractors (MatroskaExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, Ac3Extractor, TsExtractor, FlvExtractor, OggExtractor, PsExtractor, WavExtractor, AmrExtractor) could read the stream.

ios: url playing: only ip adress is accepted, not dns

Hi!
On ios, if I want a net radio to be played by flutter radio, this works only, if the url is an IP address. If I try to add a radio by domain name, this won't get played on ios.

For example:
"http://stm16.abcaudio.tv:25584/player.mp3" works only on Android.
BUT
"http://88.198.10.229:8056"
works on both platform.

Other examples:
http://88.198.10.229:8056 ok for both
http://37.59.41.148:17212 ok for both
http://uk7.internet-radio.com:8226 ok only for Android.

Do you have any idea about the reason? Maybe something around AVUrlAsset initialization?

Not Playing in Background

i'm using the package from this repo not pub.dev.
it's working fine on Android but for IOS stops when switching to another app.

Doesn't work on iOS 13.1

I'm trying to run a project that use this plugin (flutter_radio) on xcode simulator with an iPhone 8 and iOS 13.1, it compiles right without any problem but when the app starts it crashes and then it close.

Does this plugin has support for iOS 13? What can i do?

Could we have a method for cancelling all current playing

I have a list to play. When tap on a list item, it stop previous playing and start new playing

                      if (play) {
                        FlutterRadio.stopAll(); // <= Need some like this :)
                        FlutterRadio.play(url: widget.url);
                      } else {
                        FlutterRadio.pause(url: widget.url);
                      }

implementing in new project

I am new in Flutter. your project runs fine standalone. but when I add plugin into my project it gives following..
Please note I just only added into pubspec.yaml

The plugin urdulughat doesn't have a main class defined in D:\Projects\flutter\urdu_lughat\android\src\main\java\br\com\thyagoluciano\flutterradio\FlutterRadioPlugin.java or D:\Projects\flutter\urdu_lughat\android\src\main\kotlin\br\com\thyagoluciano\flutterradio\FlutterRadioPlugin.kt. This is likely to due to an incorrect androidPackage: br.com.thyagoluciano.flutterradio or mainClass entry in the plugin's pubspec.yaml.
If you are the author of this plugin, fix the androidPackage entry or move the main class to any of locations used above. Otherwise, please contact the author of this plugin and consider using a different plugin in the meanwhile.

Can not build app.

Hi,
i found this error when build the app right after added fluter_radio dependecy in pubspec.yaml.

what should i do?

D:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_radio-0.1.0\android\src\main\kotlin\br\com\thyagoluciano\flutterradio\FlutterRadioPlugin.kt: (31, 24): Type inference failed. Expected type mismatch: inferred type is String? but String was expected

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':flutter_radio:compileDebugKotlin'.
> Compilation error. See log for more details

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Background

hi,
how to put please flutter_radio in the background

Not Working

I am gettin the error below and couldn't make it work , what should I do ?

First throw call stack:
(
0 CoreFoundation 0x00007fff23c7127e __exceptionPreprocess + 350
1 libobjc.A.dylib 0x00007fff513fbb20 objc_exception_throw + 48
2 CoreFoundation 0x00007fff23c70ff8 +[NSException raise:format:arguments:] + 88
3 Foundation 0x00007fff256e9b51 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 191
4 MediaPlayer 0x00007fff279fabbc -[MPRemoteCommand addTarget:action:] + 1154
5 flutter_radio 0x000000010e93e009 -[FlutterRadioPlugin init] + 697
6 flutter_radio 0x000000010e93dccd +[FlutterRadioPlugin registerWithRegistrar:] + 173
7 Runner <…>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.