public interface

IVideoSlave

implements Camera.PreviewCallback
com.c2call.sdk.pub.video.IVideoSlave
Known Indirect Subclasses

Summary

Nested Classes
enum IVideoSlave.State  
Public Methods
abstract void activateVideoQualityManager(boolean activitate)
abstract void commitResolutionSwitch()
abstract void deleteLastCapturedFrame()
abstract void dispose()
abstract void forceDisableVideoQualityManager(boolean disable)
abstract double getAvgEncodingDuration()
abstract SCResolutionList getCamResolutions()
abstract VideoFrame getCaptureVideoFrame()
abstract IBlockingDataProvider<FrameData> getFrameProvider()
abstract Bitmap getGlImage()
abstract Map<Long, GroupCallStreamInfo> getGroupCallInfos()
abstract RawFrame getLastCapturedFrame()
abstract long getOwnSscr()
abstract Dimension getPreviewDimen()
abstract SCResolution getReceiveResolution()
abstract long getReceivedFrameCount()
abstract SCResolution getSendResolution()
abstract int getTargetCaptureFrameRate()
abstract IVideoMaster getVideoMaster()
abstract boolean isCaptureFrameAvailable()
abstract boolean isGroup()
abstract void onPreStop()
abstract void onStartEncodingThread()
abstract void prepareResolutionSwitch()
abstract void releaseLastCapturedFrame()
abstract void setFrameProviderChangedListener(IDataChangedListener<IBlockingDataProvider<FrameData>> listener)
abstract void setGlImage(Bitmap bitmap)
abstract void setGroupCall(boolean isGroupCall)
abstract void setGroupCallInfos(Map<Long, GroupCallStreamInfo> groupCallInfos)
abstract void setMaxQuantizer(int maxQuantizer, boolean notify)
abstract void setPreviewDimen(Dimension dimen)
abstract void setResolutionIdx(int idx, boolean notify)
abstract void setRotation(int rotation)
abstract void setRtpContext(NativeRtpContext context)
abstract void setTargetBitrate(int bitrate, boolean notify)
abstract void setTargetCaptureFrameRate(int value)
abstract void setTargetScreenShareFrameRate(int value)
abstract void setVideoMaster(IVideoMaster master)
abstract void setVideoQualityManager(VideoQualityManager qualityManager)
abstract void setVideoState(IVideoSlave.State state)
abstract void startScreenCapture(View view)
abstract void startScreenRecorder(Activity activity, View view, String filePath, String fileName)
abstract void startVideoStreaming()
abstract void stopScreenCapture()
abstract void stopScreenRecorder()
abstract void updateQuality(VideoQuality quality, int changeMask)
[Expand]
Inherited Methods
From interface android.hardware.Camera.PreviewCallback

Public Methods

public abstract void activateVideoQualityManager (boolean activitate)

public abstract void commitResolutionSwitch ()

public abstract void deleteLastCapturedFrame ()

public abstract void dispose ()

public abstract void forceDisableVideoQualityManager (boolean disable)

public abstract double getAvgEncodingDuration ()

public abstract SCResolutionList getCamResolutions ()

public abstract VideoFrame getCaptureVideoFrame ()

public abstract IBlockingDataProvider<FrameData> getFrameProvider ()

public abstract Bitmap getGlImage ()

public abstract Map<Long, GroupCallStreamInfo> getGroupCallInfos ()

public abstract RawFrame getLastCapturedFrame ()

public abstract long getOwnSscr ()

public abstract Dimension getPreviewDimen ()

public abstract SCResolution getReceiveResolution ()

public abstract long getReceivedFrameCount ()

public abstract SCResolution getSendResolution ()

public abstract int getTargetCaptureFrameRate ()

public abstract IVideoMaster getVideoMaster ()

public abstract boolean isCaptureFrameAvailable ()

public abstract boolean isGroup ()

public abstract void onPreStop ()

public abstract void onStartEncodingThread ()

public abstract void prepareResolutionSwitch ()

public abstract void releaseLastCapturedFrame ()

public abstract void setFrameProviderChangedListener (IDataChangedListener<IBlockingDataProvider<FrameData>> listener)

public abstract void setGlImage (Bitmap bitmap)

public abstract void setGroupCall (boolean isGroupCall)

public abstract void setGroupCallInfos (Map<Long, GroupCallStreamInfo> groupCallInfos)

public abstract void setMaxQuantizer (int maxQuantizer, boolean notify)

public abstract void setPreviewDimen (Dimension dimen)

public abstract void setResolutionIdx (int idx, boolean notify)

public abstract void setRotation (int rotation)

public abstract void setRtpContext (NativeRtpContext context)

public abstract void setTargetBitrate (int bitrate, boolean notify)

public abstract void setTargetCaptureFrameRate (int value)

public abstract void setTargetScreenShareFrameRate (int value)

public abstract void setVideoMaster (IVideoMaster master)

public abstract void setVideoQualityManager (VideoQualityManager qualityManager)

public abstract void setVideoState (IVideoSlave.State state)

public abstract void startScreenCapture (View view)

public abstract void startScreenRecorder (Activity activity, View view, String filePath, String fileName)

public abstract void startVideoStreaming ()

public abstract void stopScreenCapture ()

public abstract void stopScreenRecorder ()

public abstract void updateQuality (VideoQuality quality, int changeMask)