UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMediaPlayerLifecycleManagerDelegate Class Referenceabstract

Interface to receive global player lifetime events from media framework. More...

#include <IMediaPlayerLifecycleManager.h>

Classes

class  IControl
 Control interface for lifecycle delegate. More...
 
class  IOpenRequest
 Request to create and open a player. More...
 

Public Types

enum  { ResourceFlags_Decoder = 1 << 0 , ResourceFlags_OutputBuffers = 1 << 1 , ResourceFlags_All = (1 << 2) - 1 , ResourceFlags_Any = ResourceFlags_All }
 
typedef TSharedPtr< IOpenRequest, ESPMode::ThreadSafeIOpenRequestRef
 
typedef TSharedPtr< IControl, ESPMode::ThreadSafeIControlRef
 

Public Member Functions

virtual ~IMediaPlayerLifecycleManagerDelegate ()
 
virtual bool OnMediaPlayerOpen (IControlRef Control, IOpenRequestRef OpenRequest)=0
 
virtual void OnMediaPlayerCreated (IControlRef Control)=0
 
virtual void OnMediaPlayerCreateFailed (IControlRef Control)=0
 
virtual void OnMediaPlayerClosed (IControlRef Control)=0
 
virtual void OnMediaPlayerDestroyed (IControlRef Control)=0
 
virtual void OnMediaPlayerResourcesReleased (IControlRef Control, uint32 ResourceFlags)=0
 

Detailed Description

Interface to receive global player lifetime events from media framework.

Member Typedef Documentation

◆ IControlRef

◆ IOpenRequestRef

Member Enumeration Documentation

◆ anonymous enum

Enumerator
ResourceFlags_Decoder 
ResourceFlags_OutputBuffers 
ResourceFlags_All 
ResourceFlags_Any 

Constructor & Destructor Documentation

◆ ~IMediaPlayerLifecycleManagerDelegate()

virtual IMediaPlayerLifecycleManagerDelegate::~IMediaPlayerLifecycleManagerDelegate ( )
inlinevirtual

Member Function Documentation

◆ OnMediaPlayerClosed()

virtual void IMediaPlayerLifecycleManagerDelegate::OnMediaPlayerClosed ( IControlRef  Control)
pure virtual

◆ OnMediaPlayerCreated()

virtual void IMediaPlayerLifecycleManagerDelegate::OnMediaPlayerCreated ( IControlRef  Control)
pure virtual

◆ OnMediaPlayerCreateFailed()

virtual void IMediaPlayerLifecycleManagerDelegate::OnMediaPlayerCreateFailed ( IControlRef  Control)
pure virtual

◆ OnMediaPlayerDestroyed()

virtual void IMediaPlayerLifecycleManagerDelegate::OnMediaPlayerDestroyed ( IControlRef  Control)
pure virtual

◆ OnMediaPlayerOpen()

virtual bool IMediaPlayerLifecycleManagerDelegate::OnMediaPlayerOpen ( IControlRef  Control,
IOpenRequestRef  OpenRequest 
)
pure virtual

◆ OnMediaPlayerResourcesReleased()

virtual void IMediaPlayerLifecycleManagerDelegate::OnMediaPlayerResourcesReleased ( IControlRef  Control,
uint32  ResourceFlags 
)
pure virtual

The documentation for this class was generated from the following file: