blank device labels
navigator.mediaDevices.enumerateDevices in firefox sometimes shows blank labels, even when permission has been granted.
Only available during active
MediaStreamuse, or when persistent permissions have been granted.
If streams are stopped, labels will be blank, even if permission was temporarily granted.
See working example (in firefox) here.