Back to tools
Video.js One-click RTMP HTTP-FLV

Stream Player

Built on Video.js, supports rtmp:// HTTP-FLV, WebSocket-FLV, HLS and more. Paste an RTMP URL and click Load & Play — the player tries playable addresses automatically.

Share:
Privacy: All playback runs locally in your browser. The stream is pulled directly from the URL you provide — nothing is uploaded.
rtmp://, http(s)://*.flv, ws(s)://*.flv and *.m3u8 supported, with automatic protocol detection

Technical References

  1. Video.js — https://videojs.com/
  2. flv.js (bilibili) — https://github.com/bilibili/flv.js

Frequently Asked Questions

Which streaming protocols are supported?

RTMP, HTTP-FLV, and WebSocket-FLV playback are supported, with automatic fallback to HLS for compatibility.

Do I need to install Flash?

No. Playback is pure HTML5 built on Video.js and flv.js — you only need a browser.

Can I play an RTMP address directly?

Paste an rtmp:// address and click 'Load & Play'; the tool automatically generates HTTP-FLV / HLS candidate URLs and tries them in turn, so no manual conversion is needed.

Which protocols and browsers are supported?

HTTP-FLV, WebSocket-FLV, and HLS are supported. FLV requires MSE, so Chrome/Edge/Firefox desktop are recommended; iOS Safari can try HLS.

What could cause playback to fail?

The stream must allow CORS access and use H.264 + AAC encoding; RTMP addresses should follow the rtmp://host:1935/app/stream format.

Technical References

  1. Video.js — https://videojs.com/
  2. flv.js (bilibili) — https://github.com/bilibili/flv.js