Red5Pro Android Client SDK

 10.0.0
Core SDK for Android
com.red5pro.streaming.source.R5Camera2 Class Reference

Inherits com.red5pro.streaming.source.R5VideoSource.

Public Member Functions

 R5Camera2 (CameraDevice device, CameraCharacteristics info, int targetWidth, int targetHeight)
 
void setPreviewDisplay (SurfaceHolder holder)
 
void setCaptureRequestBuilder (CaptureRequest.Builder captureRequestBuilder)
 
void setCamera (CameraDevice camera, CameraCharacteristics info)
 
CameraDevice getCamera ()
 
void startEncoding ()
 
void stopEncoding ()
 
float getDisplayAspect ()
 
- Public Member Functions inherited from com.red5pro.streaming.source.R5VideoSource
void close ()
 
boolean isMuted ()
 
void setMuted (boolean isMuted)
 
void setOrientation (int rotation)
 
void InitSubSource (int localBitrate)
 
synchronized void encode (byte[] input, long time, boolean reset)
 
boolean drain ()
 
long getLastEncodeTime ()
 
void RequestKeyFrame ()
 
void setFrameType (int frameType)
 
void prepareFrame (byte[] input, byte[] output)
 
int getFrameSize ()
 
IDataSink getClient ()
 
void setClient (IDataSink client)
 
void setSDPTrack (SDPTrack track)
 
SDPTrack getSDPTrack ()
 
String getName ()
 
int getFramerate ()
 
void setFramerate (int framerate)
 
int getKeyFramerate ()
 
void setKeyFramerate (int keyFramerate)
 
int getBitrate ()
 
void setBitrate (int bitrate)
 
int getWidth ()
 
int getHeight ()
 
float getDisplayAspect ()
 
int getOrientation ()
 
void setWidth (int width)
 
void setHeight (int height)
 
void setFrameListener (R5FrameListener listener)
 
abstract void setPreviewDisplay (SurfaceHolder holder)
 
abstract void startEncoding ()
 
abstract void stopEncoding ()
 

Static Public Member Functions

static Size getBestPreviewSize (Size[] choices, int width, int height)
 
- Static Public Member Functions inherited from com.red5pro.streaming.source.R5VideoSource
static byte[] YV12toYUV420Planar (byte[] input, byte[] output, int width, int height)
 
static byte[] SwapYV12toI420 (byte[] input, byte[] output, int width, int height)
 
static byte[] YV12ToSemiPlanar (byte[] input, byte[] output, int width, int height)
 
static byte[] YV12toNV21 (final byte[] input, final byte[] output, final int width, final int height)
 
static byte[] YV12toYUV420PackedSemiPlanar (final byte[] input, final byte[] output, final int width, final int height)
 

Protected Member Functions

void initSource ()
 

Additional Inherited Members

- Protected Attributes inherited from com.red5pro.streaming.source.R5VideoSource
boolean customFrameHandled = false
 

Detailed Description

Created by davidHeimann on 3/9/17.

Member Function Documentation

◆ getDisplayAspect()

float com.red5pro.streaming.source.R5Camera2.getDisplayAspect ( )
inline

◆ setPreviewDisplay()

void com.red5pro.streaming.source.R5Camera2.setPreviewDisplay ( SurfaceHolder  holder)
inline

◆ startEncoding()

void com.red5pro.streaming.source.R5Camera2.startEncoding ( )
inline

◆ stopEncoding()

void com.red5pro.streaming.source.R5Camera2.stopEncoding ( )
inline

The documentation for this class was generated from the following file: