What you get
- Adaptive HLS streaming with automatic quality selection
- Custom player controls with keyboard shortcuts
- Secure embed tokens for authenticated video delivery
- Upload pipeline with progress tracking
Quick start
Using @scalemule/gallop
Code example
import { GallopPlayer } from '@scalemule/gallop/react'
// Embed the Gallop player in your React app
function VideoPlayer({ videoId }: { videoId: string }) {
return (
<GallopPlayer
src={`https://storage.scalemule.com/videos/${videoId}/playlist.m3u8`}
autoplay={false}
controls
/>
)
}