class_docstr: Wrapper which creates and records videos from generated observations.
  
  This will limit itself to recording once every `record_every` episodes and
  videos will be recorded to the directory `path` + '/<unique id>/videos' where
  `path` defaults to '~/acme'. Users can specify the size of the screen by
  passing either a tuple giving height and width or a float giving the size
  of the diagonal.
code: def make_html_animation(self):
      if self._frames:
          return make_animation(
              self._frames, self._frame_rate, self._figsize
          ).to_html5_video()
      else:
          raise ValueError(
              "make_html_animation should be called after running a "
              "trajectory and before calling reset()."
          )
  
imports: import os.path
  import tempfile
  from typing import Callable, Optional, Sequence, Tuple, Union
  from acme.utils import paths
  from acme.wrappers import base
  import dm_env
  import matplotlib
  import matplotlib.animation
  import matplotlib.pyplot
  import numpy
label_desc: Use image node_id 7 for calling the VideoWrapper obj's underlying member method code with example usage: obj.make_html_animation() and returns: make_animation