Go语言 是否可以使用Fiber读取流式响应体?

cbeh67ev  于 2023-11-14  发布在  Go
关注(0)|答案(1)|浏览(295)

我有一个流媒体服务器(ffmpeg),通过HTTP发送数据。我将流发送到我的fiber后端,但只有当流媒体服务器(ffmpeg)终止时,我才能访问c.body()。有什么方法可以在光纤中实时捕获流媒体数据?
下面是我示例代码:

  1. package main
  2. import "github.com/gofiber/fiber/v2"
  3. func main() {
  4. app := fiber.New()
  5. app.Post("/", func(c *fiber.Ctx) error {
  6. golang // real-time reading streamed data in c.body() and send it to fiber websocket
  7. return c.SendStatus(200)
  8. }

字符串

3phpmpom

3phpmpom1#

看起来你想要的东西可以在c.Context()中找到--这将返回Fiber在后台使用的FastHTTP上下文。
FastHTTP上下文至少有两个函数听起来像是你想要的:SetBodyStreamSetBodyStreamWriter
相关纤维文档
FastHTTP文档

相关问题