如何在flutter_webrtc中录制视频?

问题描述 投票:0回答:1

我正在使用 flutter_webrtc 包来查看移动设备中闭路电视摄像机的实时视频流。需要一个功能,用户可以在应用程序中录制实时视频。那么,如何使用flutter_webrtc来实现这个功能呢?或者还有其他方法吗?

flutter dart webrtc flutter-webrtc
1个回答
0
投票

您可以尝试 web_rtc 示例中提到的这段代码

void _captureFrame() async {
    final stream =
        await RTCFactoryNative.instance.navigator.mediaDevices.getUserMedia({
      'audio': false, // if you want audio pass true
      'video': true,
    });

    final track = stream.getVideoTracks().first;
    final buffer = await track.captureFrame();

    stream.getTracks().forEach((track) => track.stop());

    setState(() {
      _data = buffer.asUint8List();
    });
  }
© www.soinside.com 2019 - 2024. All rights reserved.