Skip to content
VistaView v2

Vidyard Video Extension

The Vidyard Video extension allows you to embed Vidyard videos in the VistaView lightbox instead of images.

import { vistaView } from 'vistaview';
import { vidyardVideo } from 'vistaview/extensions/vidyard-video';
import 'vistaview/style.css';

vistaView({
  elements: '#gallery > a',
  extensions: [vidyardVideo()],
});
<script src="https://unpkg.com/vistaview/main/dist/vistaview.umd.js"></script>
<script src="https://unpkg.com/vistaview/extensions/vidyard-video/dist/main.umd.cjs"></script>

<script>
  VistaView.vistaView({
    elements: '#gallery > a',
    extensions: [VistaView.vidyardVideo()],
  });
</script>

Create links pointing to Vidyard video URLs:

<div id="gallery">
  <a href="https://play.vidyard.com/abc123def">
    <img src="/thumbnails/video1.jpg" alt="Video 1" />
  </a>

  <a href="https://video.vidyard.com/watch/abc123def">
    <img src="/thumbnails/video2.jpg" alt="Video 2" />
  </a>
</div>

<script type="module">
  import { vistaView } from 'vistaview';
  import { vidyardVideo } from 'vistaview/extensions/vidyard-video';
  import 'vistaview/style.css';

  vistaView({
    elements: '#gallery > a',
    extensions: [vidyardVideo()],
  });
</script>

The extension automatically detects and parses Vidyard video URLs containing video IDs.

  • Autoplay - Videos automatically start playing when opened
  • Responsive sizing - Videos maintain 16:9 aspect ratio
  • Full controls - All Vidyard player controls available
  • High quality - Videos play at the best available quality

The extension creates videos with a maximum width of 800px (or window width, whichever is smaller) while maintaining a 16:9 aspect ratio.

  • ESM: 2.73 KB (1.24 KB gzip)
  • UMD: 13.75 KB (4.19 KB gzip)
  • No zoom controls - Videos cannot be zoomed like images
  • Requires internet connection - Videos stream from Vidyard
  • Vidyard account required - Videos must be hosted on Vidyard
GitHubnpmllms.txtContext7

© 2026 • MIT License