実現したいこと
PWAでカメラ機能を実装したいです。
ご助言いただけたら幸いです。よろしくお願いいたします。
前提
nextjsでreact-webcamとnext-pwaを導入してアプリを開発しています。
stack overflowでも同一の質問がありましたが、まだ未回答の状況になっています。
発生している問題・エラーメッセージ
React-Webcam を使用したカメラ ビューのレンダリングはiPhoneのブラウザでは機能するのに、pwa としてダウンロードした後は機能しないです。
該当のソースコード
jsx
1const videoConstraints = { 2 width: 1280, 3 height: 720, 4 facingMode: "user" 5}; 6 7const WebcamCapture = () => { 8 const webcamRef = React.useRef(null); 9 const capture = React.useCallback( 10 () => { 11 const imageSrc = webcamRef.current.getScreenshot(); 12 }, 13 [webcamRef] 14 ); 15 return ( 16 <> 17 <Webcam 18 audio={false} 19 height={720} 20 ref={webcamRef} 21 screenshotFormat="image/jpeg" 22 width={1280} 23 videoConstraints={videoConstraints} 24 /> 25 <button onClick={capture}>Capture photo</button> 26 </> 27 ); 28};```
試したこと
service workerのキャッシュが原因かと思い、next-pwaのオプション変更やsw.jsを書き換えてみたましたが、自分の知識不足もあるせいかうまく機能しませんでした。
補足情報(FW/ツールのバージョンなど)
httpsではないとカメラ機能は使えないため、ngrokを使って開発検証を行なっています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/06/22 05:13