Package com.banuba.sdk.output
Class TextureOutput
java.lang.Object
com.banuba.sdk.player.VerifyCloseable
com.banuba.sdk.output.ViewOutput
com.banuba.sdk.output.TextureOutput
- All Implemented Interfaces:
IOutput,Closeable,AutoCloseable
Displaying the result of work
Player on the TextureView-
Field Summary
Fields inherited from class com.banuba.sdk.player.VerifyCloseable
mIsClosed, mTag -
Constructor Summary
ConstructorsConstructorDescriptionTextureOutput(android.view.TextureView textureView) Create a new instance of the TextureOutput with given textureView -
Method Summary
Modifier and TypeMethodDescriptionprotected WindowSurfacecreateWindowSurface(EglCore eglCore) Сreates a WindowSurface and attaches surface with given openGL state.protected voiddestroyWindowSurface(WindowSurface windowSurface) Destroys the given WindowSurfaceprotected android.graphics.RectRetrieve the current size of the surfaceprotected booleanCheck if surface is availableMethods inherited from class com.banuba.sdk.output.ViewOutput
close, destroy, present, setContentMode, start, stopMethods inherited from class com.banuba.sdk.player.VerifyCloseable
finalize
-
Constructor Details
-
TextureOutput
public TextureOutput(android.view.TextureView textureView) Create a new instance of the TextureOutput with given textureView- Parameters:
textureView- any texture view, the result of of work thePlayerwill be displayed here
-
-
Method Details
-
isSurfaceAvailable
protected boolean isSurfaceAvailable()Check if surface is available- Specified by:
isSurfaceAvailablein classViewOutput- Returns:
- true if surface is available
-
createWindowSurface
Сreates a WindowSurface and attaches surface with given openGL state.- Specified by:
createWindowSurfacein classViewOutput- Parameters:
eglCore- EGL state- Returns:
- created WindowSurface
-
destroyWindowSurface
Destroys the given WindowSurface- Specified by:
destroyWindowSurfacein classViewOutput- Parameters:
windowSurface- surface to be destroyed
-
getSurfaceFrame
protected android.graphics.Rect getSurfaceFrame()Retrieve the current size of the surface- Specified by:
getSurfaceFramein classViewOutput- Returns:
- Rect the surface's dimensions
-