Package com.amazonaws.ivs.broadcast
Class ImagePreviewSurfaceTarget
java.lang.Object
com.amazonaws.ivs.broadcast.ImagePreviewSurfaceTarget
A special kind of preview which is not an Android View.
The application should supply an Android Surface through
setSurface(Surface, int, int)
and clear through clearSurface()
.
Don't forget to call release()
when done.-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clears the surface, previews will not be rendered until {setSurface(Surface, int, int)
} is called againvoid
release()
Release this preview, after calling this method the preview is not valid anymore and you will need a new onevoid
setMirrored
(boolean isMirrored) Flips the preview horizontally.void
setSurface
(android.view.Surface surface, int width, int height) Specifies a new surface for rendering the preview
-
Method Details
-
setMirrored
public void setMirrored(boolean isMirrored) Flips the preview horizontally. This will betrue
by default for the front facing camera, andfalse
for everything else.- Parameters:
isMirrored
- Whether this view should be mirrored horizontally.- Throws:
IllegalStateException
- If the preview has already been released.
-
setSurface
public void setSurface(@NonNull android.view.Surface surface, int width, int height) Specifies a new surface for rendering the preview- Parameters:
surface
- An Android Surface to render towidth
- Surface widthheight
- Surface height- Throws:
IllegalStateException
- If the preview has already been released.
-
clearSurface
public void clearSurface()Clears the surface, previews will not be rendered until {setSurface(Surface, int, int)
} is called again- Throws:
IllegalStateException
- If the preview has already been released.
-
release
public void release()Release this preview, after calling this method the preview is not valid anymore and you will need a new one
-