34bdd8ea16
The native video covers the web tile's name/mute badges, so redraw those natively. syncVideoTiles now also carries each tile's name + muted state; each tile VideoView gets a bottom-left name label (with shadow for legibility) and a bottom-right mic-slash badge shown when that participant is muted. Kept above the video renderer via bringSubviewToFront. Web sends name/muted from meetNames/meetMuted (and ME.name/!meetMic for __local). Front/back camera switch + screen-share rendering still deferred. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>