Last updated: April 7, 2026

MQTT stands for Message Queuing Telemetry Transport.

MQTT is a lightweight publish-subscribe messaging protocol designed for IoT (Internet of Things) devices and constrained networks. It is not a standard WebRTC signaling protocol but has been used in niche WebRTC applications.

MQTT and WebRTC

Some WebRTC applications use MQTT as a signaling transport, particularly in IoT scenarios:

  • Smart cameras: IoT cameras using WebRTC for video can use MQTT (already present for device management) to exchange SDP and ICE candidates
  • Industrial IoT: Factory floor devices that already communicate via MQTT can add WebRTC for live video
  • Edge computing: MQTT brokers at the edge can coordinate WebRTC sessions between devices

AWS IoT Core, for example, supports using MQTT for WebRTC signaling in IoT camera applications.

For typical web-based WebRTC applications, WebSocket remains the standard signaling transport.

Additional reading

Looking to learn more about WebRTC? 

Check my WebRTC training courses

About WebRTC Glossary

The WebRTC Glossary is an ongoing project where users can learn more about WebRTC related terms. It is maintained by Tsahi Levent-Levi of BlogGeek.me.