Navigation
API > API/Plugins > API/Plugins/ElectraPlayerRuntime
| Name | IElectraPlayerInterface |
| Type | class |
| Header File | /Engine/Plugins/Media/ElectraPlayer/Source/ElectraPlayerRuntime/Public/IElectraPlayerInterface.h |
| Include Path | #include "IElectraPlayerInterface.h" |
Syntax
class IElectraPlayerInterface : public TSharedFromThis< IElectraPlayerInterface, ESPMode::ThreadSafe >
Inheritance Hierarchy
- TSharedFromThis< IElectraPlayerInterface, ESPMode::ThreadSafe > → IElectraPlayerInterface
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IElectraPlayerInterface() |
IElectraPlayerInterface.h |
Structs
| Name | Remarks |
|---|---|
| FAudioTrackFormat | |
| FPlaybackRange | |
| FPlaystartOptions | |
| FSeekParam | |
| FStreamBufferInfo | |
| FStreamSelectionAttributes | |
| FVideoStreamFormat | |
| FVideoTrackFormat |
Interfaces
| Name | Remarks |
|---|---|
| IAsyncResourceReleaseNotifyContainer |
Enums
Public
| Name | Remarks |
|---|---|
| EOpenType | |
| EPlayerState | |
| EPlayerStatus | |
| EPlayerTrackType | |
| EPlayRateType | |
| ETimeRangeType | |
| IElectraPlayerInterface |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CloseInternal
(
bool bKillAfterClose |
IElectraPlayerInterface.h | ||
bool GetActiveVideoStreamFormat
(
FVideoStreamFormat& OutFormat |
IElectraPlayerInterface.h | ||
bool GetAudioTrackFormat
(
int32 TrackIndex, |
IElectraPlayerInterface.h | ||
FTimespan GetDuration() |
IElectraPlayerInterface.h | ||
int32 GetLoopCount() |
IElectraPlayerInterface.h | ||
Electra::FVariantValue GetMediaInfo
(
FName InInfoName |
IElectraPlayerInterface.h | ||
TSharedPtr< TMap< FString, TArray< TSharedPtr< Electra::IMediaStreamMetadata::IItem, ESPMode::ThreadSafe > > >, ESPMode::ThreadSafe > GetMediaMetadata() |
IElectraPlayerInterface.h | ||
int32 GetNumTrackFormats
(
EPlayerTrackType TrackType, |
IElectraPlayerInterface.h | ||
int32 GetNumTracks
(
EPlayerTrackType TrackType |
IElectraPlayerInterface.h | ||
int32 GetNumVideoStreams
(
int32 TrackIndex |
IElectraPlayerInterface.h | ||
void GetPlaybackRange
(
FPlaybackRange& OutPlaybackRange |
IElectraPlayerInterface.h | ||
TRange< FTimespan > GetPlaybackRange
(
ETimeRangeType InRangeToGet |
IElectraPlayerInterface.h | ||
float GetRate() |
IElectraPlayerInterface.h | ||
FTimespan GetSeekableDuration() |
IElectraPlayerInterface.h | ||
int32 GetSelectedTrack
(
EPlayerTrackType TrackType |
IElectraPlayerInterface.h | ||
EPlayerState GetState() |
IElectraPlayerInterface.h | ||
EPlayerStatus GetStatus() |
IElectraPlayerInterface.h | ||
bool GetStreamBufferInformation
(
FStreamBufferInfo& OutBufferInformation, |
IElectraPlayerInterface.h | ||
TRangeSet< float > GetSupportedRates
(
EPlayRateType InPlayRateType |
IElectraPlayerInterface.h | ||
FTimespan GetTime() |
IElectraPlayerInterface.h | ||
FText GetTrackDisplayName
(
EPlayerTrackType TrackType, |
IElectraPlayerInterface.h | ||
int32 GetTrackFormat
(
EPlayerTrackType TrackType, |
IElectraPlayerInterface.h | ||
FString GetTrackLanguage
(
EPlayerTrackType TrackType, |
IElectraPlayerInterface.h | ||
FString GetTrackName
(
EPlayerTrackType TrackType, |
IElectraPlayerInterface.h | ||
FString GetUrl() |
IElectraPlayerInterface.h | ||
bool GetVideoStreamFormat
(
FVideoStreamFormat& OutFormat, |
IElectraPlayerInterface.h | ||
bool GetVideoTrackFormat
(
int32 TrackIndex, |
IElectraPlayerInterface.h | ||
bool IsKillAfterCloseAllowed() |
IElectraPlayerInterface.h | ||
bool IsLive() |
IElectraPlayerInterface.h | ||
bool IsLooping() |
IElectraPlayerInterface.h | ||
bool OpenInternal
(
const FString& Url, |
IElectraPlayerInterface.h | ||
bool Seek
(
const FTimespan& Time, |
IElectraPlayerInterface.h | ||
bool SelectTrack
(
EPlayerTrackType TrackType, |
IElectraPlayerInterface.h | ||
void SetAsyncResourceReleaseNotification
(
IAsyncResourceReleaseNotifyContainer* AsyncResourceReleaseNotification |
IElectraPlayerInterface.h | ||
void SetFrameAccurateSeekMode
(
bool bEnableFrameAccuracy |
IElectraPlayerInterface.h | ||
void SetGuid
(
const FGuid& Guid |
IElectraPlayerInterface.h | ||
bool SetLooping
(
bool bLooping |
IElectraPlayerInterface.h | ||
void SetPlaybackRange
(
const FPlaybackRange& InPlaybackRange |
IElectraPlayerInterface.h | ||
bool SetRate
(
float Rate |
IElectraPlayerInterface.h | ||
void SuspendOrResumeDecoders
(
bool bSuspend, |
Suspends or resumes decoder instances. Not supported on all platforms. | IElectraPlayerInterface.h | |
void Tick
(
FTimespan DeltaTime, |
IElectraPlayerInterface.h |