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