跳转至

RTStream 指南

概述

RTStream 支持对实时视频流(RTSP/RTMP)和桌面捕获会话进行实时采集。连接后,您可以录制、建立索引、搜索并导出实时流的内容。

有关代码级详细信息(SDK 方法、参数、示例),请参阅 rtstream-reference.md。

用例

  • 安全与监控:连接 RTSP 摄像头,检测事件并触发警报
  • 直播:采集 RTMP 流,实时建立索引,实现即时搜索
  • 会议录制:捕获桌面屏幕和音频,实时转写并导出录像
  • 事件处理:监控实时视频流,执行 AI 分析,并对检测到的内容作出响应

快速开始

  1. 连接到实时流(RTSP/RTMP URL)或从捕获会话获取 RTStream
  2. 开始采集以开始录制实时内容
  3. 启动 AI 流水线以进行实时索引(音频、视觉、转写)
  4. 通过 WebSocket 监控事件以获取实时 AI 结果和警报
  5. 完成后停止采集
  6. 导出为视频以进行持久存储和进一步处理
  7. 搜索录像以找到特定时刻

RTStream 源

来自 RTSP/RTMP 流

直接连接实时视频流:

rtstream = coll.connect_rtstream(
    url="rtmp://your-stream-server/live/stream-key",
    name="My Live Stream",
)

来自捕获会话

从桌面捕获(麦克风、屏幕、系统音频)获取 RTStream:

session = conn.get_capture_session(session_id)

mics = session.get_rtstream("mic")
displays = session.get_rtstream("screen")
system_audios = session.get_rtstream("system_audio")

有关捕获会话的工作流,请参阅 capture.md。


脚本

脚本 说明
scripts/ws_listener.py 用于实时 AI 结果的 WebSocket 事件监听器

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC