As per https://jsfiddle.net/mqxcr3zv/, Safari exposes width and height.
Chrome exposes aspectRatio, deviceId, frameRate, width, height, resizeMode.
Not sure about Firefox.
It triggers a compatibility issue as frameRate was used to configure a WebCodecs encoder and no frame rate was given to Safari.
It would be good to get consistency across user agents to get better interoperability.
As per https://jsfiddle.net/mqxcr3zv/, Safari exposes width and height. Chrome exposes aspectRatio, deviceId, frameRate, width, height, resizeMode. Not sure about Firefox.
It triggers a compatibility issue as frameRate was used to configure a WebCodecs encoder and no frame rate was given to Safari. It would be good to get consistency across user agents to get better interoperability.