<!DOCTYPE html>
<html>
<head>
  <script type="text/javascript">
  var errors = []
  function requestVideo() {
    navigator.webkitGetUserMedia({video: true, audio: false},
                                 getUserMediaOkCallback,
                                 getUserMediaFailedCallback);
  }

  function getUserMediaFailedCallback(error) {
    errors.push('User media request denied with error code ' + error.code);
  }

  function getUserMediaOkCallback(stream) {
    document.getElementById("view1").src = webkitURL.createObjectURL(stream);
  }

  function checkForErrors() {
    if (errors.length > 0) {
      throw errors.join("\n");
    }
  }
  </script>
</head>
<body onload="requestVideo();">
  <video width="640" height="480" id="view1" autoplay="autoplay"></video>
</body>
</html>