Webカメラを使ってみる



Webカメラを利用するゲームを作りたかったのでまずカメラ利用のテスト。 コードはこんな感じ

export const captureScript = `
navigator.mediaDevices.getUserMedia({ video: true })
.then(stream => document.getElementById("video").srcObject = stream);
`;
<video id="video" width="640" height="480" margin="auto" autoplay></video><br />
<script set:html={captureScript}></script>

{}がMDXのパーサーと衝突し、普通に書くとUnexpected content after expressionというエラーが出てしまった。 そのため、スクリプトの部分を文字列として切り出すことで解決した。