To initialize an RTMP streaming session, use the Publisher.Builder class. You must provide an AppCompatActivity, a GLSurfaceView for the video preview, and the target RTMP url. You can optionally configure the video/audio bitrates, stream resolution, camera mode, and a PublisherListener for lifecycle events.
Publisher publisher = new Publisher.Builder(activity)
.setGlView(glSurfaceView)
.setUrl("rtmp://your-server-url/live/stream")
.setSize(1280, 720)
.setVideoBitrate(100000)
.setAudioBitrate(6400)
.setCameraMode(CameraMode.BACK)
.setListener(new PublisherListener() {
// Implement listener methods
})
.build();