Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

无法打开 不支持预览尺寸 #563

Open
wsdydeni opened this issue May 24, 2023 · 7 comments
Open

无法打开 不支持预览尺寸 #563

wsdydeni opened this issue May 24, 2023 · 7 comments

Comments

@wsdydeni
Copy link

 aspect ratio = null, getAllPreviewSizes = [], 
open camera failed, preview size(PreviewSize(width=640, height=480)) unsupported-> []

    private fun getCameraRequest(): CameraRequest {
        return CameraRequest.Builder()
            .setPreviewWidth(340)
            .setPreviewHeight(280)
            .create()
    }

设置的预览无效啊

@wsdydeni
Copy link
Author

getAllPreviewSizes 这个获取是的空啊

@Cyril-Lee
Copy link

建議先用 getSuitableSize 取得 size, 再用 openCamera 開啟, getAllPreviewSizes 要成功開啟才會有資料

@LiamDai
Copy link

LiamDai commented Jan 29, 2024

遇到了一摸一样的错误,你们是怎么解决的?

[CameraUVC] open camera failed.
java.lang.UnsupportedOperationException: open failed:result=-99
[CameraUVC] open camera failed, preview size(PreviewSize(width=640, height=480)) unsupported-> null
SurfaceTexture-0-26548-0 disconnect: not connected (req=1)

@zhouqunhuang
Copy link

我也是这个问题!你们怎么解决了吗?困扰几天都没办法解决。请求帮忙

@zhouqunhuang
Copy link

getAllPreviewSizes 这个获取是空啊

 aspect ratio = null, getAllPreviewSizes = [], 
open camera failed, preview size(PreviewSize(width=640, height=480)) unsupported-> []

    private fun getCameraRequest(): CameraRequest {
        return CameraRequest.Builder()
            .setPreviewWidth(340)
            .setPreviewHeight(280)
            .create()
    }

设置的预览无效啊

这个问题你解决了吗?我做相机切换的时候遇到这个问题。你解决了请告诉我谢谢!!

@ethaannn
Copy link

再3.3.3 版本中我是这样解决预览问题的
override fun generateCamera(ctx: Context, device: UsbDevice): MultiCameraClient.ICamera {
val c =CameraUVC(ctx, device)
c.isPreviewSizeSupported(PreviewSize(ctx.dp2px(500),ctx.dp2px(500)))
return c
}

@ethaannn
Copy link

再3.3.3 版本中我是这样解决预览问题的 override fun generateCamera(ctx: Context, device: UsbDevice): MultiCameraClient.ICamera { val c =CameraUVC(ctx, device) c.isPreviewSizeSupported(PreviewSize(ctx.dp2px(500),ctx.dp2px(500))) return c }

private fun getCameraRequest(): CameraRequest {
return CameraRequest.Builder()
.setPreviewHeight(activity?.baseContext?.dp2px(500)!!)
.setPreviewWidth(activity?.baseContext?.dp2px(500)!!)
.create()
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants