C# Класс MediaPlayerCtrl

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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