ウェブカメラまたはマイクを使用するには、許可をリクエストする必要があります。 getUserMedia()
の最初のパラメータは、アクセスするメディアの種類ごとの詳細と要件を指定するオブジェクトです。たとえば、Webカメラにアクセスする場合は、最初のパラメータは{video: true}
である必要があります。マイクとカメラの両方を使用するには、{video: true, audio: true}:
スクリプトの例を示します。
<video autoplay></video>
<script>
var errorCallback = function(e) {
console.log('Reeeejected!', e);
};
// Not showing vendor prefixes.
navigator.getUserMedia({video: true, audio: true}, function(localMediaStream) {
var video = document.querySelector('video');
video.src = window.URL.createObjectURL(localMediaStream);
// Note: onloadedmetadata doesn't fire in Chrome when using it with getUserMedia.
// See crbug.com/110938.
video.onloadedmetadata = function(e) {
// Ready to go. Do some stuff.
};
}, errorCallback);
</script>
あなたはより多くの質問についてgetUserMedia()
を持っている場合は、このtutorialを確認することができます。