Interface
The master orchestration instance
The active audio/video settings being used
Is audio broadcasting push-to-talk enabled?
Is audio broadcasting always enabled?
Is audio broadcasting voice-activation enabled?
Is the current user muted?
Connect to any servers or services needed in order to provide audio/video functionality. Any parameters needed in order to establish the connection should be drawn from the settings object. This function should return a boolean for whether the connection attempt was successful.
Was the connection attempt successful?
Set whether the outbound audio feed for the current game user is enabled. This method should be used when the user marks themselves as muted or if the gamemaster globally mutes them.
Whether the outbound audio track should be enabled (true) or disabled (false)
Set whether the outbound audio feed for the current game user is actively broadcasting. This can only be true if audio is enabled, but may be false if using push-to-talk or voice activation modes.
Whether outbound audio should be sent to connected peers or not?
Set whether the outbound video feed for the current game user is enabled. This method should be used when the user marks themselves as hidden or if the gamemaster globally hides them.
Whether the outbound video track should be enabled (true) or disabled (false)
Private
_get
An interface for an Audio/Video client which is extended to provide broadcasting functionality.
Param: master
The master orchestration instance
Param: settings
The audio/video settings being used