Table of Contents

Namespace JLChnToZ.VRC.VVMW

Classes

AVProStubsInstaller
AbstractAudioController
AbstractMediaPlayerHandler

The base class for video player backends.

AudioController

This component proxies the volume control to the audio source. You can individually control attached audio sources' volume here while connected to the video player.

AutoPlayOnNear

Automatically play the video when a user goes nearby.

BGMVolumeControl

This component fades out the background music when a video is playing.

ButtonEntry

A button entry that can be localized.

Core

The "Brain" of the VizVid video player.

FrontendHandler

The playlist, queue list and history list handler for VizVid.

ImageViewerHandler

A backend for loading and displaying images.

InputFilterBase

Base class for URL input filters.

LaserTargetResizer
LightVolumeAdaptor
ListEntry
MaterialPropertySlider
MenuUtil
OverlayControl

A component displays a overlay UI (PC), or wrist UI (VR) for controlling the VizVid video player.

PooledScrollView

An entry list with all UI elements pooled. This is the component for handling the scroll list.

RateLimitResolver

This module is for reducing rate limit errors by debouncing (on holds and wait for certain time) video switching requests across VizVid instances.

StreamLinkAssigner

Automatically assigns unique stream links for each event, performer, or instance.

UIHandler

The default UI handler for VizVid.

Utils
VRCCanvasUtility

An editor component to help auto configurate VRChat interactable UI canvas.

VersionDisplay

A component that display the version of the package.

VideoPlayerHandler

A backend for loading and displaying videos.

VizVidBehaviour

A base class that come with a nice branded inspector.

Interfaces

IVizVidCompoonent

Indicates this component requires a VizVid Core.