带正文的 RTMP 请求

Posted

技术标签:

【中文标题】带正文的 RTMP 请求【英文标题】:RTMP request with body 【发布时间】:2021-11-04 05:44:16 【问题描述】:

我曾经使用移动应用程序观看在线流媒体视频,并希望获得其真实的流媒体网址,以便在我的计算机上的 VLC 媒体播放器中播放。

以下是抓拍的流媒体网络包截图: RTMP streaming scrrenshot

我尝试使用 VLC 媒体播放器播放“tcUrl”部分截图,但无法打开此 MRL...

我注意到当移动应用发出这个 RTMP 请求时,它有 RTMP 正文

有什么方法可以在 VLC 播放器中发送带有 Body 的 RTMP 请求?还是有其他工具可以做到这一点?

谢谢。

【问题讨论】:

【参考方案1】:

您应该看看play 命令,它指定了流。

tcUrl 类似于directoryplay 命令指定流类似于file

与 HTTP URL 比较:

http://server/dir/livestream.flv
rtmp://server/dir/livestream

tcUrlrtmp://server/dir,流是 livestream。然后,如果您获得整个 url,则可以播放或转发,例如:

ffplay rtmp://server/dir/livestream
ffmpeg -f flv -i rtmp://server/dir/livestream -c copy dvr.mp4

您也可以使用 VLC 播放 RTMP 网址。

【讨论】:

以上是关于带正文的 RTMP 请求的主要内容,如果未能解决你的问题,请参考以下文章

在调用gmail api发送带附件的电子邮件(multipart)时,请求的正文如何?

我从我的提取请求中收到 400 错误请求错误:“需要非空请求正文”,尽管我的提取请求有一个正文

无法解析请求正文。确保请求正文与指定的内容类型匹配:应用程序/json [重复]

如何使用保留请求正文和响应正文的 servlet 过滤器记录请求和响应?

如何在访问原始请求正文的同时为 Web API 帮助页面生成正文参数/示例请求

Api Gateway 是不是允许没有请求正文的发布请求