EVA ICS WebEngine Multimedia

Contains web multimedia components for the EVA ICS platform.

Description

Provides video decoding and playing components to use with EVA ICS binary streams.

Example: video playback

Note

Video decoding in web browser requires secure connection (HTTPS). See Front-end server for HMI service.

import {
  EvaLivePlayer,
  EvaPlayerAutoSize,
  set_engine
} from "@eva-ics/webengine-multimedia";

// set a web engine instance for the multimedia library, not required if WebEngine React is used
set_engine(eva);

const canvas = document.querySelector<HTMLCanvasElement>("#videostream1")!;
canvas.addEventListener("click", () => {
    player.togglePause();
});
const player = new EvaLivePlayer({
 canvas: canvas,
 name: "s0",
 autoSize: EvaPlayerAutoSize.None,
});
player.start("sensor:streams/s0");