GenvidSessionManager

New in version 1.12.0.

header:Genvid/Public/GenvidSessionManager.h
implementation:Genvid/Private/GenvidSessionManager.cpp
class UGenvidSessionManager

This is the base class that allows you to manage a UGenvidSession. The developer has the responsability to create and destroy the session manager.

Functions

virtual bool Initialize()

Dynamically loads the Genvid module, creates the session and prepares the audio/video streams.

virtual bool Terminate()

Stops all audio and video capture, destroys the session and unloads the Genvid module.

virtual void StartSession()

Creates the video, audio, streams, events and commands.

virtual void StopSession()

Destroys the video, audio, streams, events and commands.

static UGenvidSessionManager *CreateSessionManager()

Function used to create the session manager.

FString GetVersion()

Retrieves the Genvid SDK version information.

Properties

TSubclassOf<UGenvidSession> SessionClass

Class definition used to create the session instance.

bool ActivateSDK

Enables or disables the Genvid SDK.

bool bIsInitialized

Read only property used to indicate the GenvidSessionManager state.