Como posso obter uma lista de câmeras de vídeo conectadas ao meu computador usando JavaScript?

Quero exibir uma lista de câmeras de vídeo conectadas ao computador do usuário e, quando elas selecionam uma, exibem o fluxo de vídeo dessa câmera em um HTML5<video> tag.

Como posso obter uma lista das câmeras de vídeo conectadas ao computador do usuário?

questionAnswers(4)

yourAnswerToTheQuestion