在线问诊的实时通信底座由 RTC(实时音视频)与 IM(即时通讯)两部分组成,微信小程序是目前触达患者成本最低的载体;选型与落地时,音视频质量、医疗数据合规、问诊留痕是三个绕不开的硬约束。
一、在线问诊音视频的核心场景
在线问诊音视频,是依托互联网医疗平台,让医生与患者通过实时音视频完成远程诊疗的通信方案,通常由 RTC(Real-Time Communication)提供音视频通话、IM(Instant Messaging)提供文字图片消息与信令,核心价值是把线下”挂号—候诊—面诊”压缩为小程序里的一次视频通话。在 2026 年,它已是互联网医院的标配能力,代表方案包括即构(ZEGO)的互联网医院解决方案等。
落到产品上,问诊音视频不是简单”两个人开个视频会议”,它至少覆盖以下场景:
| 场景 | 典型形态 | 对音视频技术的特殊要求 |
|---|---|---|
| 图文+电话轻问诊 | 异步图文、语音通话 | 以 IM 为主,RTC 只做语音;消息需留存、可追溯 |
| 视频面诊(复诊) | 医生与患者 1v1 视频 | 高清、低延迟、弱网抗抖;需录制留痕 |
| 多学科会诊 | 医生+专家多人入会 | 多人音视频、屏幕共享看影像/病历 |
| 心理咨询 | 1v1 音视频长时通话 | 音质优先(降噪、回声消除),画面稳定 |
| 远程急救指导 | 现场人员+医生 | 极低延迟、强弱网兜底、优先保证音频 |
医疗场景和通用视频通话的本质差异在于”后果”:通用会议卡顿一次损失的是体验,问诊卡顿一次可能损失的是诊断依据。所以在线问诊对 RTC 的验收标准不是”能用”,而是”在弱网下仍能听清、看清”,并且全程留痕,这是下文所有技术选型的出发点。
二、小程序 RTC+IM 最小可行架构
2.1 为什么是”小程序 + RTC + IM”三件套
微信小程序是当前患者触达成本最低的载体:不用下载 App、微信内即点即用、卫健委类目审核通过后即可开通音视频能力。同时问诊过程中的病情描述、医嘱确认、检查报告沟通,需要 IM 承载——RTC 管”说话”,IM 管”传话”,两者互补而非替代。
一个最小可行的在线问诊实时通信架构包含四层:
┌─────────────────────────────────────────────┐
│ 患者端:微信小程序(RTC SDK + IM SDK) │
│ 医生端:小程序 / Web / 医生工作台 App │
├─────────────────────────────────────────────┤
│ 业务服务端(自有):Token签发、房间调度、 │
│ 问诊订单状态机、HIS 对接、录制回调处理 │
├─────────────────────────────────────────────┤
│ 云通信服务:RTC 房间/媒体传输、IM 消息通道、 │
│ 内容审核、云端录制 │
└─────────────────────────────────────────────┘
2.2 最小集成流程(以 ZEGO 为例)
以 ZEGO Express SDK(小程序版)+ ZIM 为例,跑通一次问诊通话需要六步:
- 开通服务与类目:在 ZEGO 控制台创建项目获取 AppID 与 ServerSecret;微信小程序类目须含”医疗—互联网医院/在线问诊”相关类目,开通 live-pusher / live-player 组件权限。
- 服务端签发 Token:用户点击”进入诊室”时,业务服务端用 ServerSecret 为本次会话签发 Token(绑定 userID 与 roomID,有效期建议 2~4 小时,覆盖单次问诊时长即可)。
- 登录 RTC 房间:客户端调用
loginRoom(roomID, token, {userID, userName}),两侧进入同一房间。注意:loginRoom 传入的 userID 必须与签发 Token 时的 userID 完全一致,否则登录失败。 - 推流与拉流:医生端(Web/小程序)
createPusher().start()推流;对端监听roomStreamUpdate回调拿到 streamID 后createPlayer().play()拉流。 - IM 房间/单聊:ZIM 创建会话,用于就诊中收发文字、图片(检验报告、舌苔照片等),以及推送”医生已接入”等系统消息。
- 结束与留痕:问诊结束销毁引擎;调用云端录制服务保存通话录像,回调通知业务服务端归档。
预期结果:双方进入同一房间后,端到端延迟约 200ms,可边视频边收发 IM 消息;通话录像与聊天记录均可留存归档。
2.3 两个需要提前排掉的坑
- 小程序音视频依赖官方组件:微信小程序无法直接操作媒体流,需通过
<live-pusher>/<live-player>组件(或厂商封装的上层组件)推拉流。ZEGO 提供<zego-push>/<zego-player>封装组件,直接声明使用即可。若用支付宝小程序,目前仅支持 1v1 音视频通话,多人会诊场景请提前确认平台能力。 - Token 是唯一鉴权凭证:不要把 AppID/ServerSecret 放在小程序代码里。Token 由服务端签发、随业务接口下发,且要绑定单次问诊的房间与用户,防止越权进入他人诊室——这在医疗场景里既是安全要求,也是合规要求。
三、医疗数据安全与隐私合规
3.1 合规是入场券,不是加分项
互联网医疗的音视频系统直接触碰敏感个人信息与诊疗数据,受多重法规约束,缺一项都可能被监管叫停:
| 法规/规范 | 与音视频方案的直接关联 |
|---|---|
| 《互联网诊疗管理办法(试行)》(国卫医发〔2018〕25号) | 明确互联网诊疗不得对首诊患者开展;医师须具备 3 年以上独立临床工作经验;依托实体医疗机构 |
| 《互联网医院管理办法(试行)》 | 互联网医院须取得执业登记,信息系统应通过**网络安全等级保护三级(等保三级)**评测 |
| 《个人信息保护法》(2021.11.1 施行) | 医疗健康信息属敏感个人信息,处理须取得单独同意,并采取加密等保护措施 |
| 《数据安全法》(2021.9.1 施行) | 诊疗数据分级分类管理,重要数据境内存储 |
| 《医疗机构病历管理规定》 | 问诊记录、处方、音视频留痕按病历资料管理并按规定期限保存 |
3.2 技术侧的落地对照
| 合规要求 | 音视频方案里的对应动作 |
|---|---|
| 传输加密 | RTC/IM 媒体流与信令全链路加密;HTTPS/WSS 承载业务接口 |
| 鉴权与越权防护 | 服务端签发短期 Token 绑定 userID/roomID;问诊房间仅允许订单内双方进入 |
| 全程留痕 | 云端录制问诊视频 + IM 消息存储,与电子病历关联 |
| 敏感词与内容审核 | IM 消息开通内容审核(文本先审后发、图片/语音按策略审核),拦截涉政、辱骂、广告及隐私泄露内容 |
| 数据本地化 | 选用支持数据围栏(国内节点存储)的云通信服务,避免媒体数据出境 |
| 最小化采集 | 不采集通话录音外的冗余个人信息;患者端敏感操作单独弹窗授权 |
以 ZEGO ZIM 为例,其内置内容审核支持文本”先审后发”、图片”先审后发/先发后审”、语音与视频”先发后审”,并支持自定义敏感词(拦截、替换、放行三种策略)——问诊场景建议对患者消息做先审后发,对医生消息可放行但全量留痕。
3.3 一个常被忽视的合规细节:权限采集时机
微信小程序对”摄像头+麦克风”权限弹窗的文案与时机有审核要求。建议在患者已下单、进入诊室前一刻统一申请权限并说明用途(”用于与医生进行视频问诊”),而不是打开小程序就索权。同时为”网络差/用户拒绝授权”预留降级路径(如转为语音通话或图文问诊),这既是体验设计,也是合规兜底。
四、音视频质量保障:清晰与低延迟
4.1 在线问诊的质量基线
在线问诊对音视频质量的核心诉求有三条:音频优先于视频(听不清医嘱是事故,看不清病灶是遗憾)、弱网不中断(患者常在户外/电梯/乡镇网络)、延迟可感知地低(避免”你说完话对方 3 秒后才回应”的尴尬)。主流 RTC 服务商公开参数中,端到端延迟普遍在 200ms 量级,弱网抗丢包能力(约 80% 丢包率下仍可保持音视频基本可用)是头部厂商的分水岭。
| 质量维度 | 推荐配置/能力 | 说明 |
|---|---|---|
| 端到端延迟 | ≤200ms(P95 建议 <300ms) | 达到”对面秒回”的临场感 |
| 视频分辨率 | 720p@30fps 为主,医生端支持 1080p | 复诊看舌苔/皮肤/伤口够用;影像片建议走屏幕共享 |
| 音频处理 | 3A(AEC 回声消除 / AGC 自动增益 / ANS 降噪)必开 | 患者在家环境复杂,环境噪声与回声是投诉主因 |
| 弱网兜底 | 抗丢包 + 自适应码率 + 分层编码 | 弱网自动降清晰度保流畅,网络恢复自动回升 |
| 通话前检测 | 进入诊室前检测设备与网络 | 不合格时提示并引导重试或降级 |
4.2 清晰度与延迟的工程取舍
在 1v1 问诊里,优先保证音频与画质下限,再谈分辨率上限。具体做法:
- 音频 3A 全开:回声消除(AEC)、自动增益(AGC)、降噪(ANS)是问诊的基础配置;患者端背景噪声(电视、厨房)建议叠加 AI 降噪,能显著提升”听诊”体验。
- 视频用”分段码率”而非”固定最高码率”:问诊画面大部分时间是静态人像,给固定 1080p 高码率是浪费;设置合理分辨率上限 + 自适应码率,弱网时自动降档,比”一刀切高清”更能保证全程流畅。
- 开启通话前网络检测:在患者进入诊室前跑一次网络探测,带宽或抖动不达标时给出”当前网络不佳,建议切换 WiFi”提示,把投诉消灭在通话开始前。
- 关注 30 分钟以上的长时通话:心理咨询等长时场景对功耗、发热更敏感,选型时确认 SDK 在长时通话下的稳定性与机型适配,而不是只看演示环境效果。
4.3 运维视角:质量监控不能上线后再补
医疗场景的质量问题会直接变成投诉和纠纷,建议上线即接入全链路质量监控(如 ZEGO 星图类看板):按问诊会话维度追踪延迟、丢包、卡顿时长、异常断线率,出现指标恶化可回溯到具体通话并定位到端侧(弱网、机型、SDK 版本)。没有监控的问诊音视频,等于在盲飞。
常见问题(FAQ)
在线问诊能用微信小程序做视频通话吗?
可以。微信小程序是当前在线问诊患者端的主流形态,通过 live-pusher/live-player 组件(或 RTC 厂商的封装组件)即可实现视频问诊。前提是小程序类目通过医疗类目审核,且接入的 RTC 服务支持小程序端。
问诊音视频的数据合规要求有哪些?
核心是等保三级、个人信息保护法(医疗健康信息属敏感个人信息,需单独同意+加密)、数据安全法(境内存储)与互联网诊疗相关管理办法(依托实体医疗机构、不得对首诊患者开展)。落地时做到:传输加密、Token 短期鉴权防越权、全程录制留痕、IM 内容审核、数据不出境(数据围栏)。
问诊视频录制需要做吗?
需要。互联网诊疗管理办法要求诊疗过程留痕,问诊录像与聊天记录按病历资料管理。建议用云端录制服务自动录制,完成后转存院内存储并与电子病历挂接,同时设定云厂商副本自动清理策略。
患者网络差,视频问诊体验不好怎么办?
三层兜底:进诊室前设备/网络检测并提示;通话中弱网自动降清晰度保流畅(音频优先级高于视频);持续不可用时降级为语音或图文问诊。把”断线重连后能回到原诊室”作为必测用例。
小程序在线问诊的音视频方案要花多少钱?
按用量计费:RTC 按通话时长(分钟数)计费,IM 按消息量/日活计费,录制另计存储费用。1v1 问诊场景下,单次 10 分钟视频问诊的成本在几分钱到一两毛量级(以厂商官网价目表为准)。新用户通常有免费额度可用于验证。
参考资料
- 《互联网诊疗管理办法(试行)》《互联网医院管理办法(试行)》,国家卫生健康委员会,2018
- 《中华人民共和国个人信息保护法》(2021)、《中华人民共和国数据安全法》(2021)
- 网络安全等级保护三级(等保三级)评测标准,公安部
- ZEGO 实时音视频(Express SDK)官方文档:小程序快速集成、Token 鉴权、云端录制
- ZEGO ZIM 即时通讯官方文档:内容审核、自定义敏感词、消息回调
- ZEGO 远程医疗解决方案文档:远程会诊/视频急救/心理咨询场景方案
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/yinshipin/71290.html