onVideoPresentationChange method
Returns a Stream of the VideoPresentationEventNames.videoPresentationStarted, VideoPresentationEventNames.videoPresentationPaused, VideoPresentationEventNames.videoPresentationPlayed, and VideoPresentationEventNames.videoPresentationSought events. By subscribing to the returned stream you will be notified about status changes of video presentations.
Implementation
Stream<Event<VideoPresentationEventNames, VideoPresentation>>
onVideoPresentationChange() {
var events = [
VideoPresentationEventNames.videoPresentationStarted,
VideoPresentationEventNames.videoPresentationPaused,
VideoPresentationEventNames.videoPresentationPlayed,
VideoPresentationEventNames.videoPresentationSought,
];
return _nativeEventsReceiver.addListener(events).map((map) {
final event = map as Map<Object?, Object?>;
final key = VideoPresentationEventNames.valueOf(event["key"] as String);
final data = event["body"] as Map<Object?, Object?>;
return Event(key, VideoPresentationMapper.fromMap(data));
});
}