tracks property

  1. @override
Stream<List<ChannelTrack>> get tracks
override

Replays the current authorized tracks, then emits complete track lists.

Implementation

@override
Stream<List<ChannelTrack>> get tracks => Stream.multi((sink) {
  final sub = _tracks.stream.listen(sink.add, onDone: sink.close);
  sink.add(currentTracks);
  sink.onCancel = sub.cancel;
});