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;
  }
}