onExternalPlaybackCommand property

  1. @override
Stream<ReadiumExternalPlaybackCommand> get onExternalPlaybackCommand
override

Stream emitting playback commands received from system media controls.

Implementation

@override
Stream<ReadiumExternalPlaybackCommand> get onExternalPlaybackCommand {
  _onExternalPlaybackCommand ??= externalPlaybackCommandChannel.receiveBroadcastStream().map((dynamic event) {
    final map = Map<String, dynamic>.from(event as Map);
    return ReadiumExternalPlaybackCommand.fromJson(map);
  }).asBroadcastStream();
  return _onExternalPlaybackCommand!;
}