Camera 是否可以使用Flitter摄像头插件流式播放视频?

Camera 是否可以使用Flitter摄像头插件流式播放视频?,camera,dart,video-streaming,flutter,Camera,Dart,Video Streaming,Flutter,我一直在玩摄像头插件,我知道有可能通过CameraController通过功能start/stopVideoRecording捕获视频,这些功能将文件的路径作为输入 我希望能够在录制视频的同时将其流式传输到服务器,是否可以使用摄像头插件的当前功能?您可以从Dart调用Java/Kotlin或Objective-C/Swift库 我可以建议Android的库 您需要做的唯一一件事就是为此类库开发一个dart接口。看起来这是可能的,因为它是在Flatter Live上通过一个开发演示完成的。看看

我一直在玩摄像头插件,我知道有可能通过
CameraController
通过功能
start/stopVideoRecording
捕获视频,这些功能将文件的路径作为输入


我希望能够在录制视频的同时将其流式传输到服务器,是否可以使用摄像头插件的当前功能?

您可以从Dart调用Java/Kotlin或Objective-C/Swift库

我可以建议Android的库


您需要做的唯一一件事就是为此类库开发一个dart接口。

看起来这是可能的,因为它是在Flatter Live上通过一个开发演示完成的。看看这本书。24点17分。CameraController上有一个名为GetByTestStream的方法。该方法的要点如下所示

void cameraBytesToDetector({@required CameraController camera}){
  camera.startByteStream( (image) {
    // do something with the image stream here
  });
}

但是我在任何地方都找不到参考资料,因为我也在寻找一种读取视频流的方法。

我不确定这是否回答了你的问题,但有一个名为agora\u rtc\u engine的软件包可以做到这一点。

Steve提到的
startByteStream
功能实际上并没有添加到插件中,因为它最初只被称为
startByteStream
,但实际上只提供图像。因此,在开发过程中,此函数被重命名为
startImageStream
,如图所示。因此,有一个
startImageStream
,一旦通过web rtc将图像帧发送到后端,您就可以通过图像帧进行发送。然后,您可以尝试单独录制音频并将其发送过来

但是,
startImageStream
不包含任何音频,可能无法执行。添加字节流功能(包括音频)存在一个公开问题


到目前为止,
startByteStream
在中不存在。

不这样认为。您可以在Flatter GitHub repo中创建功能请求。@GünterZöchbauer我们可以在Flatter web上录制视频吗?看起来更改还没有合并。检查此拉取请求:。作者是视频中的同一个人这从未合并过?它于2019年1月合并,
startByteStream
被重命名为
startCameraStream
,因此没有提供音频。我正在寻找Flitter中流屏录制的解决方案,有什么建议吗??提前谢谢。仅适用于agora.io streams。