CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
IManaPlayerDelegate类 参考abstract

#include <IManaMoviePlayerInterface.h>

类 IManaPlayerDelegate 继承关系图:

Public 类型

enum class  EPlayerEvent {
  MovieBuffering = 0 , MovieBufferingComplete , MovieClosed , MovieConnecting ,
  MovieOpened , MovieOpenFailed , PlaybackEndReached , PlaybackResumed ,
  PlaybackSuspended , SeekCompleted , TracksChanged , MetadataChanged ,
  Internal_Start , Internal_PurgeVideoSamplesHint = Internal_Start , Internal_VideoSamplesAvailable , Internal_VideoSamplesUnavailable ,
  Internal_AudioSamplesAvailable , Internal_AudioSamplesUnavailable
}

Public 成员函数

virtual ~IManaPlayerDelegate ()
virtual bool CanReceiveAudioFrames (int32 NumFrames)=0
virtual bool CanReceiveVideoFrames (int32 NumFrames)=0
virtual TSharedPtr< FManaMovieVideoDecoderOutput, ESPMode::ThreadSafe > CreateVideoDecoderOutput ()=0
virtual TSharedPtr< IManaMoviePlayerResourceDelegate, ESPMode::ThreadSafe > GetResourceDelegate () const =0
virtual FString GetVideoAdapterName () const =0
virtual void OnAudioFlush ()=0
virtual void OnSubtitleFlush ()=0
virtual void OnVideoFlush ()=0
virtual void PrepareForDecoderShutdown ()=0
virtual void PresentAudioFrame (const IManaMovieAudioDecoderOutputPtr &InAudioFrame)=0
virtual void PresentEventPoint (const FManaEventPointInfo &InEventPoint)=0
virtual void PresentSubtitleSample (const IManaMovieSubtitleDecoderOutputPtr &InSubtitleSample)=0
virtual void PresentVideoFrame (const FManaMovieVideoDecoderOutputPtr &InVideoFrame)=0
virtual void SendManaEvent (EPlayerEvent Event)=0

静态 Public 成员函数

static const TCHAR * ToString (EPlayerEvent Event)

成员枚举类型说明

◆ EPlayerEvent

枚举值
MovieBuffering 
MovieBufferingComplete 
MovieClosed 
MovieConnecting 
MovieOpened 
MovieOpenFailed 
PlaybackEndReached 
PlaybackResumed 
PlaybackSuspended 
SeekCompleted 
TracksChanged 
MetadataChanged 
Internal_Start 
Internal_PurgeVideoSamplesHint 
Internal_VideoSamplesAvailable 
Internal_VideoSamplesUnavailable 
Internal_AudioSamplesAvailable 
Internal_AudioSamplesUnavailable 

构造及析构函数说明

◆ ~IManaPlayerDelegate()

virtual IManaPlayerDelegate::~IManaPlayerDelegate ( )
inlinevirtual

成员函数说明

◆ CanReceiveAudioFrames()

virtual bool IManaPlayerDelegate::CanReceiveAudioFrames ( int32 NumFrames)
pure virtual

◆ CanReceiveVideoFrames()

virtual bool IManaPlayerDelegate::CanReceiveVideoFrames ( int32 NumFrames)
pure virtual

◆ CreateVideoDecoderOutput()

virtual TSharedPtr< FManaMovieVideoDecoderOutput, ESPMode::ThreadSafe > IManaPlayerDelegate::CreateVideoDecoderOutput ( )
pure virtual

◆ GetResourceDelegate()

virtual TSharedPtr< IManaMoviePlayerResourceDelegate, ESPMode::ThreadSafe > IManaPlayerDelegate::GetResourceDelegate ( ) const
pure virtual

◆ GetVideoAdapterName()

virtual FString IManaPlayerDelegate::GetVideoAdapterName ( ) const
pure virtual

◆ OnAudioFlush()

virtual void IManaPlayerDelegate::OnAudioFlush ( )
pure virtual

◆ OnSubtitleFlush()

virtual void IManaPlayerDelegate::OnSubtitleFlush ( )
pure virtual

◆ OnVideoFlush()

virtual void IManaPlayerDelegate::OnVideoFlush ( )
pure virtual

◆ PrepareForDecoderShutdown()

virtual void IManaPlayerDelegate::PrepareForDecoderShutdown ( )
pure virtual

◆ PresentAudioFrame()

virtual void IManaPlayerDelegate::PresentAudioFrame ( const IManaMovieAudioDecoderOutputPtr & InAudioFrame)
pure virtual

◆ PresentEventPoint()

virtual void IManaPlayerDelegate::PresentEventPoint ( const FManaEventPointInfo & InEventPoint)
pure virtual

◆ PresentSubtitleSample()

virtual void IManaPlayerDelegate::PresentSubtitleSample ( const IManaMovieSubtitleDecoderOutputPtr & InSubtitleSample)
pure virtual

◆ PresentVideoFrame()

virtual void IManaPlayerDelegate::PresentVideoFrame ( const FManaMovieVideoDecoderOutputPtr & InVideoFrame)
pure virtual

◆ SendManaEvent()

virtual void IManaPlayerDelegate::SendManaEvent ( EPlayerEvent Event)
pure virtual

◆ ToString()

const TCHAR * IManaPlayerDelegate::ToString ( EPlayerEvent Event)
inlinestatic

该类的文档由以下文件生成: