|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectprocessing.core.PImage
codeanticode.gsvideo.GSPlayer
public class GSPlayer
This class makes it possible to load and play generic media content through playbin (not only movies, but also audio files, etc).
Field Summary |
---|
Fields inherited from class processing.core.PImage |
---|
format, height, parent, pixels, width |
Fields inherited from interface processing.core.PConstants |
---|
A, AB, ADD, AG, ALPHA, ALPHA_MASK, ALT, AMBIENT, AR, ARC, ARGB, ARROW, B, BACKSPACE, BASELINE, BEEN_LIT, BEVEL, BLEND, BLUE_MASK, BLUR, BOTTOM, BOX, BURN, CENTER, CENTER_DIAMETER, CENTER_RADIUS, CHATTER, CLOSE, CMYK, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CUSTOM, DA, DARKEST, DB, DEG_TO_RAD, DELETE, DG, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ACCURATE_TEXTURES, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_OPENGL_2X_SMOOTH, DISABLE_OPENGL_ERROR_REPORT, DODGE, DOWN, DR, DXF, EB, EDGE, EG, ELLIPSE, ENABLE_ACCURATE_TEXTURES, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_2X_SMOOTH, ENABLE_OPENGL_4X_SMOOTH, ENABLE_OPENGL_ERROR_REPORT, ENTER, EPSILON, ER, ERODE, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, ESC, EXCLUSION, G, GIF, GRAY, GREEN_MASK, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LEFT, LIGHTEST, LINE, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MOVE, MULTIPLY, NORMAL, NORMALIZED, NX, NY, NZ, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, platformNames, POINT, POINTS, POLYGON, POSTERIZE, PROBLEM, PROJECT, QUAD, QUAD_STRIP, QUADS, QUARTER_PI, R, RAD_TO_DEG, RADIUS, RECT, RED_MASK, REPLACE, RETURN, RGB, RIGHT, ROUND, SA, SB, SCREEN, SG, SHAPE, SHIFT, SHINE, SOFT_LIGHT, SPB, SPG, SPHERE, SPOT, SPR, SQUARE, SR, SUBTRACT, SW, TAB, TARGA, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, TX, TY, TZ, U, UP, V, VERTEX_FIELD_COUNT, VW, VX, VY, VZ, WAIT, WHITESPACE, WINDOWS, X, Y, Z |
Constructor Summary | |
---|---|
GSPlayer(processing.core.PApplet parent,
java.lang.String filename)
Creates an instance of GSPlayer loading the media file from filename and with fps = 30, assuming that it is a video file . |
|
GSPlayer(processing.core.PApplet parent,
java.lang.String filename,
boolean loadVideo)
Creates an instance of GSPlayer loading the media file from filename and with fps = 30, |
|
GSPlayer(processing.core.PApplet parent,
java.lang.String filename,
boolean loadVideo,
int ifps)
Creates an instance of GSPlayer loading the movie from filename and with fps = ifps. |
Method Summary | |
---|---|
boolean |
available()
Return the true or false depending on whether there is a new frame ready to be read. |
void |
dispose()
|
float |
duration()
Get the full length of this movie (in seconds). |
void |
frameRate(int ifps)
Set how often new frames are to be read from the movie. |
void |
goToBeginning()
Goes to the first frame of the movie. |
void |
jump(float where)
Jump to a specific location (in seconds). |
void |
loop()
Begin playing the movie, with repeat. |
void |
noLoop()
Shut off the repeating loop. |
void |
pause()
Pause the movie at its current time. |
void |
play()
Begin playing the movie, with no repeat. |
void |
read()
Reads the current video frame. |
void |
speed(float rate)
Set a multiplier for how fast/slow the movie should be run. |
void |
stop()
Stop the movie, and rewind. |
float |
time()
Return the current time in seconds. |
void |
volume(double v)
Change the volume. |
void |
volume(int v)
Change the volume. |
Methods inherited from class processing.core.PImage |
---|
blend, blend, blendColor, clone, copy, copy, filter, filter, get, get, get, getCache, getImage, init, isModified, loadPixels, mask, mask, removeCache, resize, save, set, set, setCache, setModified, setModified, updatePixels, updatePixels |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GSPlayer(processing.core.PApplet parent, java.lang.String filename)
parent
- PAppletfilename
- Stringpublic GSPlayer(processing.core.PApplet parent, java.lang.String filename, boolean loadVideo)
parent
- PAppletfilename
- Stringpublic GSPlayer(processing.core.PApplet parent, java.lang.String filename, boolean loadVideo, int ifps)
parent
- PAppletfilename
- Stringifps
- intMethod Detail |
---|
public float duration()
public void frameRate(int ifps)
int
- ifpsspeed
public void speed(float rate)
float
- ratepublic float time()
public void jump(float where)
float
- wherepublic boolean available()
public void play()
public void loop()
public void noLoop()
public void pause()
public void stop()
public void read()
public void goToBeginning()
public void volume(double v)
public void volume(int v)
public void dispose()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |