Next-Generation Media Player
High-performance media engine YumYumPlayer. Asynchronous hardware-accelerated H.264/H.265 stream decoding powered by GPU directly on the client side. Ideal for video walls, CCTV setups, ultra-low latency streams, and scalable media services.
Architectural advantages of the media engine
We engineered the player architecture with a strong focus on bypassing heavy, expensive middleware transcoders on the server side. Demuxing and frame rendering are computed entirely by the client — completely stutter-free.
WebGL2 & WebCodecs Hardware Acceleration
GPU-powered decoding. Video pixel arrays are uploaded directly into WebGL textures through our optimized texSubImage2D pipeline, maintaining 0% CPU load and guaranteeing smooth multi-channel render performance on 16+ channel grids.
Sub-100ms Latency
Our custom integrated WSLoader processes binary streams of fMP4/MPEG-TS packages directly over WebSockets in real-time. Completely avoiding the inherent latency overhead of standard HTTP HLS playlists.
Multi-Threaded Demuxer Pipeline
Network network fetching and MPEG-TS/fMP4 atom parsing computations are offloaded to background Web Workers. The browser's main GUI thread remains fully unblocked, ensuring a butter-smooth 60 FPS interface.
Memory Leak Prevention System
Rigorous lifecycle audits of AudioContext allocations, WebGL texture buffers, and Web Workers. The player.destroy() method is guaranteed to release 100% of allocated GPU and VRAM memory. Stably tested under a 72-hour stress load with zero data leaks.
Integration in 3 lines of code
Say goodbye to heavy players with gigabytes of dependencies. Our API is compact, strictly typed, and specifically tailored for modern JS/TS web frameworks.
import { YumYumPlayer } from '@yumyum-player/core'; // 1. Инициализация плеера на Canvasconst player = new YumYumPlayer({ canvas: document.getElementById('render-target'), placeholderStyle: 'no-signal', volume: 1.0, logLevel: 'warn' }); // 2. Асинхронное подключение WebSocket/HLS потокаawait player.load('wss://stream.security.local/feed/cam-01'); // 3. Запуск воспроизведенияplayer.play(); yumyums — a VMS built on the player
A Zero-Configuration video management system for up to 100 cameras on Windows, macOS and Linux. Built entirely on YumYumPlayer: live view, video wall, archive and export all run through our media engine. The best proof of what the player can do in a real product.
Demo stand: 4 cameras · guest login demo / demo
- RTSP main/sub + ONVIF camera auto-discovery
- 24/7 recording in fMP4 segments + ring-buffer archive
- Multi-track timeline, calendar, scrubbing and MP4 export without re-encoding
- Motion detection with zones, events and webhooks (HMAC)
- Single Go binary + embedded MediaMTX, Electron desktop
Build a reliable next-generation media pipeline in 15 minutes
Save hundreds of internal R&D engineering hours. Try YumYumPlayer inside our interactive live customization playground or integrate our ready-to-use HLS package today.