Мне поручили создать учетную запись CDN для потоковой передачи видео, но я на самом деле не запускаю сайт, на котором будет размещаться контент. Как я могу проверить, что опубликованный URL-адрес RTMP работает? Нужно ли мне создавать тестовую страницу с видеоплеером Flash или есть простой инструмент, который может использовать потоки RTMP, который можно использовать для тестирования? URL-адрес имеет следующий формат:
rtmp://example.fcod.llnwd.net/a1111/e11/test/example/file.flv
Я смог убедиться, что он работает, используя найденный здесь rtmpdump:
https://github.com/mstorsjo/rtmpdump
Использование:
rtmpdump -r "rtmp://example.fcod.llnwd.net/a1111/e11/test/example/file.flv" -o test.flv
Вы могли бы открыть "сетевое местоположение" через VLC игрок.
Это точно сработает: http://www.vlc.eu.pn/ (Исходная ссылка не работает, ссылка на заархивированную страницу)
Просто перейдите по ссылке выше и проверьте свой URL-адрес rtmp, легко и быстро!
Есть тестовый плеер, созданный для CRTMPD (но он будет работать на любом сервере RTMP)
http://dl.dropbox.com/u/2918563/flvplayback.swf (Ссылка не работает)
Поскольку 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
ПРИМЕЧАНИЕ: это может иметь ложные срабатывания (говорит, что поток работает, когда это не так), но он работает достаточно хорошо для моих нужд.