我们如何使用颤振将视频流式传输到 aws kinesis 流?

时间:2021-06-10 05:23:37

标签: flutter webrtc video-streaming amazon-kinesis-video-streams

所以我想将视频从颤动流式传输到 Kinesis 流。我已经搜索了 kinesis 文档,但找不到任何可用于 Flutter 的 SDK。

  • 有没有可用的图书馆来做到这一点?
  • 或者如果有人以前做过,非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

据我所知,Kinesis Video“Producer”SDK 目前没有 Flutter 实现。

但是有 Android Implementation,所以我建议在你的项目中添加这个 Android Native Code,并从 Flutter Side 调用它。

可以修改 Flutter camera 库以与 Kinesis Producer SDK 配合使用。

或者像@Andrija 所说的那样,可以使用 REST API 作为 Kinesis 的代理。但缺点是音频不会被流式传输,您可能需要对音频和视频进行容器 (MKV/MP4) 并发送。

话虽如此,如果您能以某种方式对 flutter 中的视频和音频 (MKV/MP4) 进行编码,那么您可以使用 putRecord flutter api 中的 aws_kinesis_api 将其发送到 Kinesis。但是没有任何地方说它必须是视频/音频,这是一个将数据放入流中的通用api。

编辑:这确认从当前的 SDK 开始,没有 Flutter https://github.com/agilord/aws_client/issues/242#issuecomment-860731956

的 Kinesis Producer 代码