KudanAR - Android
ARVideoTexture Class Reference
+ Inheritance diagram for ARVideoTexture:
+ Collaboration diagram for ARVideoTexture:

Data Structures

enum  State
 

Public Member Functions

void spill ()
 
void open ()
 
 ARVideoTexture ()
 
void loadFromAsset (String assetPath)
 
void loadFromPath (String filePath)
 
void loadData ()
 
void loadSurfaceData ()
 
int getWidth ()
 
int getHeight ()
 
void prepareRenderer (int unit)
 
void start ()
 
void pause ()
 
void reset ()
 
void preRender ()
 
void postRender ()
 
void rendererDidPause ()
 
void rendererDidResume ()
 
void onCompletion (MediaPlayer mp)
 
List< ARVideoTextureListenergetListeners ()
 
void addListener (ARVideoTextureListener listener)
 
- Public Member Functions inherited from ARTextureOES
void setSurfaceTexture (SurfaceTexture surfaceTexture)
 
SurfaceTexture getSurfaceTexture ()
 
 ARTextureOES (int textureID)
 
 ARTextureOES ()
 
void bindTexture (int unit)
 
void prepareRenderer (int unit)
 
- Public Member Functions inherited from ARTexture
 ARTexture ()
 
void finalize ()
 
void createTexture ()
 
void bindTexture (int unit)
 
void loadData ()
 
void prepareRenderer (int unit)
 
int getTextureID ()
 
void setTextureID (int textureID)
 
int getWidth ()
 
int getHeight ()
 

Additional Inherited Members

- Protected Attributes inherited from ARTextureOES
SurfaceTexture mSurfaceTexture
 
- Protected Attributes inherited from ARTexture
int mNativeMem
 
int mTextureID
 

Detailed Description

A class representing a video texture.

Constructor & Destructor Documentation

ARVideoTexture ( )
inline

Initialises an empty ARVideo texture with values to be set later.

Member Function Documentation

void addListener ( ARVideoTextureListener  listener)
inline

Adds ARVideoTextureListener to ARVideoTexture's list of ARVideoTextureListerners.

Parameters
listener
int getHeight ( )
inline

Returns the height of the video texture, in pixels.

Returns
The video texture's height.
List<ARVideoTextureListener> getListeners ( )
inline

Returns a list of ARVideoTextureListener's for the ARVideoTexture.

Returns
List<ARVideoTexureListener>
int getWidth ( )
inline

Returns the width of the video texture, in pixels.

Returns
The video texture's width.
void loadData ( )
inline

Creates texture

void loadFromAsset ( String  assetPath)
inline

Loads a bundled video file into an ARVideoTexture.

Exaple of use:

videoTexture.loadFromAsset("example.mp4");
Parameters
assetPathThe name of the bundled video file to use, including file extension.
void loadFromPath ( String  filePath)
inline

Loads a video file from a file path into an ARVideoTexture.

Example of use:

videoTexture.loadFromPath("/mnt/sdcard/videos/example.mp4");
Parameters
filePathThe full file path to the video file, including all folders and file extension.
void loadSurfaceData ( )
inline

Sets the surface in the media player to present the video.

void onCompletion ( MediaPlayer  mp)
inline

Media player interface method. Notifies ARVideoTextureListener's that the video has finished playing.

Parameters
mp
void open ( )
inline

Loads ARVideoTexture into media player and sets ARVideoTexture's height and width.

void pause ( )
inline

Pauses playback. Current video time will be saved.

void postRender ( )
inline

ARRendererListener interface method called after each frame is rendered. Pauses the video if the time it was last played is greater than the videos pause tolerance.

Implements ARRendererListener.

void prepareRenderer ( int  unit)
inline

Prepares renderer to draw video texture.

Parameters
unit
void preRender ( )
inline

ARRendererListener interface method called before each frame is rendered.

Implements ARRendererListener.

void rendererDidPause ( )
inline

ARRendererListener interface method called if the renderer is paused. Pauses video if playing.

Implements ARRendererListener.

void rendererDidResume ( )
inline

ARRendererListener interface method called if the renderer is resumed.

Implements ARRendererListener.

void reset ( )
inline

Pauses the video and resets the video's position to 0.

void spill ( )
inline

Clears media player and surface texture.

void start ( )
inline

Starts/resumes playback from the saved time of the video texture. If no time is currently saved, starts from the beginning. Default playback state is paused.


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