code: def add_movie(self, movie_file, left, top, width, height,
                    poster_frame_image=None, mime_type=CT.VIDEO):
          
          movie_pic = _MoviePicElementCreator.new_movie_pic(
              self, self._next_shape_id, movie_file, left, top, width, height,
              poster_frame_image, mime_type
          )
          self._spTree.append(movie_pic)
          self._add_video_timing(movie_pic)
          return self._shape_factory(movie_pic)
docs: Return newly added movie shape displaying video in *movie_file*.
  
          **EXPERIMENTAL.** This method has important limitations:
  
          * The size must be specified; no auto-scaling such as that provided
            by :meth:`add_picture` is performed.
          * The MIME type of the video file should be specified, e.g.
            'video/mp4'. The provided video file is not interrogated for its
            type. The MIME type `video/unknown` is used by default (and works
            fine in tests as of this writing).
          * A poster frame image must be provided, it cannot be automatically
            extracted from the video file. If no poster frame is provided, the
            default "media loudspeaker" image will be used.
  
          Return a newly added movie shape to the slide, positioned at (*left*,
          *top*), having size (*width*, *height*), and containing *movie_file*.
          Before the video is started, *poster_frame_image* is displayed as
          a placeholder for the video.