class NGMediaView extends NGNode
NGNode.DirtyFlag, NGNode.RenderRootResult
Modifier and Type | Field and Description |
---|---|
private RectBounds |
dimension |
private MediaFrameTracker |
frameTracker |
private PrismMediaFrameHandler |
handler |
private MediaPlayer |
player |
private boolean |
smooth |
private RectBounds |
viewport |
childDirty, contentBounds, cullingBits, dirty, DIRTY_CHILDREN_ACCUMULATED_THRESHOLD, dirtyChildrenAccumulated, TEMP_TRANSFORM, transformedBounds
Constructor and Description |
---|
NGMediaView() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
hasOverlappingContents() |
boolean |
isSmooth() |
protected void |
renderContent(Graphics g) |
void |
renderNextFrame() |
void |
setFrameTracker(MediaFrameTracker t) |
void |
setMediaProvider(java.lang.Object provider) |
void |
setSmooth(boolean smooth) |
void |
setViewport(float fitWidth,
float fitHeight,
float vx,
float vy,
float vw,
float vh,
boolean preserveRatio) |
void |
setX(float x) |
void |
setY(float y) |
accumulateDirtyRegions, applyClip, applyEffect, applyTransform, clearDirty, clearDirtyTree, clearPainted, computeOpaqueRegion, computePadding, doPreCulling, doRender, drawDirtyOpts, effectChanged, geometryChanged, getCacheFilter, getClipNode, getClippedBounds, getCompleteBounds, getContentBounds, getEffect, getEffectBounds, getEffectFilter, getName, getNodeBlendMode, getOpacity, getOpaqueRegion, getParent, getRenderRoot, getTransform, hasOpaqueRegion, hasVisuals, invalidateCache, invalidateCacheByTranslation, invalidateOpaqueRegion, isClean, isContentBounds2D, isDepthTest, isRectClip, isVisible, markDirty, markTreeDirty, markTreeDirtyNoIncrement, needsBlending, printDirtyOpts, release, render, renderEffect, renderForcedContent, setCachedAsBitmap, setClipNode, setContentBounds, setDepthTest, setEffect, setName, setNodeBlendMode, setOpacity, setParent, setTransformedBounds, setTransformMatrix, setVisible, supportsOpaqueRegions, toString, visualsChanged
private boolean smooth
private final RectBounds dimension
private final RectBounds viewport
private PrismMediaFrameHandler handler
private MediaPlayer player
private MediaFrameTracker frameTracker
public void renderNextFrame()
public boolean isSmooth()
public void setSmooth(boolean smooth)
public void setX(float x)
public void setY(float y)
public void setMediaProvider(java.lang.Object provider)
public void setViewport(float fitWidth, float fitHeight, float vx, float vy, float vw, float vh, boolean preserveRatio)
protected void renderContent(Graphics g)
renderContent
in class NGNode
protected boolean hasOverlappingContents()
hasOverlappingContents
in class NGNode
public void setFrameTracker(MediaFrameTracker t)