MAV_CMD_VIDEO_START_STREAMING 2502
param1=2 开启下视推流
返回消息:COMMAND_ACK
返回值 command 2502 执行命令id
返回值 result 0或4 0:执行成功,4:执行失败
MAV_CMD_VIDEO_STOP_STREAMING 2503
param1=2关闭下视推流
返回消息:COMMAND_ACK
返回值 command 2503 执行命令id
返回值 result 0或4 0:执行成功,4:执行失败
python测试脚本
import time
from pymavlink import mavutil
timestamp = int(time.time() * 1000)
millis = int(time.time() * 1000)
master = mavutil.mavlink_connection('udpin:0.0.0.0:14550')
master.wait_heartbeat()
boot_time = time.time()
def pushDown():
master.mav.command_long_send(
master.target_system,
master.target_component,
mavutil.mavlink.MAV_CMD_VIDEO_START_STREAMING,
0,
2, 0, 0, 0, 0, 0, 0
)
pushDown()
while True:
msg = master.recv_match()
if not msg:
continue
if msg.get_type() == 'COMMAND_LONG':
print("\n\n*****Got message: %s*****" % msg.get_type())
print("Message: %s" % msg)
print("\nAs dictionary: %s" % msg.to_dict())
于QGC控制台输入DownVideo,并将视频流接收端口改为5700
打开下视摄像机视频流
打开其他视频流将关闭当前下视视频流
作者:admin 创建时间:2024-09-14 16:19
最后编辑:sfd 更新时间:2026-04-02 15:26
最后编辑:sfd 更新时间:2026-04-02 15:26