I found a third party recording/streaming app which seems like it will more or less do what I want, but I still don't get why external cameras are something every app has to support on an individual basis. If I had to go to Settings to turn it on per app, that would be fine, but at least the Camera app should support this out of the box.