UnityのWebGLでは、マイクやカメラを使うことができます。
WebGLでマイクやカメラを使う
WebGLでマイク
Unityでのmicrophoneは、WebGLでは利用できません。
その代わり、以下がWebGLでのマイクアセットを提供しています。「Plubuins」「UnityWebGLMicrophone」を自分のプロジェクトのAssetsにコピーして使います。
GitHub - tgraupmann/UnityWebGLMicrophone: WebGL Microphone module for Unity
同プロジェクトのサンプルスクリプトはそのままでは使えません。以下を参考に書き直してみましょう。
このサンプルは音量取得程度なので、録音ではまたいろいろテクニックがいるかもしれません。
WebGLでカメラを使う
カメラは結構簡単なスクリプトで実装できます。
UnityでのWebカメラの使い方|npaka (note.com)
これだけだとWebGLではカメラが映りません。
こちらのサンプルなら、WebGLで動作しました。
GitHub - Kazuhito00/Unity-WebCamTexture-WebGL-Sample: UnityのWebカメラ入力をWebGLビルドしたサンプルです。