gpt4 book ai didi

node.js - 使用 nodejs 通过 RTSP 流式传输

转载 作者:行者123 更新时间:2023-12-04 23:27:37 26 4
gpt4 key购买 nike

我正在尝试使用 RTSP 通过我的 nodejs 服务器流式传输(.mp4)文件。我搜索了很多,偶然发现了这个:

node-rstp-server

这看起来很有希望。

我尝试通过 rtsp 流式传输视频并在 VLC 媒体播放器中进行测试,如文档中提供的:rtps://localhost:8080/video.mp4 并且 vlc 无法播放任何视频。上面的文档说您可以直接使用文件路径访问流式视频,这显然不适用于 RTSP。

我做了更多的研究,发现 RTSP 需要先构建一个 SDP。构建适当的 SDP 然后使用路径在特定端口上对其进行 RTSP 的最佳方法是什么。
(e.g rstp://112.332.3.1:8493/someFilePath)
如果术语看起来有点奇怪,请原谅,我对这一切都很陌生。我在服务器端的 nodejs 生态系统中工作,它可以轻松实现 ffmpeg,我的客户端将是一个基于 cordova 的简单 html5 应用程序。

最佳答案

如果您通过 rtsp 进行广播,请确保在 vlc 的输入/编解码器首选项中将 Live555 流传输选项从 HTTP(默认)更改为 RTP over RTSP (TCP),以便 vlc 接收 rtsp。以下是要遵循的步骤

  • 工具菜单,单击首选项。
  • 在 Simple Preferences 对话框中,单击内容面板中的 Input/Codecs。
  • 在 Input & Codecs Settings 的 Network 区域中,将 Live555 流传输选项从 HTTP(默认)更改为 RTP over RTSP (TCP)。
  • 单击保存。
  • 关于node.js - 使用 nodejs 通过 RTSP 流式传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37805309/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com