drone_streaming
Stream drone video feeds and record footage in real time. Control FPV, RTSP/WebRTC protocols, stream quality, and snapshots.
Instructions
Manage drone video streaming and recording with conversational responses.
Controls FPV video feeds, RTSP/WebRTC streaming, and onboard recording. Supports multiple protocols for real-time monitoring and data capture with intelligent quality adaptation and conversational status updates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bitrate | No | Target bitrate in kbps for stream quality control | |
| quality | No | Video quality preset for streaming ("480p", "720p", "1080p", "4K") | |
| drone_id | Yes | Unique drone identifier | |
| filename | No | Output filename for recording/snapshot operations | |
| protocol | No | Streaming protocol ("rtsp", "rtmp", "webrtc", "hls") | |
| operation | Yes | Video streaming operation to perform: - "start_fpv": Start first-person-view video stream - "stop_fpv": Stop FPV video stream - "get_stream_url": Get URL for active video stream - "set_stream_quality": Adjust stream quality and bitrate - "start_recording": Begin video recording to file - "stop_recording": Stop video recording - "take_snapshot": Capture single still image |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||