initState method

  1. @override
void initState()

Implementation

@override
void initState() {
  Log().debug('web view');
  super.initState();

  /***********************/
  /* Create video widget */
  /***********************/
  videoWidget = HtmlElementView(key: UniqueKey(), viewType: id);

  /************************/
  /* Create Video Element */
  /************************/
  video = HTML.VideoElement();
  video.muted = true;
  video.autoplay = false;
  video.setAttribute('playsinline', 'true');

  /*************************/
  /* Create Canvas Element */
  /*************************/
  canvas = HTML.CanvasElement();
  canvas2 = HTML.CanvasElement();

  /*********************/
  /* Register a webcam */
  /*********************/
  // ignore: undefined_prefixed_name
  ui.platformViewRegistry.registerViewFactory(id, (int viewId) => video);

  /****************/
  /* Start Camera */
  /****************/
  start();
}