如何验证 RTMP 流 URL 是否正常工作?

如何验证 RTMP 流 URL 是否正常工作?

我负责设置一个用于流媒体视频的 CDN 帐户,但实际上并没有运行托管内容的网站。如何测试已发布的 RTMP URL 是否正常工作?我是否需要使用 Flash 视频播放器创建一个测试页面,或者是否有可以使用 RTMP 流的简单工具可用于测试?URL 的格式如下:

rtmp://example.fcod.llnwd.net/a1111/e11/test/example/file.flv

答案1

我能够使用此处的 rtmpdump 验证它是否正常工作:

https://github.com/mstorsjo/rtmpdump

用法:

rtmpdump -r "rtmp://example.fcod.llnwd.net/a1111/e11/test/example/file.flv" -o test.flv

答案2

您可以通过以下方式打开“网络位置”甚高频液晶播放器。

答案3

这肯定会起作用: http://www.vlc.eu.pn/(原始链接已损坏,存档页面链接)

只需转到上面的链接并测试您的 rtmp url,简单又快捷!

答案4

由于 rtmpdump 不在某些 Linux(centos)的存储库中,因此这里有一个使用更常见工具(curl)的选项:

if [[ `curl --connect-timeout 1 --output /dev/null --silent --head --fail rtmp://cp67126.edgefcs.net/ondemand/mp4:mediapm/ovp/content/test/video/spacealonehd_sounas_640_300.mp4 2>&1` ]]
then
  echo "failing!"
else
  echo "working!"
fi

注意:这可能会产生误报(说流正在工作但实际上没有),但它足以满足我的需要。

相关内容