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});