FMediaSamples

General purpose media sample queue.

Windows
MacOS
Linux

Inheritance Hierarchy

IMediaSamples

FMediaSamples

References

Module

MediaUtils

Header

/Engine/Source/Runtime/MediaUtils/Public/MediaSamples.h

Include

#include "MediaSamples.h"

Syntax

class FMediaSamples : public IMediaSamples

Remarks

General purpose media sample queue.

Functions

Name Description

Public function

void

 

AddAudio

(
    const TSharedRef< IMediaAudioSample...
)

Add the given audio sample to the cache.

Public function

void

 

AddCaption

(
    const TSharedRef< IMediaOverlaySamp...
)

Add the given caption sample to the cache.

Public function

void

 

AddMetadata

(
    const TSharedRef< IMediaBinarySampl...
)

Add the given audio sample to the cache.

Public function

void

 

AddSubtitle

(
    const TSharedRef< IMediaOverlaySamp...
)

Add the given subtitle sample to the cache.

Public function

void

 

AddVideo

(
    const TSharedRef< IMediaTextureSamp...
)

Add the given audio sample to the cache.

Public function Const

int32

 

NumAudio()

Get the number of queued audio samples.

Public function Const

int32

 

NumCaption()

Get the number of queued caption samples.

Public function Const

int32

 

NumMetadataSamples()

Get the number of queued metadata samples.

Public function Const

int32

 

NumSubtitleSamples()

Get the number of queued subtitle samples.

Public function Const

int32

 

NumVideoSamples()

Get the number of queued video samples.

Overridden from IMediaSamples

Name Description

Public function Virtual

bool

 

FetchAudio

(
    TRange< FTimespan > TimeRange,
    TSharedPtr< IMediaAudioSample, ESPM...
)

Fetch the next audio sample.

Public function Virtual

bool

 

FetchCaption

(
    TRange< FTimespan > TimeRange,
    TSharedPtr< IMediaOverlaySample, ES...
)

Fetch the next caption sample.

Public function Virtual

bool

 

FetchMetadata

(
    TRange< FTimespan > TimeRange,
    TSharedPtr< IMediaBinarySample, ESP...
)

Fetch the next metadata sample.

Public function Virtual

bool

 

FetchSubtitle

(
    TRange< FTimespan > TimeRange,
    TSharedPtr< IMediaOverlaySample, ES...
)

Fetch the next subtitle sample.

Public function Virtual

bool

 

FetchVideo

(
    TRange< FTimespan > TimeRange,
    TSharedPtr< IMediaTextureSample, ES...
)

Fetch the next video sample.

Public function Virtual

void

 

FlushSamples()

Discard any outstanding media samples.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss