Package com.banuba.sdk.internal.renderer
Class RenderHandler
java.lang.Object
android.os.Handler
- All Implemented Interfaces:
RenderMsgSender
-
Nested Class Summary
Nested classes/interfaces inherited from class android.os.Handler
android.os.Handler.Callback -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleMessage(android.os.Message msg) booleanvoidvoidsendDoFrame(long frameTimeNanos) voidvoidvoidsendFreeBuffer(RenderBuffer renderBuffer) voidvoidsendProcessImage(com.banuba.sdk.types.FullImageData image) voidsendProcessPhoto(com.banuba.sdk.types.FullImageData image) voidsendRecordingCompleted(File output) voidvoidsendRunnable(Runnable runnable) voidvoidsendStartEditingImage(com.banuba.sdk.types.FullImageData image) voidvoidvoidsendStartRecording(String fileName, boolean mic, ContentRatioParams params, float speed) voidvoidvoidvoidvoidvoidsendSurfaceChanged(int width, int height) voidsendSurfaceCreated(android.view.Surface surface) voidvoidvoidsendTakePhoto(ContentRatioParams params) voidvoidsendWatermarkInfo(WatermarkInfo watermarkInfo) Methods inherited from class com.banuba.sdk.internal.WeakHandler
getThreadMethods inherited from class android.os.Handler
createAsync, createAsync, dispatchMessage, dump, getLooper, getMessageName, hasCallbacks, hasMessages, hasMessages, obtainMessage, obtainMessage, obtainMessage, obtainMessage, obtainMessage, post, postAtFrontOfQueue, postAtTime, postAtTime, postDelayed, postDelayed, removeCallbacks, removeCallbacks, removeCallbacksAndMessages, removeMessages, removeMessages, sendEmptyMessage, sendEmptyMessageAtTime, sendEmptyMessageDelayed, sendMessage, sendMessageAtFrontOfQueue, sendMessageAtTime, sendMessageDelayed, toString
-
Method Details
-
sendSurfaceCreated
public void sendSurfaceCreated(android.view.Surface surface) - Specified by:
sendSurfaceCreatedin interfaceRenderMsgSender
-
sendSurfaceChanged
public void sendSurfaceChanged(int width, int height) - Specified by:
sendSurfaceChangedin interfaceRenderMsgSender
-
sendSurfaceDestroyed
public void sendSurfaceDestroyed()- Specified by:
sendSurfaceDestroyedin interfaceRenderMsgSender
-
sendDoFrame
public void sendDoFrame(long frameTimeNanos) - Specified by:
sendDoFramein interfaceRenderMsgSender
-
sendShutdown
public void sendShutdown()- Specified by:
sendShutdownin interfaceRenderMsgSender
-
isRealRenderer
public boolean isRealRenderer()- Specified by:
isRealRendererin interfaceRenderMsgSender
-
sendTakePhoto
- Specified by:
sendTakePhotoin interfaceRenderMsgSender
-
sendStartRecording
public void sendStartRecording(@Nullable String fileName, boolean mic, @Nullable ContentRatioParams params, float speed) - Specified by:
sendStartRecordingin interfaceRenderMsgSender
-
sendStopRecording
public void sendStopRecording()- Specified by:
sendStopRecordingin interfaceRenderMsgSender
-
sendPauseRecording
public void sendPauseRecording()- Specified by:
sendPauseRecordingin interfaceRenderMsgSender
-
sendUnpauseRecording
public void sendUnpauseRecording()- Specified by:
sendUnpauseRecordingin interfaceRenderMsgSender
-
sendRecordingCompleted
- Specified by:
sendRecordingCompletedin interfaceRenderMsgSender
-
sendFreeBuffer
- Specified by:
sendFreeBufferin interfaceRenderMsgSender
-
sendStopDoFrame
public void sendStopDoFrame()- Specified by:
sendStopDoFramein interfaceRenderMsgSender
-
sendClearSurface
public void sendClearSurface()- Specified by:
sendClearSurfacein interfaceRenderMsgSender
-
sendRunnable
- Specified by:
sendRunnablein interfaceRenderMsgSender
-
sendResumeDoFrame
public void sendResumeDoFrame()- Specified by:
sendResumeDoFramein interfaceRenderMsgSender
-
sendWatermarkInfo
- Specified by:
sendWatermarkInfoin interfaceRenderMsgSender
-
sendProcessPhoto
public void sendProcessPhoto(@NonNull com.banuba.sdk.types.FullImageData image) - Specified by:
sendProcessPhotoin interfaceRenderMsgSender
-
sendProcessImage
public void sendProcessImage(@NonNull com.banuba.sdk.types.FullImageData image) - Specified by:
sendProcessImagein interfaceRenderMsgSender
-
sendStartEditingImage
public void sendStartEditingImage(@NonNull com.banuba.sdk.types.FullImageData image) - Specified by:
sendStartEditingImagein interfaceRenderMsgSender
-
sendStopEditingImage
public void sendStopEditingImage()- Specified by:
sendStopEditingImagein interfaceRenderMsgSender
-
sendTakeEditedImage
public void sendTakeEditedImage()- Specified by:
sendTakeEditedImagein interfaceRenderMsgSender
-
sendStartForwardingFrames
public void sendStartForwardingFrames()- Specified by:
sendStartForwardingFramesin interfaceRenderMsgSender
-
sendStopForwardingFrames
public void sendStopForwardingFrames()- Specified by:
sendStopForwardingFramesin interfaceRenderMsgSender
-
sendEffectPlayerPlay
public void sendEffectPlayerPlay()- Specified by:
sendEffectPlayerPlayin interfaceRenderMsgSender
-
sendEffectPlayerPause
public void sendEffectPlayerPause()- Specified by:
sendEffectPlayerPausein interfaceRenderMsgSender
-
sendStartForwardingTextures
public void sendStartForwardingTextures()- Specified by:
sendStartForwardingTexturesin interfaceRenderMsgSender
-
sendStopForwardingTextures
public void sendStopForwardingTextures()- Specified by:
sendStopForwardingTexturesin interfaceRenderMsgSender
-
handleMessage
public void handleMessage(android.os.Message msg) - Overrides:
handleMessagein classandroid.os.Handler
-