UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MediaSampleSink.h File Reference
#include "CoreTypes.h"
#include "Misc/Timespan.h"
#include "Templates/SharedPointer.h"
#include "Delegates/Delegate.h"
#include "IMediaTimeSource.h"
#include "IMediaTracks.h"

Go to the source code of this file.

Classes

struct  FMediaSampleSinkEventData
 
class  TMediaSampleSink< SampleType >
 
class  FMediaAudioSampleSink
 

Typedefs

typedef TMediaSampleSink< class IMediaBinarySampleFMediaBinarySampleSink
 
typedef TMediaSampleSink< class IMediaOverlaySampleFMediaOverlaySampleSink
 
typedef TMediaSampleSink< class IMediaTextureSampleFMediaTextureSampleSink
 

Enumerations

enum class  EMediaSampleSinkEvent {
  Attached , Detached , PlayerPluginChange , SampleDataUpdate ,
  FlushWasRequested , MediaClosed , PlaybackEndReached , PlaybackRateChanged
}
 

Typedef Documentation

◆ FMediaBinarySampleSink

Type definition for binary sample sink.

◆ FMediaOverlaySampleSink

Type definition for overlay sample sink.

◆ FMediaTextureSampleSink

Type definition for texture sample sink.

Enumeration Type Documentation

◆ EMediaSampleSinkEvent

Events send from player to sink

Enumerator
Attached 

Attached to a UMediaPlayer.

Detached 

Detached from a UMediaPlayer.

PlayerPluginChange 

Player plugin used changed.

SampleDataUpdate 

Sample data was updated.

FlushWasRequested 

Flush has been requested.

MediaClosed 

Media has been closed.

PlaybackEndReached 

End of playback has been reached.

PlaybackRateChanged 

Rate of playback changed.