C# 클래스 MediaPlayerCtrl

상속: MonoBehaviour
파일 보기 프로젝트 열기: DiUS/3DiUS 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
OnEnd VideoEnd
OnReady VideoReady
OnResize VideoResize
OnVideoError VideoError
OnVideoFirstFrameReady VideoFirstFrameReady
m_ScaleValue MEDIA_SCALE
m_TargetMaterial GameObject[]
m_bAutoPlay bool
m_bFullScreen bool
m_bInit bool
m_bLoop bool
m_bSupportRockchip bool
m_objResize GameObject[]
m_strFileName string

공개 메소드들

메소드 설명
Awake ( ) : void
DownloadStreamingVideoAndLoad ( string strURL ) : IEnumerator
DownloadStreamingVideoAndLoad2 ( string strURL ) : IEnumerator
GetCurrentSeekPercent ( ) : int
GetCurrentState ( ) : MEDIAPLAYER_STATE
GetDuration ( ) : int
GetSeekBarValue ( ) : float
GetSeekPosition ( ) : int
GetVideoHeight ( ) : int
GetVideoTexture ( ) : Texture2D
GetVideoWidth ( ) : int
Load ( string strFileName ) : void
OnApplicationPause ( bool bPause ) : void
OnApplicationQuit ( ) : void
OnDestroy ( ) : void
OnDisable ( ) : void
OnEnable ( ) : void
OnError ( MEDIAPLAYER_ERROR iCode, MEDIAPLAYER_ERROR iCodeExtra ) : void
Pause ( ) : void
Play ( ) : void
Resize ( ) : void
ResizeTexture ( ) : void
SeekTo ( int iSeek ) : void
SetSeekBarValue ( float fValue ) : void
SetSpeed ( float fSpeed ) : void

Sets the speed. Experimental API( PC&iOS support, support from Android version 6.0 or later)

SetVolume ( float fVolume ) : void
Start ( ) : void
Stop ( ) : void
UnLoad ( ) : void
Update ( ) : void

비공개 메소드들

메소드 설명
Call_Destroy ( ) : void
Call_GetCurrentSeekPercent ( ) : int
Call_GetDuration ( ) : int
Call_GetError ( ) : int
Call_GetErrorExtra ( ) : int
Call_GetSeekPosition ( ) : int
Call_GetStatus ( ) : MEDIAPLAYER_STATE
Call_GetVideoHeight ( ) : int
Call_GetVideoWidth ( ) : int
Call_InitJniManager ( ) : void
Call_InitNDK ( ) : int
Call_IsUpdateFrame ( ) : bool
Call_Load ( string strFileName, int iSeek ) : bool
Call_Pause ( ) : void
Call_Play ( int iSeek ) : void
Call_RePlay ( ) : void
Call_Reset ( ) : void
Call_SetLooping ( bool bLoop ) : void
Call_SetNotReady ( ) : void
Call_SetRockchip ( bool bValue ) : void
Call_SetSeekPosition ( int iSeek ) : void
Call_SetSpeed ( float fSpeed ) : void
Call_SetSplitOBB ( bool bValue, string strOBBName ) : void
Call_SetUnityActivity ( ) : void
Call_SetUnityTexture ( int iTextureID ) : void
Call_SetVolume ( float fVolume ) : void
Call_SetWindowSize ( ) : void
Call_Stop ( ) : void
Call_UnLoad ( ) : void
Call_UpdateVideoTexture ( ) : void
CopyStreamingAssetVideoAndLoad ( string strURL ) : IEnumerator
EasyMovieTextureRender ( ) : IntPtr
GetJavaObject ( ) : AndroidJavaObject
InitNDK ( ) : void
VideoPlayerPluginCanOutputToTexture ( string videoURL ) : bool
VideoPlayerPluginCreateInstance ( ) : int
VideoPlayerPluginCurFrameTexture ( int iID ) : IntPtr
VideoPlayerPluginCurTimeSeconds ( int iID ) : float
VideoPlayerPluginDestroyInstance ( int iID ) : void
VideoPlayerPluginDurationSeconds ( int iID ) : float
VideoPlayerPluginError ( int iID ) : bool
VideoPlayerPluginExtents ( int iID, int &width, int &height ) : void
VideoPlayerPluginFinish ( int iID ) : bool
VideoPlayerPluginIsPlaying ( int iID ) : bool
VideoPlayerPluginLoadVideo ( int iID, string videoURL ) : void
VideoPlayerPluginPauseVideo ( int iID ) : void
VideoPlayerPluginPlayVideo ( int iID ) : void
VideoPlayerPluginPlayerReady ( int iID ) : bool
VideoPlayerPluginResumeVideo ( int iID ) : void
VideoPlayerPluginRewindVideo ( int iID ) : void
VideoPlayerPluginSeekToVideo ( int iID, float time ) : void
VideoPlayerPluginSetLoop ( int iID, bool bLoop ) : void
VideoPlayerPluginSetSpeed ( int iID, float fSpeed ) : void
VideoPlayerPluginSetTexture ( int iID, int iTextureID ) : void
VideoPlayerPluginSetVolume ( int iID, float fVolume ) : void
VideoPlayerPluginStopVideo ( int iID ) : void

