视频流(低比特率,如50 Kbps)是否可以使用CoAP/MQTT等物联网协议进行流传输,相较于HTTP/RTP或TCP/UDP流传输,性能更优?或者说底层的视频流架构并不支持使用CoAP/MQTT。我希望有一些好的资源或示例来支持或不支持我的问题。我之所以提出这个问题,是因为我找不到关于使用物联网协议进行视频流传输的好资源。请帮忙。
视频流(低比特率,如50 Kbps)是否可以使用CoAP/MQTT等物联网协议进行流传输,相较于HTTP/RTP或TCP/UDP流传输,性能更优?或者说底层的视频流架构并不支持使用CoAP/MQTT。我希望有一些好的资源或示例来支持或不支持我的问题。我之所以提出这个问题,是因为我找不到关于使用物联网协议进行视频流传输的好资源。请帮忙。
MQTT是专门用于低带宽、高延迟环境的协议,是机器对机器(M2M)通信的理想协议。http://mqtt.org/
流媒体视频需要连续的数据流。
您可以将视频实现在MQTT上,因为它支持二进制负载http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718026,但这不是它设计的目的。
没有什么阻止您实现多协议设备。使用MQTT进行传感器流和TCP/UDP进行流媒体。
对于MQTT,@danvy已经回答了你的问题。
关于CoAP:这不是一个好主意,CoAP是为低吞吐量和丢包网络设计的,对于视频流而言它将毫无用处;可以考虑使用RTP或者RSTP。