This section was rendered as a server component
This component is marked `use client`, because it needs to run in the browser to access the mediaDevices API.