【发布时间】:2022-07-20 03:50:37
【问题描述】:
我正在创建某种流媒体应用。 我打开了摄像头,并使用https://pub.dev/packages/google_ml_kit实现了后台扫描二维码
这是我的代码:
var stream = await navigator.mediaDevices
.getUserMedia({'video': true, 'audio': true});
setState(() {
_localRenderer.srcObject = stream;
});
streamTrack = stream.getVideoTracks().first;
await Future.delayed(Duration(seconds: 2));
_getSnapshotTimer = Timer.periodic(Duration(seconds: 1), (timer) async { // skanowanie kodów QR
final frame = await streamTrack.captureFrame();
File file = await File('${_tempDir.path}/image.png').create();
file.writeAsBytesSync(frame.asUint8List());
final _qrCodes =
await _qrCodeScanner.processImage(InputImage.fromFile(file));
我的问题是因为相机的视频每秒都有延迟。有一点点冻结。 有一些选择可以改善这一点吗?让摄像头的视频始终流畅?
【问题讨论】:
标签: flutter qr-code google-mlkit