INNER CODE UNIT · Dart

AudioPlayer

rxlabz/audioplayer · audioplayer/lib/audioplayer.dart:33

class AudioPlayer {
  final StreamController<AudioPlayerState> _playerStateController =
      new StreamController.broadcast();

  final StreamController<Duration> _positionController =
      new StreamController.broadcast();

  AudioPlayerState _state = AudioPlayerState.STOPPED;
  Duration _duration = const Duration();

  AudioPlayer() {
    _channel.setMethodCallHandler(_audioPlayerStateChange);
  }

  /// Play a given url.
  Future<void> play(String url, {bool isLocal: false}) async =>
      await _channel.invokeMethod('play', {'url': url, 'isLocal': isLocal});

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…