Another thought is the panopticon: https://en.m.wikipedia.org/wiki/Panopticon . You don't necessarily need to stream and record every cop's cam, just randomize it without indicating to the cops who's getting recorded or when.
As someone who has been falsely accused by an officer (fortunately a minor traffic violation that I was able to make go away by paying a small fine), I've lost any faith that officers are there to serve their constituents.
That principle is not in contradiction with the principle that power must be held accountable.
Historically, that's why public figures are called "public" in opposition to "private".
There would still be lots of details to get right, but at least it wouldn't violate the basic underlying principles of our legal system.
But then this comes down to a jury, and most Americans still seem to trust their police officers. Just saying..
When cops' word weighs more than yours in a court of law, this requires an equivalent check against that power by only making it weigh that much when there is corroborating evidence (i.e., video proof).