​平衡控制使用背景

平行控制场景,经过超低延时视频通讯技能与实时信令技能结合,使得操作者能够实时的驾驭/操作远端的无人车或机械设备。

相比传统近距离的遥控,平行控制的传输网构建在互联网之上,突破了传统距离限制,控制者能够实时遥控几百甚至上千公里以外的设备。在平行控制的使用场景上,应急接管、高危作业和长途服务是平行控制典型的三个事务场景。

首先是应急接管,以无人车为例,无人车现在被广泛使用在机场、码头、港口等地方,但使用过程中往往会呈现如暴风雨、交通管制、突发事故等一些无法自主决策的场景。相较此前需求人为介入到现场处理,平行控制则能够更快、更低的本钱解决这个问题。

第二是高危作业,在井下矿车、高空作业机器人、无人挖掘机等风险指数较高或环境恶劣等作业场景中,平行控制能够很好地发挥价值。

第三是长途服务,如机器人、云赛车、无人机之类的场景,操作者能够借助云服务控制这些无人值守设备。跟着5G、AI、智能驾驭技能、实时互动技能的快速开展,真假互动的平行控制场景开端遭到职业关注。如物流园区的无人车、矿区的无人驾驭矿车,港口的无人集卡车,以及长途接管脱困的云代驾等,都需求平行控制类技能支撑。

技能方案

针对平衡控制场景,咱们最需求关注的是两点:人车协同和长途控制,对咱们来说,意味着超低的推迟下,设备实时信令控制才有价值。

本文以大牛直播SDK的Windows渠道轻量级RTSP服务为例,Windows渠道轻量级RTSP服务收集毫秒计时器窗口,然后,对外输出RTSP URL,SmartPlayer播映端拉取RTSP的流数据,能够看到全体推迟毫秒级,完全能够满足平衡控制场景所需的推迟需求。

技能架构如下:

平衡控制使用场景讨论及RTSP技能完成

推迟如下:

平衡控制使用场景讨论及RTSP技能完成

轻量级RTSP服务功用设计如下:

  • [音频格式]AAC;
  • [视频格式]H.264、H.265;
  • [协议类型]RTSP;
  • [传输形式]支撑单播和组播形式;
  • [端口设置]支撑RTSP端口设置;
  • [鉴权设置]支撑RTSP鉴权用户名、暗码设置;
  • [获取session连接数]支撑获取当时RTSP服务会话连接数;
  • [多服务支撑]支撑同时创立多个内置RTSP服务;
  • [RTSP url回调]支撑设置后的rtsp url经过event回调到上层。

SmartPlayer RTSP播映器(掩盖Windows、Linux、AndroidiOS渠道)为例,功用如下:

  • [支撑播映协议]高安稳、毫秒级超低推迟;

  • [多实例播映]支撑多实例播映;

  • [事情回调]支撑网络状况、buffer状况等回调;

  • [视频格式]支撑H.265、H.264,此外,还支撑RTSP MJPEG播映;

  • [音频格式]支撑AAC/PCMA/PCMU;

  • [H.264/H.265软解码]支撑H.264/H.265软解;

  • [H.264硬解码]Windows/Android/iOS支撑特定机型H.264硬解;

  • [H.265硬解]Windows/Android/iOS支撑特定机型H.265硬解;

  • [H.264/H.265硬解码]Android支撑设置Surface形式硬解和普通形式硬解码;

  • [RTSP形式设置]支撑RTSP TCP/UDP形式设置;

  • [RTSP TCP/UDP自动切换]支撑RTSP TCP、UDP形式自动切换;

  • [RTSP超时设置]支撑RTSP超时时间设置,单位:秒;

  • [RTSP 401认证处理]支撑上报RTSP 401事情,如URL携带鉴权信息,会自动处理;

  • [缓冲时间设置]支撑buffer time设置;

  • [首屏秒开]支撑首屏秒开形式;

  • [杂乱网络处理]支撑断网重连等各种网络环境自动适配;

  • [快速切换URL]支撑播映过程中,快速切换其他URL,内容切换更快;

  • [音视频多种render机制]Android渠道,视频:surfaceview/OpenGL ES,音频:AudioTrack/OpenSL ES;

  • [实时静音]支撑播映过程中,实时静音/撤销静音;

  • [实时音量调理]支撑播映过程中实时调理音量;

  • [实时快照]支撑播映过程中截取当时播映画面;

  • [只播关键帧]Windows渠道支撑实时设置是否只播映关键帧;

  • [渲染视点]支撑0,90,180和270四个视频画面渲染视点设置;

  • [渲染镜像]支撑水平回转、笔直回转形式设置;

  • [等比例缩放]支撑图画等比例缩放制作(Android设置surface形式硬解形式不支撑);

  • [实时下载速度更新]支撑当时下载速度实时回调(支撑设置回调时间距离);

  • [解码前视频数据回调]支撑H.264/H.265数据回调;

  • [解码后视频数据回调]支撑解码后YUV/RGB数据回调;

  • [解码前音频数据回调]支撑AAC/PCMA/PCMU数据回调;

  • [音视频自适应]支撑播映过程中,音视频信息改动后自适应;

  • [实时录像]支撑实时录制MP4,设置录像途径、单个录像文件大小等。