Class TextureOutput

  • All Implemented Interfaces:
    IOutput, java.io.Closeable, java.lang.AutoCloseable

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

      • 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