IElectraPlayerInterface

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

TSharedFromThis

IElectraPlayerInterface

References

Module

ElectraPlayerRuntime

Header

/Engine/Plugins/Media/ElectraPlayer/Source/ElectraPlayerRuntime/Public/IElectraPlayerInterface.h

Include

#include "IElectraPlayerInterface.h"

Syntax

Destructors

Name Description

Public function Virtual

~IElectraPlayerInterface()

Functions

Name Description

Public function

void

 

CloseInternal

(
    bool bKillAfterClose
)

Public function Const

bool

 

GetActiveVideoStreamFormat

(
    FVideoStreamFormat& OutFormat
)

Public function Const

bool

 

GetAudioTrackFormat

(
    int32 TrackIndex,
    int32 FormatIndex,
    FAudioTrackFormat& OutFormat
)

Public function Const

FTimespan

 

GetDuration()

Public function Const

int32

 

GetLoopCount()

Public function Const

int32

 

GetNumTrackFormats

(
    EPlayerTrackType TrackType,
    int32 TrackIndex
)

Public function Const

int32

 

GetNumTracks

(
    EPlayerTrackType TrackType
)

Public function Const

int32

 

GetNumVideoStreams

(
    int32 TrackIndex
)

Public function Const

void

 

GetPlaybackRange

(
    FPlaybackRange& OutPlaybackRange
)

Public function Const

float

 

GetRate()

Public function Const

FTimespan

 

GetSeekableDuration()

Public function Const

int32

 

GetSelectedTrack

(
    EPlayerTrackType TrackType
)

Public function Const

EPlayerState

 

GetState()

Public function Const

EPlayerStatu...

 

GetStatus()

Public function Const

FTimespan

 

GetTime()

Public function Const

FText

 

GetTrackDisplayName

(
    EPlayerTrackType TrackType,
    int32 TrackIndex
)

Public function Const

int32

 

GetTrackFormat

(
    EPlayerTrackType TrackType,
    int32 TrackIndex
)

Public function Const

FString

 

GetTrackLanguage

(
    EPlayerTrackType TrackType,
    int32 TrackIndex
)

Public function Const

FString

 

GetTrackName

(
    EPlayerTrackType TrackType,
    int32 TrackIndex
)

Public function Const

FString

 

GetUrl()

Public function Const

bool

 

GetVideoStreamFormat

(
    FVideoStreamFormat& OutFormat,
    int32 InTrackIndex,
    int32 InStreamIndex
)

Public function Const

bool

 

GetVideoTrackFormat

(
    int32 TrackIndex,
    int32 FormatIndex,
    FVideoTrackFormat& OutFormat
)

Public function Const

bool

 

IsKillAfterCloseAllowed()

Public function Const

bool

 

IsLive()

Public function Const

bool

 

IsLooping()

Public function

void

 

NotifyOfOptionChange()

Public function

bool

 

OpenInternal

(
    const FString& Url,
    const Electra::FParamDict& PlayerO...,
    const FPlaystartOptions& InPlaysta...
)

Public function

bool

 

Seek

(
    const FTimespan& Time
)

Public function

bool

 

SelectTrack

(
    EPlayerTrackType TrackType,
    int32 TrackIndex
)

Public function

void

 

SetAsyncResourceReleaseNotification

Public function

void

 

SetFrameAccurateSeekMode

(
    bool bEnableFrameAccuracy
)

Public function

void

 

SetGuid

(
    const FGuid& Guid
)

Public function

bool

 

SetLooping

(
    bool bLooping
)

Public function

void

 

SetPlaybackRange

(
    const FPlaybackRange& InPlaybackRa...
)

Public function

bool

 

SetRate

(
    float Rate
)

Public function

void

 

SuspendOrResumeDecoders

(
    bool bSuspend
)

Suspends or resumes decoder instances. Not supported on all platforms.

Public function

void

 

Tick

(
    FTimespan DeltaTime,
    FTimespan Timecode
)

Classes

Enums

Constants