class_docstr: Used to load and display a video over the map.
  
  Parameters
  ----------
  video_url: str
      URL of the video
  bounds: list
      Video bounds on the map in the form
       [[lat_min, lon_min], [lat_max, lon_max]]
  autoplay: bool, default True
  loop: bool, default True
  name : string, default None
      The name of the Layer, as it will appear in LayerControls
  overlay : bool, default True
      Adds the layer as an optional overlay (True) or the base layer (False).
  control : bool, default True
      Whether the Layer will be included in LayerControls.
  show: bool, default True
      Whether the layer will be shown on opening.
  **kwargs:
      Other valid (possibly inherited) options. See:
      https://leafletjs.com/reference.html#videooverlay
class_docstr_tok: ["Used","to","load","and","display","a","video","over","the","map",".","Parameters","--","--","--","--","--","video_url",":","str","URL","of","the","video","bounds",":","list","Video","bounds","on","the","map","in","the","form","[","[","lat_min",",","lon_min","]",",","[","lat_max",",","lon_max","]","]","autoplay",":","bool",",","default","True","loop",":","bool",",","default","True","name",":","string",",","default","None","The","name","of","the","Layer",",","as","it","will","appear","in","LayerControls","overlay",":","bool",",","default","True","Adds","the","layer","as","an","optional","overlay","(","True",")","or","the","base","layer","(","False",")",".","control",":","bool",",","default","True","Whether","the","Layer","will","be","included","in","LayerControls",".","show",":","bool",",","default","True","Whether","the","layer","will","be","shown","on","opening",".","*","*","kwargs",":","Other","valid","(","possibly","inherited",")","options",".","See",":","https",":","\/\/leafletjs.com\/reference.html","#","videooverlay"]
code: def __init__(
      self,
      video_url: str,
      bounds: TypeBounds,
      autoplay: bool = True,
      loop: bool = True,
      name: Optional[str] = None,
      overlay: bool = True,
      control: bool = True,
      show: bool = True,
      **kwargs: TypeJsonValue,
  ):
      super().__init__(
          name=name, overlay=overlay, control=control, show=show
      )
      self._name = "VideoOverlay"
      self.video_url = video_url
  
      self.bounds = bounds
      self.options = parse_options(
          autoplay=autoplay, loop=loop, **kwargs
      )
  
imports: from typing import Any, Callable, Optional, Union
  import xyzservices
  from branca.element import Element, Figure
  from jinja2 import Template
  from folium.map import Layer
  from folium.utilities import TypeBounds, TypeJsonValue, image_to_url, mercator_transform, parse_options
label_desc: Use image node_id 1 to create a new VideoOverlay object from inherited base classes: Layer with example: obj = VideoOverlay(video_url, bounds, autoplay, loop, name, overlay, control, show)