Skip to main content

Quick start

Create Live Instance

You need to create a three-dimensional space before using the player, that is, Five instance:

import * as React from "react";
import { Five } from "@realsee/five";

const five = new Five({
/* Five configuration */
});
tip

You can go to like the three-dimensional space fast practice document learn Five about the creation and use of instances.

Create Player instance

When creating an instance of Player you need to pass the Five instance to constructor as initial parameter Player.

import { Player } from "@realsee/vreo";

const vreoPlayer = new Player(five); // where five were created for the previous step

Of course, you also need to introduce the default style into your own project, otherwise some UI effects cannot be displayed correctly:

@import "@realsee/vreo/stylesheets/default.css";

Load theater data

Load the script data:for the player through the load method

// Asynchronous Request Theatre Data
const vreoUnit = await fetch("api/**/**");

// Load Station Data
vreoPlayer.load(vreoUnit);

Pause & playback

By default, data will be played automatically once it is loaded.You can pause playback by pause() method, you can also resume playback by play() method:

// Pause script
vreoPlayer.pause();

// Play script
vreoPlayer.play();

Panel Control

Vreo will come with a bottom panel, inscription barrage, digital human images, etc. are displayed on this panel, you can control the panel by show(),hide() methods:

// Hide panel
vreoPlayer.hide();

// Display panel
vreoPlayer.show();
tip

To this end, you have used Vreo the most core of the player.

Event listener

You can listen to related events through the on() method.

// Listen to play events
vreoPlayer.on("playing", callback);

// Listen to pause events
vreoPlayer.on("paused", callback);