Class TextureOutput

All Implemented Interfaces:
IOutput, Closeable, AutoCloseable

public class TextureOutput extends ViewOutput
Displaying the result of work Player on the TextureView
  • 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 the Player will be displayed here
  • Method Details

    • isSurfaceAvailable

      protected boolean isSurfaceAvailable()
      Check if surface is available
      Specified by:
      isSurfaceAvailable in class ViewOutput
      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 class ViewOutput
      Parameters:
      eglCore - EGL state
      Returns:
      created WindowSurface
    • destroyWindowSurface

      protected void destroyWindowSurface(WindowSurface windowSurface)
      Destroys the given WindowSurface
      Specified by:
      destroyWindowSurface in class ViewOutput
      Parameters:
      windowSurface - surface to be destroyed
    • getSurfaceFrame

      protected android.graphics.Rect getSurfaceFrame()
      Retrieve the current size of the surface
      Specified by:
      getSurfaceFrame in class ViewOutput
      Returns:
      Rect the surface's dimensions