Làm cách nào để xác minh rằng URL luồng RTMP đang hoạt động?


11

Tôi đã được giao trách nhiệm thiết lập tài khoản CDN để phát trực tuyến video nhưng tôi không thực sự chạy trang web sẽ lưu trữ nội dung. Làm cách nào để kiểm tra URL RTMP được xuất bản đang hoạt động? Tôi có cần tạo một trang thử nghiệm với trình phát video Flash hay có một công cụ đơn giản nào có thể tiêu thụ các luồng RTMP có thể được sử dụng để kiểm tra không? URL có định dạng sau:

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

Câu trả lời:


14

Tôi đã có thể xác minh rằng nó hoạt động bằng cách sử dụng rtmpdump được tìm thấy ở đây:

https://github.com/mstorsjo/rtmpdump

Sử dụng:

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


4

Bạn có thể mở "vị trí mạng" thông qua trình phát VLC .


Phiên bản VLC trên hệ thống của tôi dường như không hỗ trợ RTMP, tuy nhiên giải pháp này có thể sẽ hoạt động khác. Cảm ơn.
Dave Forgac

2

Điều này chắc chắn sẽ hoạt động: http://www.vlc.eu.pn/ (Liên kết gốc bị hỏng, trang lưu trữ được liên kết)

Chỉ cần truy cập liên kết ở trên và kiểm tra url rtmp của bạn, dễ dàng và nhanh chóng!



1

Vì rtmpdump không có trong repos cho một số linux (centos), nên đây là một tùy chọn sử dụng một công cụ phổ biến hơn nhiều (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

LƯU Ý: Điều này có thể có dương tính giả (Nói một luồng đang hoạt động khi không) nhưng nó hoạt động đủ tốt cho nhu cầu của tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.