带正文的 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
类似于directory
,play
命令指定流类似于file
。
与 HTTP URL 比较:
http://server/dir/livestream.flv
rtmp://server/dir/livestream
tcUrl
是 rtmp://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 过滤器记录请求和响应?