Capa 2@panelwave/player 1.2.0 · MIT
Código abierto · MIT
El reproductor de código abierto para novelas gráficas interactivas
Un solo reproductor muestra cada obra de PanelWave: en la vista previa del estudio, en el lector público y en tu propio sitio. Vista de página y de viñeta, vídeo, sonido, idiomas en directo, elecciones y accesibilidad, con licencia MIT.
EspecificacionesDiseñado para obras reales
- licencia
- MIT
- límite gzip (CI)
- ≤180 KB
- versiones de Angular
- 20–22
- última en npm
- 1.2
01
Tres vistas
Vista de viñeta con transiciones, vista de página por formato de salida y vista de lienzo con desplazamiento y zoom de cámara.
02
Navegación por grafo
Condiciones JSON Logic, prioridades de las conexiones, historial de atrás/adelante que restaura el estado y un botón de elecciones.
03
Variables y variantes
Cinco ámbitos, valores de solo lectura que aporta tu sitio, variantes de viñeta condicionales: gana la primera que coincide.
04
Viñetas de vídeo
Modos de reproducción y de inicio, un solo vídeo activo a la vez, reproducción secuencial en la vista de página.
05
Motor de audio
Un mezclador WebAudio con buses de ambiente, música, voz en off y efectos de sonido; quien lee puede activar o desactivar el audio, los efectos y la voz.
06
Idiomas en directo
Cambia de idioma sin recargar, con cadenas de reserva y recursos por idioma. Interfaz del reproductor en inglés y alemán.
07
Rotulación de cómic
El mismo motor de bocadillos SVG que el estudio: diez tipos de bocadillo, texto real, reajustado para cada idioma.
08
Muro de pago
Reglas por obra, capítulo, viñeta o extras, vistas previas gratuitas, controles de edad: el reproductor emite eventos y tu sitio gestiona el pago.
09
Accesible
Control por teclado, etiquetas ARIA, regiones dinámicas, gestión del foco, movimiento reducido; comprobaciones automáticas con axe en CI.
10
Medición de audiencia
Medición de eventos con consentimiento y lista blanca: vistas de viñeta, elecciones, clics en zonas interactivas, lecturas completadas.
11
Capas de plugins
Capas de plugins en iframes aislados, con un bus de mensajes que comprueba el origen.
12
Ligero
Un tamaño máximo de 180 KB con gzip, vigilado en CI, imágenes adaptables y precarga de lo que viene.
IntegraciónDos formas de integrarlo
Intégralo en minutos
En una app de Angular o en cualquier sitio web
Angular: la biblioteca de npm
Instala el paquete y añade el componente contenedor.
npm install @panelwave/player @ngx-translate/core
<pw-player-shell
[manifestUrl]="'assets/my-story/panelwave.json'"
[showToolbar]="true"
(panelChange)="onPanel($event)">
</pw-player-shell>Cualquier sitio web: el iframe del lector
Publica desde el estudio y pega el código de inserción que genera.
<iframe
src="https://read.panelwave.org/your-team/your-work?embed=1"
width="800" height="600" allow="fullscreen"
style="border:0;max-width:100%" loading="lazy"
title="Your work title"></iframe>Por ahora la biblioteca solo funciona con Angular; todavía no hay una etiqueta script lista para usar ni un web component. Algunas funciones del lector ya están en read.panelwave.org y llegarán a npm con la próxima versión del reproductor.
Fig. 7Aloja por tu cuenta una obra completa
Un archivo de obra se reproduce desde cualquier alojamiento estático
Las URL de los recursos de un archivo exportado son relativas al manifiesto: descomprímelo junto al reproductor y listo. Sin lógica de servidor, sin ataduras a ningún proveedor.
MITPlayer · SDKCC BY 4.0Formato
Da vida a la novela gráfica en tu web.
Código abierto, con licencia MIT, y el mismo reproductor que usa PanelWave.