shiyinghan / UVCAndroid

Apache License 2.0
188 stars 51 forks source link

opencamera后无法释放 #15

Open tswei911 opened 1 year ago

tswei911 commented 1 year ago

opencamera后,我没有startpreview,只是getUVCControl设置一个摄像头参数,然后不管是调用closecamera还是release,摄像头依然被占用,其他APP包括系统相机都无法读取摄像头,需要重新插拔摄像头才行。请问怎么解决呢。 PS 尝试了工程里的2个demo,也是概率无法释放摄像头。被一直占用,kill掉app都不行

shiyinghan commented 1 year ago

你确定你的代码只是没有startPreview,然后通过getUVCControl设置一个摄像头参数,就释放不了摄像头了? 我测试了几次,不startPreivew,然后设置摄像头参数,只要结束的时候调用closeCamera或者release,都可以释放掉摄像头

tswei911 commented 1 year ago

我不知道是不是机器的差异,我们是自己开发的Android大屏机器,Android 11的。你用系统自带的相机打开会提示摄像头不可用吗,我的opencamera然后直接closecamera后,打开系统相机会读取不到摄像头,就是被占用了,杀掉demo app都不行,得重启或重新插拔摄像头

shiyinghan commented 1 year ago

这可能是系统相机应用的问题,你可以下载一个网上其他的USB摄像头APP,先用USB摄像头APP打开然后关闭摄像头,然后再打开系统相机,看看是不是也有这种问题