【问题标题】:How to play a live video in the browser?如何在浏览器中播放实时视频?
【发布时间】:2020-12-25 13:45:23
【问题描述】:

我需要从设备获取实时视频。我必须在浏览器上播放视频。实时视频可以作为 RTP 或 UDP 接收。

由于不支持 VLC,我通过使用 FFMPEG 通过 RTP 获取视频并使用 Nginx 创建 Web 服务器来发布视频。 但后来我意识到它正在将视频轨道录制到磁盘。这是我不想要的情况。

还有其他方法吗?

【问题讨论】:

  • 有人可以帮忙吗?

标签: http-live-streaming live-streaming


【解决方案1】:

不使用RTP或UDP,不,没有办法。您必须使用 WebRTC,或基于 HTTP 的方法,如 HLS 或 DASH。

【讨论】:

  • 我使用 FFMPEG 和 Nginx 将视频转换为 RTMP。我可以使用 HLS.js 在 Web 浏览器中显示它当我使用以下命令时它正在保存到 HDD。我可以防止这种情况吗?我不希望它保存到 HDD。
  • ffmpeg -i udp://127.0.0.1:5000 -vcodec libx264 -vprofile baseline -acodec aac -strict -2 -max_muxing_queue_size 1024 -f flv rtmp://127.0.0.1/show/stream
  • 当我理解的编解码器发生变化时,它将视频保存到硬盘。我想我阻止它像这样记录。但我不知道如何从网络浏览器播放。 ffmpeg -i udp://127.0.0.1:5000 -strict -2 -max_muxing_queue_size 1024 -f flv rtmp://127.0.0.1/show/stream
  • 新问题应该出现在新帖子中。不在 cmets 中。
  • 感谢您提供的信息。可能需要的新问题:stackoverflow.com/questions/63796892/…
猜你喜欢
  • 2011-10-18
  • 1970-01-01
  • 2012-11-10
  • 2013-03-05
  • 2018-07-09
  • 1970-01-01
  • 2017-03-22
  • 1970-01-01
相关资源
最近更新 更多