WebCamTexture Not Starting on Android 7 and Lower after updating to Unity 2022.3.4f1

Hello everyone,

I recently updated my Unity project from version 2020.3.25f1 to version 2022.3.4f1 and have encountered an issue with WebCamTexture on Android devices running version 7 or lower.

After the update, when I try to start the WebCamTexture on devices with Android 7 or lower, it doesn’t initialize or start. It was working perfectly before the update. Currently, the camera only shows black screen.

Notes:

  • This issue only appears on devices with Android version 7 or lower. I’ve tested on newer Android versions, and the WebCamTexture works as expected.
  • I’ve ensured that camera permissions are correctly requested and granted.
  • No related error messages are displayed in the Unity console or logcat.

I would greatly appreciate any insights or solutions to this issue. Has anyone else experienced this after updating to Unity 2022.3.4f1?

Hi,

@ any updates on this please.

Could it be broken support for Camera1 API level hardware? Related to this logcat warning?

“W Unity : Camera2: only LEGACY hardware level is supported.”

Same happening here, we unfortunately have to support old devices and just stumbled into this issue with Unity 2022.3. Noticed the same logcat warning.

I tried a quick test project with Unity 2021.3.22 and it’s working fine on our Android 7 test phone, even if the same warning is shown.

I guess it’s a Unity 2022 issue, haven’t found a way to work around it.

Update: I’ve downgraded the actual project to Unity 2021 and everything seems to be working fine

I have ht same issue on Android 8.1.0 with unity2022.3.15f1.