![]() |
KudanAR - Android
|
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< ARVideoTextureListener > | getListeners () |
| 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 |
A class representing a video texture.
|
inline |
Initialises an empty ARVideo texture with values to be set later.
|
inline |
Adds ARVideoTextureListener to ARVideoTexture's list of ARVideoTextureListerners.
| listener |
|
inline |
Returns the height of the video texture, in pixels.
|
inline |
Returns a list of ARVideoTextureListener's for the ARVideoTexture.
|
inline |
Returns the width of the video texture, in pixels.
|
inline |
Creates texture
|
inline |
Loads a bundled video file into an ARVideoTexture.
Exaple of use:
videoTexture.loadFromAsset("example.mp4");
| assetPath | The name of the bundled video file to use, including file extension. |
|
inline |
Loads a video file from a file path into an ARVideoTexture.
Example of use:
videoTexture.loadFromPath("/mnt/sdcard/videos/example.mp4");
| filePath | The full file path to the video file, including all folders and file extension. |
|
inline |
Sets the surface in the media player to present the video.
|
inline |
Media player interface method. Notifies ARVideoTextureListener's that the video has finished playing.
| mp |
|
inline |
Loads ARVideoTexture into media player and sets ARVideoTexture's height and width.
|
inline |
Pauses playback. Current video time will be saved.
|
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.
|
inline |
Prepares renderer to draw video texture.
| unit |
|
inline |
ARRendererListener interface method called before each frame is rendered.
Implements ARRendererListener.
|
inline |
ARRendererListener interface method called if the renderer is paused. Pauses video if playing.
Implements ARRendererListener.
|
inline |
ARRendererListener interface method called if the renderer is resumed.
Implements ARRendererListener.
|
inline |
Pauses the video and resets the video's position to 0.
|
inline |
Clears media player and surface texture.
|
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.