< h 1 > 多 语 言 即 时 通 讯 系 统 : 社 交 聊 天 + 语 音 视 频 通 话 实 战 搭 建 完 整 指 南 < / h 1 > < p > 今 年 初 接 了 一 个 中 东 地 区 的 社 交 聊 天 项 目 , 客 户 要 求 系 统 同 时 支 持 阿 拉 伯 语 、 英 语 、 中 文 等 语 言 , 并 且 要 集 成 语 音 和 视 频 通 话 功 能 。 前 后 调 研 了 差 不 多 三 周 时 间 , 最 终 选 定 了 这 套 基 于 U n i A p p 前 端 开 发 的 即 时 通 讯 解 决 方 案 。 测 试 阶 段 跑 了 两 周 , 整 个 系 统 终 于 稳 定 下 来 了 。 今 天 把 整 个 搭 建 过 程 整 理 出 来 , 给 有 类 似 需 求 的 开 发 者 参 考 。 < / p > < h 2 > 一 、 系 统 功 能 详 细 介 绍 < / h 2 > < p > 这 套 多 语 言 即 时 通 讯 系 统 采 用 了 主 流 的 前 后 端 分 离 架 构 , 前 端 基 于 U n i A p p 开 发 可 以 一 套 代 码 同 时 打 包 i O S 和 A n d r o i d A P P , 后 端 P H P 全 开 源 , 支 持 快 速 二 次 开 发 。 主 要 功 能 模 块 包 括 : < / p > < h 3 > 1 . 1 多 语 言 聊 天 功 能 < / h 3 > < p > 聊 天 消 息 支 持 多 语 言 实 时 翻 译 , 这 是 系 统 最 有 特 色 的 功 能 。 用 户 发 送 的 消 息 可 以 实 时 翻 译 成 接 收 方 设 定 的 语 言 , 翻 译 延 迟 控 制 在 2 秒 以 内 。 实 测 支 持 5 0 + 种 语 言 的 互 译 , 翻 译 质 量 尚 可 , 对 于 日 常 社 交 场 景 完 全 够 用 。 < / p > < p > 系 统 还 支 持 多 语 言 界 面 切 换 , 不 同 语 言 用 户 看 到 的 界 面 语 言 可 以 独 立 设 置 , 互 不 影 响 。 < / p > < h 3 > 1 . 2 语 音 视 频 通 话 < / h 3 > < p > 基 于 W e b R T C 技 术 实 现 的 音 视 频 通 话 功 能 , 通 话 质 量 在 国 内 网 络 环 境 下 表 现 不 错 。 实 测 微 信 视 频 通 话 延 迟 约 3 0 0 – 5 0 0 m s , 这 套 系 统 差 不 多 也 是 这 个 水 平 。 支 持 最 多 9 人 同 时 视 频 会 议 ( 实 测 5 人 以 上 画 质 会 明 显 下 降 ) 。 < / p > < p > 通 话 模 块 支 持 呼 叫 转 移 、 免 打 扰 、 黑 白 名 单 等 基 础 功 能 。 企 业 版 还 支 持 通 话 录 音 和 存 档 。 < / p > < h 3 > 1 . 3 社 交 功 能 模 块 < / h 3 > < p > 除 了 基 础 的 私 信 聊 天 , 系 统 还 集 成 了 以 下 社 交 功 能 : < / p > < u l > < l i > 动 态 广 场 : 类 似 朋 友 圈 的 动 态 发 布 , 支 持 图 文 和 短 视 频 < / l i > < l i > 附 近 的 人 : 基 于 L B S 的 附 近 用 户 发 现 功 能 < / l i > < l i > 兴 趣 小 组 : 按 兴 趣 标 签 组 建 群 组 < / l i > < l i > 好 友 申 请 与 审 核 : 支 持 自 定 义 问 题 验 证 < / l i > < l i > 消 息 已 读 回 执 : 显 示 消 息 送 达 和 阅 读 状 态 < / l i > < / u l > < h 3 > 1 . 4 消 息 安 全 与 审 核 < / h 3 > < p > 系 统 内 置 了 敏 感 词 过 滤 引 擎 , 支 持 自 定 义 词 库 。 图 片 消 息 会 自 动 检 测 并 拦 截 涉 黄 涉 暴 内 容 ( 基 于 阿 里 云 内 容 安 全 A P I ) 。 重 要 聊 天 记 录 支 持 端 到 端 加 密 。 < / p > < h 2 > 二 、 搭 建 前 的 准 备 工 作 < / h 2 > < p > 在 动 手 搭 建 之 前 , 建 议 先 确 认 以 下 几 点 : < / p > < u l > < l i > < s t r o n g > 服 务 器 配 置 : < / s t r o n g > 推 荐 4 核 8 G 以 上 , 带 宽 至 少 5 M b p s 。 语 音 视 频 通 话 对 服 务 器 性 能 要 求 较 高 , 如 果 用 户 量 超 过 1 万 , 建 议 使 用 8 核 1 6 G 以 上 的 配 置 。 < / l i > < l i > < s t r o n g > 域 名 与 S S L : < / s t r o n g > 必 须 H T T P S , W e b R T C 通 话 必 须 使 用 4 4 3 端 口 。 部 分 浏 览 器 ( 如 S a f a r i ) 对 非 H T T P S 的 麦 克 风 权 限 会 直 接 拒 绝 。 < / l i > < l i > < s t r o n g > 第 三 方 服 务 申 请 : < / s t r o n g > 需 要 提 前 申 请 l e a n c l o u d 或 极 光 I M 的 服 务 ( 用 于 消 息 推 送 和 离 线 消 息 存 储 ) , 以 及 阿 里 云 内 容 安 全 A P I ( 用 于 图 片 审 核 ) 。 < / l i > < l i > < s t r o n g > 技 术 储 备 : < / s t r o n g > 熟 悉 U n i A p p 、 V u e . j s 、 P H P , 有 W e b R T C 使 用 经 验 更 佳 。 < / l i > < l i > < s t r o n g > 资 质 要 求 : < / s t r o n g > 语 音 视 频 通 话 业 务 需 要 办 理 I C P 许 可 证 和 相 关 的 增 值 电 信 业 务 许 可 , 具 体 看 目 标 市 场 的 法 规 要 求 。 < / l i > < / u l > < h 2 > 三 、 常 见 问 题 与 踩 坑 记 录 < / h 2 > < h 3 > 3 . 1 阿 拉 伯 语 右 向 左 布 局 问 题 < / h 3 > < p > 阿 拉 伯 语 是 从 右 向 左 书 写 的 ( R T L ) , 界 面 布 局 需 要 镜 像 处 理 。 系 统 支 持 R T L 的 语 言 列 表 需 要 单 独 配 置 , 包 括 阿 拉 伯 语 、 希 伯 来 语 、 波 斯 语 等 。 如 果 技 术 配 置 不 当 , 界 面 会 出 现 文 字 重 叠 、 按 钮 错 位 等 问 题 。 建 议 使 用 F l u t t e r 的 D i r e c t i o n a l i t y 或 C S S 的 d i r e c t i o n 属 性 处 理 。 < / p > < h 3 > 3 . 2 W e b R T C 通 话 N A T 穿 透 失 败 < / h 3 > < p > 这 是 最 容 易 踩 的 坑 。 当 用 户 处 于 严 格 对 称 型 N A T ( S t r i c t N A T ) 或 对 称 型 N A T ( S y m m e t r i c N A T ) 后 面 时 , W e b R T C 的 S T U N 服 务 器 无 法 完 成 穿 透 , 导 致 通 话 连 接 失 败 。 解 决 方 案 是 搭 建 T U R N 中 继 服 务 器 ( 如 使 用 c o t u r n ) , 或 者 让 用 户 使 用 V P N 。 < / p > < h 3 > 3 . 3 消 息 推 送 离 线 送 达 率 问 题 < / h 3 > < p > 离 线 消 息 的 推 送 送 达 率 是 社 交 A p p 的 核 心 指 标 。 实 测 l e a n c l o u d 的 送 达 率 约 8 5 % , 极 光 略 高 一 些 在 9 0 % 左 右 。 如 果 对 送 达 率 要 求 高 , 建 议 在 A p p 内 做 消 息 同 步 机 制 , 确 保 重 要 消 息 的 多 端 同 步 。 < / p > < h 2 > 四 、 定 制 扩 展 方 案 < / h 2 > < p > 基 础 版 功 能 已 经 比 较 完 善 , 但 如 果 业 务 有 特 殊 需 求 , 可 以 考 虑 以 下 定 制 方 向 : < / p > < u l > < l i > < s t r o n g > 直 播 功 能 集 成 : < / s t r o n g > 可 以 集 成 直 播 推 拉 流 模 块 , 支 持 直 播 带 货 、 在 线 教 育 等 场 景 < / l i > < l i > < s t r o n g > 聊 天 机 器 人 : < / s t r o n g > 接 入 A I 大 模 型 , 实 现 智 能 客 服 和 自 动 回 复 功 能 < / l i > < l i > < s t r o n g > 多 端 同 步 协 议 升 级 : < / s t r o n g > 支 持 i O S 、 A n d r o i d 、 W e b 、 P C 客 户 端 的 消 息 同 步 < / l i > < l i > < s t r o n g > 私 有 化 部 署 版 本 : < / s t r o n g > 针 对 政 企 客 户 , 提 供 完 全 私 有 化 的 部 署 方 案 < / l i > < / u l > < b l o c k q u o t e > < p > < s t r o n g > ⚠ ️ 重 要 提 示 : < / s t r o n g > 即 时 通 讯 类 应 用 涉 及 用 户 隐 私 和 数 据 安 全 , 特 别 是 跨 国 界 的 社 交 应 用 。 建 议 在 正 式 上 线 前 完 成 等 保 测 评 和 隐 私 政 策 合 规 审 计 。 部 分 国 家 和 地 区 ( 如 印 度 、 俄 罗 斯 ) 对 社 交 应 用 有 特 殊 的 数 据 本 地 化 要 求 , 务 必 提 前 了 解 。 < / p > < / b l o c k q u o t e > < h 2 > 五 、 F A Q 常 见 问 题 < / h 2 > < p > < s t r o n g > Q 1 : 系 统 支 持 哪 些 语 言 的 实 时 翻 译 ? < / s t r o n g > < b r / > A 1 : 支 持 包 括 中 文 、 英 语 、 阿 拉 伯 语 、 西 班 牙 语 、 法 语 、 俄 语 、 日 语 、 韩 语 、 德 语 、 葡 萄 牙 语 等 5 0 + 种 语 言 的 实 时 翻 译 。 < / p > < p > < s t r o n g > Q 2 : 语 音 视 频 通 话 最 多 支 持 多 少 人 同 时 在 线 ? < / s t r o n g > < b r / > A 2 : 技 术 上 支 持 最 多 9 人 视 频 会 议 , 但 实 测 5 人 以 上 画 质 会 明 显 下 降 。 建 议 单 次 会 议 控 制 在 6 人 以 内 。 < / p > < p > < s t r o n g > Q 3 : 服 务 器 最 低 配 置 是 多 少 ? < / s t r o n g > < b r / > A 3 : 测 试 环 境 2 核 4 G 即 可 。 生 产 环 境 推 荐 4 核 8 G 以 上 , 如 果 同 时 在 线 用 户 超 过 1 万 人 , 建 议 8 核 1 6 G 。 < / p > < p > < s t r o n g > Q 4 : 消 息 记 录 存 储 在 哪 里 ? 如 何 导 出 ? < / s t r o n g > < b r / > A 4 : 消 息 记 录 存 储 在 服 务 器 数 据 库 中 , 支 持 后 台 导 出 为 J S O N 或 C S V 格 式 。 企 业 版 支 持 聊 天 记 录 存 档 和 合 规 审 计 。 < / p > < p > < s t r o n g > Q 5 : 系 统 是 否 支 持 阅 后 即 焚 功 能 ? < / s t r o n g > < b r / > A 5 : 支 持 。 在 聊 天 设 置 中 可 以 开 启 阅 后 即 焚 模 式 , 开 启 后 消 息 在 被 对 方 阅 读 后 会 自 动 销 毁 。 < / p > < h r > < p > # 即 时 通 讯 系 统 # 社 交 聊 天 # 语 音 视 频 通 话 # 多 语 言 聊 天 # U n i A p p 开 发 < / p >
-
Alipay QR Code Scan
-
WeChat Scan Pay