Run this on the failing device (iOS Safari). For each H.264 profile string we checkisTypeSupported, record a 2-second clip, and inspect the bytes for theavc1 vshvc1 codec — catching Safari's "claims supported, emits HEVC anyway" trap.
video/mp4;codecs=avc1.42E01Esupportedvideo/mp4;codecs=avc1.4D401Esupportedvideo/mp4;codecs=avc1.4D0028supportedvideo/mp4;codecs=avc1.64001Fsupportedvideo/mp4;codecs=avc1.640028supportedvideo/mp4;codecs=h264not supportedvideo/mp4supportedTip: copy the winning mime string from the green banner above and send it back — that becomes the one-line recorder fix.