Player SDK

Drop-in video player with built-in analytics, adaptive streaming, and full customization.

SDK Ready

Quick Start

HTML
<!-- Include the player SDK -->
<script src="https://purplesquirrel.media/player.js"></script>

<!-- Create player container -->
<div id="my-player"></div>

<!-- Initialize player -->
<script>
  const player = new PSMPlayer('#my-player', {
    assetId: 'asset_abc123',
    apiKey: 'psm_your_api_key',
    autoplay: false
  });
</script>

Player Events

JavaScript
// Listen to player events
player.on('play', () => console.log('Playing'));
player.on('pause', () => console.log('Paused'));
player.on('ended', () => console.log('Finished'));
player.on('error', (e) => console.error('Error:', e));
player.on('qualitychange', (q) => console.log('Quality:', q));

Event Log

--:--:-- ready SDK initialized