메소드 상세

Awake() 공개 메소드

public Awake ( ) : void
리턴 void

DownloadStreamingVideoAndLoad() 공개 메소드

public DownloadStreamingVideoAndLoad ( string strURL ) : IEnumerator
strURL string
리턴 IEnumerator

DownloadStreamingVideoAndLoad2() 공개 메소드

public DownloadStreamingVideoAndLoad2 ( string strURL ) : IEnumerator
strURL string
리턴 IEnumerator

GetCurrentSeekPercent() 공개 메소드

public GetCurrentSeekPercent ( ) : int
리턴 int

GetCurrentState() 공개 메소드

public GetCurrentState ( ) : MEDIAPLAYER_STATE
리턴 MEDIAPLAYER_STATE

GetDuration() 공개 메소드

public GetDuration ( ) : int
리턴 int

GetSeekBarValue() 공개 메소드

public GetSeekBarValue ( ) : float
리턴 float

GetSeekPosition() 공개 메소드

public GetSeekPosition ( ) : int
리턴 int

GetVideoHeight() 공개 메소드

public GetVideoHeight ( ) : int
리턴 int

GetVideoTexture() 공개 메소드

public GetVideoTexture ( ) : Texture2D
리턴 UnityEngine.Texture2D

GetVideoWidth() 공개 메소드

public GetVideoWidth ( ) : int
리턴 int

Load() 공개 메소드

public Load ( string strFileName ) : void
strFileName string
리턴 void

OnApplicationPause() 공개 메소드

public OnApplicationPause ( bool bPause ) : void
bPause bool
리턴 void

OnApplicationQuit() 공개 메소드

public OnApplicationQuit ( ) : void
리턴 void

OnDestroy() 공개 메소드

public OnDestroy ( ) : void
리턴 void

OnDisable() 공개 메소드

public OnDisable ( ) : void
리턴 void

OnEnable() 공개 메소드

public OnEnable ( ) : void
리턴 void

OnError() 공개 메소드

public OnError ( MEDIAPLAYER_ERROR iCode, MEDIAPLAYER_ERROR iCodeExtra ) : void
iCode MEDIAPLAYER_ERROR
iCodeExtra MEDIAPLAYER_ERROR
리턴 void

Pause() 공개 메소드

public Pause ( ) : void
리턴 void

Play() 공개 메소드

public Play ( ) : void
리턴 void

Resize() 공개 메소드

public Resize ( ) : void
리턴 void

ResizeTexture() 공개 메소드

public ResizeTexture ( ) : void
리턴 void

SeekTo() 공개 메소드

public SeekTo ( int iSeek ) : void
iSeek int
리턴 void

SetSeekBarValue() 공개 메소드

public SetSeekBarValue ( float fValue ) : void
fValue float
리턴 void

SetSpeed() 공개 메소드

Sets the speed. Experimental API( PC&iOS support, support from Android version 6.0 or later)
public SetSpeed ( float fSpeed ) : void
fSpeed float video playback speed.
리턴 void

SetVolume() 공개 메소드

public SetVolume ( float fVolume ) : void
fVolume float
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

UnLoad() 공개 메소드

public UnLoad ( ) : void
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void

프로퍼티 상세

OnEnd 공개적으로 프로퍼티

public VideoEnd OnEnd
리턴 VideoEnd

OnReady 공개적으로 프로퍼티

public VideoReady OnReady
리턴 VideoReady

OnResize 공개적으로 프로퍼티

public VideoResize OnResize
리턴 VideoResize

OnVideoError 공개적으로 프로퍼티

public VideoError OnVideoError
리턴 VideoError

OnVideoFirstFrameReady 공개적으로 프로퍼티

public VideoFirstFrameReady OnVideoFirstFrameReady
리턴 VideoFirstFrameReady

m_ScaleValue 공개적으로 프로퍼티

public MEDIA_SCALE m_ScaleValue
리턴 MEDIA_SCALE

m_TargetMaterial 공개적으로 프로퍼티

public GameObject[] m_TargetMaterial
리턴 GameObject[]

m_bAutoPlay 공개적으로 프로퍼티

public bool m_bAutoPlay
리턴 bool

m_bFullScreen 공개적으로 프로퍼티

public bool m_bFullScreen
리턴 bool

m_bInit 공개적으로 프로퍼티

public bool m_bInit
리턴 bool

m_bLoop 공개적으로 프로퍼티

public bool m_bLoop
리턴 bool

m_bSupportRockchip 공개적으로 프로퍼티

public bool m_bSupportRockchip
리턴 bool

m_objResize 공개적으로 프로퍼티

public GameObject[] m_objResize
리턴 GameObject[]

m_strFileName 공개적으로 프로퍼티

public string m_strFileName
리턴 string