2017-03-29 5 views
1

私はキャンバスを使用してウェブカムから写真をキャプチャする方法(ビデオ要素とmediaDevices.getUserMediaを使用)をユーザーに表示する方法を説明したTaking still photosをMDNから読みました。キャンバス/ディスプレイなしで見えないWebRTC /ビデオ写真を撮る

私はではありません。は、撮影した画像をユーザに表示する必要があり、キャンバスを使いたいとは思わないので、最初にキャンバスを描くだけでイメージデータ(ImageDataまたはDataUri)はパフォーマンスに悪影響を及ぼす可能性があります。

キャンバスを使用せずに画像データを取得する方法はありますか?

答えて

0

キャンバスを使用することは完全に上手く機能します。文書にキャンバスを添付しないでください。キャンバスは表示されません。パフォーマンスに関するあなたの懸念は根拠がないと思います。

ストリームからデータを取得する唯一の方法は、MediaRecorderですが、指定したフレームレートでビデオを生成します。希望するものではなく、はるかに関与します。

imageCapture APIの話がありますが、まだbehind a flagを除いて、どのブラウザにも実装されていません。それはフル解像度のフォトカメラ(電話など)が利用可能な場合にアクセスできる方法を提供します(.takePhoto())。

関連する問題