QPlay.js v2.2.0

Librería multimedia agnóstica universal y ligera

📦 Descargar Probador (HTML) ⚡ Descargar QPlay.js v2.2.0

🚀 Novedades y Mejoras en la v2.2.0

🛠️ Funcionamiento General

QPlay.js opera mediante los siguientes pilares de arquitectura:

1. Detección Inteligente del Medio

Determina la categoría multimedia adecuada analizándolo paso a paso:

2. Gestión de Eventos y Manejo de Errores

Suscripción simple utilizando player.on(evento, callback). Ejemplos de uso:

const player = new QPlay('#player-container');

player.on('trackchange', (e) => console.log('Nueva pista:', e.item));
player.on('error', (e) => console.error('Error detectado:', e.code, e.message));
player.on('ended', () => console.log('Reproducción finalizada'));

3. Control Temporal y Listas de Reproducción

📄 Código Fuente Completo (QPlay.js v2.2.0)

Este codigo no esta completo pero cuando descargues la libreria tendras todo el codigo:

/**
 * QPlay.js v2.2.0 - Librería Multimedia Agnóstica Universal
 * Soporta imágenes, audio, video, streams (HLS/DASH), listas de reproducción,
 * reproducción aleatoria (Shuffle), bucles (Repeat) y navegación.
 *
 * Cambios respecto a 1.1.0 (la API pública sigue siendo compatible):
 *  - _inspectMagicBytes ya resuelve su promesa (antes se colgaba).
 *  - Condiciones de carrera en load(): una carga nueva cancela a la anterior.
 *  - Errores reportados: excepciones QPlayError y evento 'error'.
 *  - Sistema de eventos on()/off().
 *  - hls.js y dash.js con versión fija y configurable; sin duplicar