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