Shaka Player
Example of video playback with Cloudflare Stream and Shaka Player
First, create a video element, using the poster attribute to set a preview thumbnail image. Refer to Display thumbnails for instructions on how to generate a thumbnail image using Cloudflare Stream.
<video  id="video"  width="640"  poster="https://customer-f33zs165nr7gyfy4.cloudflarestream.com/6b9e68b07dfee8cc2d116e4c51d6a957/thumbnails/thumbnail.jpg"  controls  autoplay></video>Then listen for DOMContentLoaded event, create a new instance of Shaka Player, and load the manifest URI.
// Replace the manifest URI with an HLS or DASH manifest from Cloudflare Streamconst manifestUri =  'https://customer-f33zs165nr7gyfy4.cloudflarestream.com/6b9e68b07dfee8cc2d116e4c51d6a957/manifest/video.mpd';
document.addEventListener('DOMContentLoaded', () => {  const video = document.getElementById('video');  const player = new shaka.Player(video);  await player.load(manifestUri);});Refer to the Shaka Player documentation ↗ for more information.
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Directory
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- © 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark