inner property
AudioHandler
get
inner
The current inner AudioHandler that this SwitchAudioHandler will delegate to.
Implementation
AudioHandler get inner => _inner;
set
inner
(AudioHandler newInner)
Implementation
set inner(AudioHandler newInner) {
// Should disallow all ancestors...
assert(newInner != this);
_playbackStateSubscription?.cancel();
_queueSubscription?.cancel();
_queueTitleSubscription?.cancel();
_mediaItemSubscription?.cancel();
_androidPlaybackInfoSubscription?.cancel();
_ratingStyleSubscription?.cancel();
_customEventSubscription?.cancel();
_customStateSubscription?.cancel();
_inner = newInner;
_playbackStateSubscription = inner.playbackState.listen(_playbackState.add);
_queueSubscription = inner.queue.listen(_queue.add);
_queueTitleSubscription = inner.queueTitle.listen(_queueTitle.add);
// XXX: This only works in one direction.
_mediaItemSubscription = inner.mediaItem.listen(_mediaItem.add);
_androidPlaybackInfoSubscription =
inner.androidPlaybackInfo.listen(_androidPlaybackInfo.add);
_ratingStyleSubscription = inner.ratingStyle.listen(_ratingStyle.add);
_customEventSubscription = inner.customEvent.listen(_customEvent.add);
_customStateSubscription = inner.customState.listen(_customState.add);
}