MQTT streaming QoS control

505 Views Asked by At

Probably relating to the SO question MQTT for realtime data streaming, how would the realtime multimedia quality be achieved with MQTT?

This is different from the MQTT defined QoS 0, 1, or 2. In realtime streaming with RTP and RTCP, these extra functionalities are explicitly supported:

  • Sequencing
  • Time-stamping and buffering
  • Rate control
  • Quality feedback

Though the referenced SO question mentions VoIP are implemented on MQTT, how would the above factors be considered, or just ignored at all?

Edit: As @hardillb mentions below in the answer the "considerations would have to be implemented by application", what protocol the application should follow? Is RTP/RTCP over MQTT a good solution here?

1

There are 1 best solutions below

2
On

While in the previous answer I said VoIP had been implemented, I didn't say how robust it was.

As can be seen from other answers (Is message order preserved?) message order can be influenced by QOS.

All other considerations would have to be implemented by application using MQTT as it's transport.