Thanks for your patience! The problem is with the logic for choosing a camera, which is not very robust and can end up attempting to start video on a camera it’s not allowed to access if the browser chooses to expose that camera ID. I’ll try to update BabylonAR and get a fixed Playground out later today, though I don’t think there’s a clean way to do this camera selection “automagically” in the general case so I’ll probably end up just adding a way to provide your own video texture when the “automagic” logic doesn’t work for your device.
With all that said, however, I would not necessarily recommend building too much on top of the BabylonAR way of doing this particular kind of AR because this capability might actually be supported through WebXR soon. I’m not sure that’ll be ready in the immediate future, and it almost certainly won’t work on all devices; but once it’s available and works on the devices you care about (which, given your list of Android phones, seems likely) that should definitely be the preferred approach. And, best of all, it’s already supported in Babylon.js!