Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TakuSemba/RtmpPublisher
/ types & classes
Types & classes
35 in github.com/TakuSemba/RtmpPublisher
⨍
Functions
208
◇
Types & classes
35
Class
AudioEncoder
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/AudioEncoder.java:14
Class
AudioHandler
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/AudioHandler.java:6
Class
AudioRecorder
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/AudioRecorder.java:9
Class
Builder
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Publisher.java:30
Class
CameraClient
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/CameraClient.java:14
Enum
CameraMode
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/CameraMode.java:5
Class
CameraSurfaceRenderer
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/CameraSurfaceRenderer.java:15
Class
Drawable2d
Base class for stuff we like to draw.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/Drawable2d.java:24
Class
EglCore
Core EGL state (display, context, config). <p> The EGLContext must only be attached to one thread at a time. This class is not thread-safe.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/EglCore.java:34
Class
EglSurfaceBase
Common base class for EGL surfaces. <p> There can be multiple surfaces associated with a single context.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/EglSurfaceBase.java:36
Interface
Encoder
Encoder to encode audio or video data
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Encoder.java:6
Class
FlatShadedProgram
GL program and supporting functions for flat-shaded rendering.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/FlatShadedProgram.java:26
Class
FullFrameRect
This class essentially represents a viewport-sized sprite that will be rendered with a texture, usually from an external source like the camera or vid
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/FullFrameRect.java:23
Class
GeneratedTexture
Code for generating images useful for testing textures.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/GeneratedTexture.java:25
Class
GlUtil
Some OpenGL utility functions.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/GlUtil.java:30
Enum
Image
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/GeneratedTexture.java:28
Class
MainActivity
app/src/main/java/com/takusemba/rtmppublishersample/MainActivity.kt:13
Class
Muxer
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Muxer.java:10
Class
OffscreenSurface
Off-screen EGL surface (pbuffer). <p> It's good practice to explicitly release() the surface, preferably from a "finally" block.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/OffscreenSurface.java:24
Interface
OnAudioEncoderStateListener
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/AudioHandler.java:17
Interface
OnAudioRecorderStateChangedListener
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/AudioRecorder.java:15
Interface
OnRendererStateChangedListener
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/CameraSurfaceRenderer.java:33
Interface
OnVideoEncoderStateListener
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/VideoHandler.java:21
Enum
Prefab
Enum values for constructor.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/Drawable2d.java:104
Enum
ProgramType
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/Texture2dProgram.java:30
Interface
Publisher
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Publisher.java:7
Interface
PublisherListener
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/PublisherListener.java:3
Class
RtmpPublisher
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/RtmpPublisher.java:14
Class
Sprite2d
Base class for a 2d object. Includes position, scale, rotation, and flat-shaded color.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/Sprite2d.java:24
Class
Streamer
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Streamer.java:5
Class
Texture2dProgram
GL program and supporting functions for textured 2D shapes.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/Texture2dProgram.java:27
Class
VideoEncoder
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/VideoEncoder.java:13
Class
VideoHandler
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/VideoHandler.java:10
Class
VideoRenderer
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/VideoRenderer.java:11
Class
WindowSurface
Recordable EGL window surface. <p> It's good practice to explicitly release() the surface, preferably from a "finally" block.
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/WindowSurface.java:27