Because lots of audio & video inputs have the same name
As per comment.
device IDs are different for each origin, so won't match up when passed in & out of widgets. Use the label instead. For https://github.com/vector-im/element-web/issues/23331