Facebook や Instagram と同じ機能を実現しようとしています:
カメラで撮影した画像を即座にプレビューする
この時点で、この関数が呼び出されると、取得したものが正しく取得されます。
takePicture = async function() {
if (this.camera && this.state.isConnected === true) {
const options = { quality: 0, base64: false };
const data = await this.camera.takePictureAsync(options);
this.toLoading(data.uri);
}
};
ここに表示されているように、問題が画像処理によって引き起こされていないことを確認するために、カメラ品質オプションは 0 に設定されています。
また、RNCamera の小道具を低く設定しました。
autoFocus={"off"}
skipProcessing={true}
type={"back"}
flashMode={"off"}
zoom={0}
whiteBalance={"auto"}
ratio={"16:9"}
私はこれを Android と iOS の両方でテストしましたが、iOS がこれを少し速く実行するように見えても、すぐには実行されません。
Facebook/Instagram のカメラ プレビューを反応ネイティブで再現できた人はいますか? 私はgithubリポジトリを見てきましたが、私の状況には多くの人がいるようですが、まだ解決策はありません. 私はまた、人々が expo プロジェクトをイジェクトしてネイティブ コードを実行しようとしたが、まだレイテンシが存在していることにも注意しました。