Community

Cameraswitch 기능 문의 드립니다

방송중에 카메라 스위치 기능을 webview에서 동작시키려면 어떻게 해야하나요?

모바일웹에서는 잘 동작되는데 안드로이드 웹뷰로 띄웠을 경우 카메라스위치시 카메라가 먹통이 되어버리네요.

혹시 어떤 에러 로그가 나오는지 확인이 가능한지요?

2019-12-13 16:09:58.344 8625-8919/kr.co.kongtv E/CameraManagerGlobal: packageList = com.lge.camera,com.lge.cinemagraph,org.codeaurora.snapcam,com.lge.servicemenu
2019-12-13 16:09:58.345 8625-8919/kr.co.kongtv E/CameraManagerGlobal: idCount = 3
2019-12-13 16:10:06.703 8625-9259/kr.co.kongtv W/kr.co.kongtv: Long monitor contention with owner VideoCaptureCamera2_CameraThread (9273) at boolean android.os.BinderProxy.transactNative(int, android.os.Parcel, android.os.Parcel, int)(Binder.java:-2) waiters=0 in void android.hardware.camera2.impl.CameraDeviceImpl$CameraDeviceCallbacks.onCaptureStarted(android.hardware.camera2.impl.CaptureResultExtras, long) for 343ms

딱히 띄워지는 내용은 없고 현재 로그를 띄웠을때 나타나는 내용입니다.

안녕하세요.
해당 에러는 LG전자 단말기에서 발생하는 것으로 보이네요.
저희가 동일하게 WebView를 통해서 camera switch기능을 사용하는 사례에서는 삼성전자 단말기에서는 정상 작동하는 것을 확인하였는데요. 저희 테스트단말기 중 LG단말기가 없어서 확인이 어렵네요.
단말기 모델과 안드로이드 버전등을 알려주시면 감사하겠습니다.

확인한 기기는 v50이며
가지고 있는 삼성 단말기에서도 동일한 상황이 나타납니다.

기기정보는 v50 ThinQ이며, Android 버전은 파이 버전입니다.

삼성폰으로 테스트 했을경우 나타나는 로그는
12-13 17:13:54.229 2312-2715/kr.co.kongtv E/BufferQueueProducer: [SurfaceTexture-0-2312-0] dequeueBuffer: min undequeued buffer count (2) exceeded (dequeued=5 undequeued=1)
12-13 17:14:02.349 2312-2312/kr.co.kongtv D/ViewRootImpl: ViewPostImeInputStage processPointer 0
12-13 17:14:02.459 2312-2312/kr.co.kongtv D/ViewRootImpl: ViewPostImeInputStage processPointer 1
12-13 17:14:02.929 2312-2681/kr.co.kongtv D/Camera: app passed NULL surface
12-13 17:14:06.269 2312-3354/kr.co.kongtv W/chromium: [WARNING:rtp_rtcp_impl.cc(125)] Process: Timeout: No increase in RTCP RR extended highest sequence number.

입니다.