Widely available すべての主要ブラウザで対応済み。安心して使用可能。

概要

getUserMedia() でカメラ・マイクにアクセスし、MediaStream としてリアルタイムの音声・映像データを取得します。

対応ブラウザ

デスクトップ

Chrome 53+
Edge 12+
Safari 11+
Firefox 36+

モバイル

Chrome Android 53+
Safari iOS 11+
Firefox Android 36+

基本構文

JAVASCRIPT
const stream = await navigator.mediaDevices.getUserMedia({
  video: { width: 1280, height: 720 },
  audio: true
});
const video = document.querySelector('video');
video.srcObject = stream;

実務での使いどころ

  • Media capture の活用

    Media Capture and Streams API。カメラ・マイクからメディアストリームを取得するAPI。

注意点

  • 古いブラウザでは対応していない場合がある。

アクセシビリティ

  • スクリーンリーダーでの読み上げを確認すること。