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
,java.io.Closeable
,java.lang.AutoCloseable
public class TextureOutput extends ViewOutput
Displaying the result of workPlayer
on the TextureView
-
-
Field Summary
-
Fields inherited from class com.banuba.sdk.player.VerifyCloseable
mIsClosed, mTag
-
-
Constructor Summary
Constructors Constructor Description TextureOutput(android.view.TextureView textureView)
Create a new instance of the TextureOutput with given textureView
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected WindowSurface
createWindowSurface(EglCore eglCore)
Сreates a WindowSurface and attaches surface with given openGL state.protected void
destroyWindowSurface(WindowSurface windowSurface)
Destroys the given WindowSurfaceprotected android.graphics.Rect
getSurfaceFrame()
Retrieve the current size of the surfaceprotected boolean
isSurfaceAvailable()
Check if surface is available-
Methods inherited from class com.banuba.sdk.output.ViewOutput
close, destroy, present, setContentMode
-
Methods inherited from class com.banuba.sdk.player.VerifyCloseable
finalize
-
-
-
-
Constructor Detail
-
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 thePlayer
will be displayed here
-
-
Method Detail
-
isSurfaceAvailable
protected boolean isSurfaceAvailable()
Check if surface is available- Specified by:
isSurfaceAvailable
in classViewOutput
- Returns:
- true if surface is available
-
createWindowSurface
protected WindowSurface createWindowSurface(EglCore eglCore)
Сreates a WindowSurface and attaches surface with given openGL state.- Specified by:
createWindowSurface
in classViewOutput
- Parameters:
eglCore
- EGL state- Returns:
- created WindowSurface
-
destroyWindowSurface
protected void destroyWindowSurface(WindowSurface windowSurface)
Destroys the given WindowSurface- Specified by:
destroyWindowSurface
in classViewOutput
- Parameters:
windowSurface
- surface to be destroyed
-
getSurfaceFrame
protected android.graphics.Rect getSurfaceFrame()
Retrieve the current size of the surface- Specified by:
getSurfaceFrame
in classViewOutput
- Returns:
- Rect the surface's dimensions
-
-