跳到主要内容
版本:4.0

简介

GT-Streaming 是面向 GNSS 应用企业的道路运输车辆卫星定位系统中间件,专注于 JT/T 1076 车载视频终端的(JT/T 1078协议)应用接入。媒体服务向企业应用提供统一接口,完成终端码流的接收、转码、封装及各厂商差异的屏蔽,最终以客户端所需的协议输出媒体流。

已有 GNSS 平台需要接入车载视频、或具备开发能力的运输企业,无需从零处理终端协议细节,即可快速集成实时音视频、历史回放、对讲、主动安全附件等能力。

系统概览

核心功能

功能说明
流媒体会话管理创建、控制、保活与关闭媒体请求
实时音视频音视频播放、纯视频播放、对讲、监听、多人同时观看、服务端转储
历史音视频查询终端录像资源、远程回放与控制、录像上传至服务端
主动安全附件报警附件的提取调度、接收、存储与查询(支持粤标、湘标、川标、苏标)
视频终端巡检抓取设备画面并截图,辅助集成系统开发巡检功能
政府平台对接809 时效口令维护与分发,以及政府平台流媒体相关功能

工作原理

企业应用或客户端通过 HTTPWebSocket 接口向媒体服务发起播放请求。媒体服务经消息队列(当前支持 RabbitMQ,后续将扩展 ActiveMQ/Artemis、Redis、MQTT 等)与企业的终端网关交互,通知网关向终端下发指令,引导终端向媒体服务推流;终端开始推流后,媒体服务通知客户端进行播放。

基本流程

更详细的请求生命周期说明,请参阅 音视频请求的生命周期

版本 4 亮点

4.0 起,GT-Streaming 在保持 HTTP API 兼容的同时,引入了更适合长连接场景的集成方式:

  • WebSocket API:单连接完成 API 调用与事件通知,避免 HTTP API 场景下令牌与 WebSocket 连接不一致的问题;推荐新应用优先使用。
  • strm-js 客户端库:提供 TypeScript/JavaScript 常量、数据类型、播放器封装及 StrmWsApi / StrmHttpApi 操作类,集成自动重连、心跳与流保活。
  • 消息队列集成:以 MQ 作为与企业系统对接的主要媒介,覆盖终端指令下发、指令状态变更、录像上传状态及主动安全附件提取等场景。

技术特性

  • 多协议客户端输出:支持 FLV(HTTP / WebSocket)、HLS(fMP4、MPEG2-TS)与 RTSP,HTML5 浏览器(含手机、平板)无需 Flash 插件即可播放。
  • 多源接入:除 JT/T 1076 终端码流外,支持从 RTSP 网络摄像头拉取媒体。
  • 高性能处理:在服务进程内存中直接完成转码与协议转换,不依赖外部第三方进程;基于 Java 21 虚拟线程,提升并发处理能力。
  • 传输优化:默认启用 HTTP/2(可配置关闭),提升传输效率与并发性能。
  • 低延时对讲:支持市面常见对讲音频格式,提供高音质、低延时的双向对讲体验。
  • 高并发与负载均衡:支持多应用共用同一媒体服务,同一应用可在多个媒体服务间实施负载均衡。
  • 运维友好:自动管理、维护与清理服务端存储文件;支持不停机更换 SSL 证书。

协议选型建议请参阅 客户端播放协议的选择

功能一览

功能支持情况
音频格式LPCM、G711-A、G711-U、G726、ADPCM、AAC(对讲暂不支持)
视频格式H.264、H.265
客户端协议FLV (HTTP, WebSocket)、HLS (fMP4, MPEG2-TS)、RTSP
809 时效口令维护与分发
实时音视频音视频播放、视频播放、对讲、监听、服务端存储、政府平台播放、多人同时观看
历史音视频查询远程资源、回放与控制、上传、上传状态查询、政府平台播放
主动安全报警附件可配置自动提取1、查询已提取附件、企业应用触发提取任务
视频终端巡检接口抓取设备视频并截图
1:使用 `Micro-Gateway` 服务时支持自动提取

运行环境

以下以 500 并发、启用全部功能 为参考(详细要求见 硬件和运行环境要求):

环境要素要求/推荐配置
CPU8 核,每核心工作频率 2 GHz 以上
内存8 GB
存储20 TB1
操作系统64 位 Linux(Ubuntu、CentOS 等)或 64 位 macOS
JavaJava 21(推荐)
1:存储空间主要用于报警附件,实际需求取决于上线终端数、报警频率及保留周期。

国产化环境

  • CPU:ARM 架构,如华为鲲鹏处理器
  • 操作系统:麒麟
  • 数据库:PostgreSQL 兼容数据库,亦可使用内置 Derby 数据库

快速上手

按角色选择对应文档:

角色推荐阅读
应用开发者客户端编程基本流程集成示例
API 集成WebSocket API 概述HTTP API 约定
网关 / 后端集成消息队列集成接口概览
运维部署部署概要

从 v3 升级请参阅 迁移到 v4.0