Agora Java API Reference for Android
Public Member Functions | List of all members
io.agora.streaming.internal.VideoPreviewRendererImpl Class Reference
Inheritance diagram for io.agora.streaming.internal.VideoPreviewRendererImpl:
io.agora.streaming.VideoPreviewRenderer

Public Member Functions

 VideoPreviewRendererImpl (long nativeVideoPreviewRenderer)
 
synchronized void release ()
 
synchronized int setView (SurfaceView view)
 
synchronized int setRenderMode (@VideoRenderMode int renderMode)
 
synchronized int setMirrorMode (int mirrorMode)
 
- Public Member Functions inherited from io.agora.streaming.VideoPreviewRenderer
int setMirrorMode (@VideoMirrorMode int mirrorMode)
 

Detailed Description

Counterpart of native agora_streaming_jni::VideoPreviewRendererAndroid

Member Function Documentation

◆ setView()

synchronized int io.agora.streaming.internal.VideoPreviewRendererImpl.setView ( SurfaceView  view)

Set the local video view.

This method sets the video display window for the local video stream. To unbind the local video from the view, set view as null.

Parameters
viewThe video display window.
Returns
  • 0: Success.
  • < 0: Failure.

Implements io.agora.streaming.VideoPreviewRenderer.

◆ setRenderMode()

synchronized int io.agora.streaming.internal.VideoPreviewRendererImpl.setRenderMode ( @VideoRenderMode int  renderMode)

Updates the display mode of the local video view.

After setting the local video view, you can call this method to update its rendering mode. If affects only the video view that the local user sees, not the published local video stream.

Parameters
renderModeSets the local display mode. See #RenderMode.
Returns
  • 0: Success.
  • < 0: Failure.

Implements io.agora.streaming.VideoPreviewRenderer.