Skip to content
Stand with Ukraine flag

FLV Video Stream

  • Widget
  • 2 installs
  • v1.1.0
  • Aug 11, 2026
  • MIT license
  • v4.2+
FLV Video Stream

Plays an HTTP-FLV stream — live or recorded. The stream URL is read from a configured data key, with an optional static fallback URL. Supports H.264 and H.265 encoding via mpegts.js.

Widget Type
  • Latest
Category
  • Video & Cameras
Use Cases
  • Drones
  • Fleet Tracking
  • Industrial Automation
  • Robotics
  • Smart Building
  • Smart City
  • Smart Energy
  • Smart Farming
  • Smart Home
  • Smart Office
  • Smart Retail

FLV Video Stream

Plays an HTTP-FLV stream — live or recorded. Typical glass-to-glass latency is 1–3 seconds, making it suitable for low-latency surveillance and monitoring scenarios. Uses mpegts.js to demux FLV and feed video to the browser’s native MediaSource Extensions, supporting H.264 and H.265 encoding.

Data Keys

  • flvStreamUrl (attribute) — the .flv URL to play, for example https://<host>/live/camera1/stream.flv. The key name is up to you; any string attribute that resolves to an FLV URL works.

Settings

Fallback stream URL plays when the data key is empty. Autoplay, muted start, and video controls are all configurable under the Video streaming settings group.

Share Your Widget with the Community

Built a custom widget? Export it as a JSON from ThingsBoard and publish it to the IoT Hub through a simple 4-step wizard (Upload, Listing, Readme, Review & Submit). Share it with thousands of ThingsBoard developers worldwide and get featured in the catalog.