Navigation
API > API/Plugins > API/Plugins/LiveLinkSoundDevice
Concrete implementation for Sound Devices recording devices Provides both Connection and Recording capabilities via REST API with HTTP Digest Authentication
| Name | ULiveLinkSoundDeviceBase |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/LiveLinkSoundDevice/Source/LiveLinkSoundDevice/Public/LiveLinkSoundDeviceBase.h |
| Include Path | #include "LiveLinkSoundDeviceBase.h" |
Syntax
UCLASS (BlueprintType,
Meta=(DisplayName="Sound Devices Recorder", ToolTip="Support for Sound Devices recorders (MixPre, 888, Scorpio)"))
class ULiveLinkSoundDeviceBase :
public ULiveLinkDevice,
public ILiveLinkDeviceCapability_Connection,
public ILiveLinkDeviceCapability_Recording
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → ULiveLinkDevice → ULiveLinkSoundDeviceBase
Implements Interfaces
Enums
Protected
| Name | Remarks |
|---|---|
| EPollingOperation | What operation we're polling for |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PollingIntervalSeconds | float | Polling interval in seconds | LiveLinkSoundDeviceBase.h |
| PollingTimeoutSeconds | double | Polling timeout in seconds | LiveLinkSoundDeviceBase.h |
| ReconnectionIntervalSeconds | float | Reconnection attempt interval in seconds | LiveLinkSoundDeviceBase.h |
Functions
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanSetHardwareId_Implementation() |
LiveLinkSoundDeviceBase.h | ||
virtual bool Connect_Implementation() |
LiveLinkSoundDeviceBase.h | ||
virtual bool Disconnect_Implementation() |
LiveLinkSoundDeviceBase.h | ||
virtual ELiveLinkDeviceConnectionStatus GetConnectionStatus_Implementation() |
LiveLinkSoundDeviceBase.h | ||
virtual EDeviceHealth GetDeviceHealth() |
LiveLinkSoundDeviceBase.h | ||
virtual FString GetHardwareId_Implementation() |
LiveLinkSoundDeviceBase.h | ||
virtual FText GetHealthText() |
LiveLinkSoundDeviceBase.h | ||
virtual TSubclassOf< ULiveLinkDeviceSettings > GetSettingsClass() |
LiveLinkSoundDeviceBase.h | ||
virtual bool IsRecording_Implementation() |
LiveLinkSoundDeviceBase.h | ||
virtual void OnDeviceAdded() |
LiveLinkSoundDeviceBase.h | ||
virtual void OnDeviceRemoved() |
LiveLinkSoundDeviceBase.h | ||
virtual void OnSettingChanged
(
const FPropertyChangedEvent& InPropertyChangedEvent |
LiveLinkSoundDeviceBase.h | ||
virtual bool SetHardwareId_Implementation
(
const FString& HardwareID |
LiveLinkSoundDeviceBase.h | ||
virtual bool StartRecording_Implementation() |
LiveLinkSoundDeviceBase.h | ||
virtual bool StopRecording_Implementation() |
LiveLinkSoundDeviceBase.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Normalize file path from HD{i} format to Drive_{i} format | LiveLinkSoundDeviceBase.h |