videoEventsFor method

  1. @override
Stream<VideoEvent> videoEventsFor(
  1. int textureId
)
override

Returns a Stream of VideoEventTypes.

Implementation

@override
Stream<VideoEvent> videoEventsFor(int textureId) {
  var player = VideoPlayerWinPlatform.instance.getPlayerByTextureId(textureId);
  if (player != null) {
    return player.videoEventStream;
  } else {
    // send an intialized-failed event
    var streamController = StreamController<VideoEvent>();
    streamController.add(VideoEvent(
      eventType: VideoEventType.initialized,
      duration: null,
      size: null
    ));
    return streamController.stream;
  }
}