Navigation
API > API/Plugins > API/Plugins/ElectraPlayerRuntime
Inheritance Hierarchy
- TSharedFromThis
- IElectraPlayerInterface
References
| Module | ElectraPlayerRuntime |
| Header | /Engine/Plugins/Media/ElectraPlayer/Source/ElectraPlayerRuntime/Public/IElectraPlayerInterface.h |
| Include | #include "IElectraPlayerInterface.h" |
Syntax
class IElectraPlayerInterface : public TSharedFromThis< IElectraPlayerInterface, ESPMode::ThreadSafe >
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CloseInternal
(
bool bKillAfterClose |
||
| bool | GetActiveVideoStreamFormat
(
FVideoStreamFormat& OutFormat |
||
| bool | GetAudioTrackFormat
(
int32 TrackIndex, |
||
| FTimespan | GetDuration () |
||
| int32 | GetLoopCount () |
||
| TSharedPtr< TMap< FString, TArray< TSharedPtr< Electra::IMediaStreamMetadata::IItem, ESPMode::Thread... | |||
| int32 | GetNumTrackFormats
(
EPlayerTrackType TrackType, |
||
| int32 | GetNumTracks
(
EPlayerTrackType TrackType |
||
| int32 | GetNumVideoStreams
(
int32 TrackIndex |
||
| void | GetPlaybackRange
(
FPlaybackRange& OutPlaybackRange |
||
| float | GetRate () |
||
| FTimespan | |||
| int32 | GetSelectedTrack
(
EPlayerTrackType TrackType |
||
| EPlayerState | GetState () |
||
| EPlayerStatus | GetStatus () |
||
| TRangeSet< float > | GetSupportedRates
(
EPlayRateType InPlayRateType |
||
| FTimespan | GetTime () |
||
| FText | GetTrackDisplayName
(
EPlayerTrackType TrackType, |
||
| int32 | GetTrackFormat
(
EPlayerTrackType TrackType, |
||
| FString | GetTrackLanguage
(
EPlayerTrackType TrackType, |
||
| FString | GetTrackName
(
EPlayerTrackType TrackType, |
||
| FString | GetUrl () |
||
| bool | GetVideoStreamFormat
(
FVideoStreamFormat& OutFormat, |
||
| bool | GetVideoTrackFormat
(
int32 TrackIndex, |
||
| bool | |||
| bool | IsLive () |
||
| bool | IsLooping () |
||
| void | ModifyOptions
(
const Electra::FParamDict& InOptionsToSetOrChange, |
||
| void | |||
| bool | OpenInternal
(
const FString& Url, |
||
| bool | Seek
(
const FTimespan& Time, |
||
| bool | |||
| bool | SelectTrack
(
EPlayerTrackType TrackType, |
||
| void | SetAsyncResourceReleaseNotification
(
IAsyncResourceReleaseNotifyContainer* AsyncResourceReleaseNotification |
||
| void | SetFrameAccurateSeekMode
(
bool bEnableFrameAccuracy |
||
| void | |||
| bool | SetLooping
(
bool bLooping |
||
| void | SetPlaybackRange
(
const FPlaybackRange& InPlaybackRange |
||
| bool | SetRate
(
float Rate |
||
| void | SuspendOrResumeDecoders
(
bool bSuspend, |
Suspends or resumes decoder instances. Not supported on all platforms. | |
| void |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAudioTrackFormat | |||
| FPlaybackRange | |||
| FPlaystartOptions | |||
| FSeekParam | |||
| FStreamSelectionAttributes | |||
| FVideoStreamFormat | |||
| FVideoTrackFormat | |||
| IAsyncResourceReleaseNotifyContainer |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EOpenType | |||
| EPlayerState | |||
| EPlayerStatus | |||
| EPlayerTrackType | |||
| EPlayRateType |