Can Video streaming (low bitrates like 50 Kbps ) could be done over IoT protocols like CoAP/MQTT with much better performances compared to HTTP/RTP or TCP/UDP streaming? Or underlying video streaming architecture does not help the use case using CoAP/MQTT. I am expecting some good resources or examples to support or not support my question. I asked this question because I could not find good resource on video streaming over IoT protocols. Please help.
HLS is the most commonly used protocol for streaming today.
More specifically, MQTT streaming has all of the following characteristics: Streams video in Auto-Capture mode. Constantly inspects frames against a local CoreML model, checking for one or more labels.
RTSP – Real-Time Streaming Protocol RTSP is an application layer control protocol that communicates directly with a video streaming server.
IP (Internet Protocol) - Internet Protocol defines addressing methods and structures for datagram encapsulation allowing delivery of packets from a source to a destination based purely on addressing.
MQTT is specialized in low-bandwidth, high-latency environments, it is an ideal protocol for machine-to-machine (M2M) communication. http://mqtt.org/ Streaming video requires a continuous data flow. You could implement video over MQTT as it supports binary payload http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718026 but it is not what it was designed for. Nothing prevent you to implement a multi-protocol device. MQTT for sensor streaming and TCP/UDP for streaming.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With