Skip to content

Screen Shot in Group video call #339

@Amitdygon

Description

@Amitdygon

How can i take screen shot of group video call .

I have tried simple bitmap creation but its seem to not working due to surface view show how can i implement this method its used to take screen shot of single surface view but its show erro mGridVideoViewContainer beacuse its a recycler view can any one help me here to take screen shot when multiple user joined in call.

` final Bitmap bitmap = Bitmap.createBitmap(mGridVideoViewContainer.getWidth(), mGridVideoViewContainer.getHeight(), Bitmap.Config.ARGB_8888);

    // Create a handler thread to offload the processing of the image.
    final HandlerThread handlerThread = new HandlerThread("PixelCopier");
    handlerThread.start();
    // Make the request to copy.
    PixelCopy.request((SurfaceView) mGridVideoViewContainer.getRootView(), bitmap, (copyResult) -> {
        if (copyResult == PixelCopy.SUCCESS){
            try {
                AppUtils.INSTANCE.saveImage(this, bitmap, new SimpleDateFormat(FILENAME_FORMAT, Locale.US).format(System.currentTimeMillis()) + ".png");
            } catch (IOException e) {
                e.printStackTrace();
            }

        }

        handlerThread.quitSafely();
    }, new Handler(handlerThread.getLooper()));
}`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions