Navigation
API > API/Plugins > API/Plugins/ElectraPlayerPlugin
Interface for the ElectraPlayerPlugin module.
| Name | IElectraPlayerPluginModule |
| Type | class |
| Header File | /Engine/Plugins/Media/ElectraPlayer/Source/ElectraPlayerPlugin/Public/IElectraPlayerPluginModule.h |
| Include Path | #include "IElectraPlayerPluginModule.h" |
Syntax
class IElectraPlayerPluginModule : public IModuleInterface
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IElectraPlayerPluginModule() |
IElectraPlayerPluginModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< Electra::IVideoDecoderResourceDelegate, ESPMode::ThreadSafe > CreatePlatformVideoDecoderResourceDelegate() |
Create a suitable video decoder resource delegate for and via the Electra Player runtime to be used with it by external means. | IElectraPlayerPluginModule.h | |
TSharedPtr< IMediaPlayer, ESPMode::ThreadSafe > CreatePlayer
(
IMediaEventSink& EventSink |
Creates a media player | IElectraPlayerPluginModule.h | |
bool IsInitialized() |
Is the ElectraPlayerPlugin module initialized? | IElectraPlayerPluginModule.h | |
void ReportSubtitlesMetrics
(
const FGuid& PlayerGuid, |
IElectraPlayerPluginModule.h | ||
void ReportVideoStreamingError
(
const FGuid& PlayerGuid, |
IElectraPlayerPluginModule.h | ||
void SendAnalyticMetrics
(
const TSharedPtr< IAnalyticsProviderET >& AnalyticsProvider, |
IElectraPlayerPluginModule.h | ||
void SendAnalyticMetricsPerMinute
(
const TSharedPtr< IAnalyticsProviderET >& AnalyticsProvider |
IElectraPlayerPluginModule.h |