All Classes and Interfaces
Class
Description
Extracts an audio stream from a video file
Entry point to Banuba SDK.
Encapsulates info about Banuba SDK Manager (
BanubaSdkManager
) Configuration.Add this to your view to pass touch event in BanubaSdk:
`view.setOnTouchListener(new BanubaSdkTouchListener());`
Common class for extracting metadata from a file
BaseWorkThread<H extends android.os.Handler>
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
The
CameraDevice
class used to capture video stream, and photos.Interface for getting frames from video capture or photo capture
Interface for getting errors
The class helps to reconfigure the camera.
Flash mode for camera with the flash unit
Allows to adjust the camera's input orientation
Front or back camera selector
Delivers video stream from the
CameraDevice
to the Player
Positioning of the frame being drawn
Class used to get photo/video with square ratio .
Encapsulates info about effect.
Core EGL state (display, context, config).
Common base class for EGL surfaces.
Camera facing.
Responsible for calculating the size and position of the drawing frame on the surface.
Representing a Frame as an Array of Pixels
Interface for getting the processed frame as an array of pixels
Pixel reading mode
Stores a pixel array data buffer, image sizes, and format.
Available image formats for
FramePixelBuffer
Which are supported by the Player
Helps draw a FramePixelBuffer with any format.
Rectangular drawing plane.
Helps to read from memory a rendered, on-demand OpenGL oriented and reflected texture,
in the requested format.
OpenGL shader program
OpenGL texture
Provide position for object based on gravity.
Signals the start or end of class usage.
Audio Data Provider
Autorotation handler interface.
Buffer Allocator interface that can be used for memory reusing without new allocation.
Various events callbacks related to events in Banuba SDK.
FPS controller interface.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
The interface is inherited by all classes that must work with
Player
,
and responsible for passing the rendered frame to the output viewResponsible for getting the current frame as an array of pixels
Responsible for preparation for drawing frames to 'outputs'.
Responsible for drawing frames to 'outputs'.
Resolution controller interface.
Logging helper class.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Off-screen EGL surface (pbuffer).
Implementation of the RenderTarget with using OpenGL render
Orientation helper class.
Class manages the lifecycle of the EffectPlayer and is responsible for drawing FrameData
that comes from Input, then processing frame and sending it to Output (or Outputs).
Rendering status callback
Rendering modes
Add this to your view to pass touch event in BanubaSdk:
`view.setOnTouchListener(new PlayerTouchListener());`
Interface for providing position of object on surface.
Encapsulates info about recorded video.
Recording state.
Specifies type of video, that is recorded.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
A simple buffer allocator helps avoid unnecessary memory reallocations,
thereby improving performance and reducing power consumption.
General thread class for simple solutions
Simple thread handler.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Stream input provides ability to push `FrameData` or `FramePixelBuffer` into the video processor.
Displaying the result of work
Player
on the surfaceDisplaying the result of work
Player
on the TextureViewHelps detect unclosed resources that can lead to memory leaks and instability
Extracts a video stream frame by frame from a video file
Video frames callback
Render video to the offscreen surface and save it to a video file
The video input provides the ability to transfer a video file to the video processor.
Callback with video processing status
Render video to the offscreen surface and save it to a video file
Displaying the result of work
Player
on the viewRecordable EGL window surface.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.