技術 · AiThao

通話點樣運作

通話要快,要喺糟糕嘅網路下撑得住,唔翻譯時还要喺兩部手機之間保持私密。这幾點分別來自唔同嘅組成部分。

它為你做了乜嘢

  • 清晰嘅語音和視訊,會隨網路自動調整。
  • 即使喺限制嚴格嘅網路後面也能接通。
  • 唔带翻譯嘅通話端對端加密,通話介面上嘅鎖會提示你。

點樣運作

通話採用 WebRTC 架構。視乎網絡狀況,影音媒體會經過 AiThao 基礎設施或者外部媒體服務。網絡唔穩定嗰陣,路由可能會切換。呢個唔會改變傳輸加密同端對端加密嘅本質區別。

僅憑这一點,媒體伺服器仍能讀取通話。因此喺支援該功能嘅手機上,每次通話都有自己嘅金鑰,通過加密聊天傳送畀對方手機,每一帧音频和視訊都用它加密。伺服器轉發嘅係它無法解密嘅帧。

開啟翻譯時

要翻譯,翻譯程序就必須聽到通話,所以雙方同意後,通話金鑰會交畀它。此後通話唔再係端對端加密嘅,鎖也會消失。

底層技術

WebRTC · 逐帧加密 · iPhone 上嘅 Apple CallKit

常見問題

為乜嘢唔直接連接兩部手機?

媒體伺服器讓通話喺移動網路上更可靠,并能喺需要時讓翻譯程序加入。有了每通話金鑰,它仍然聽唔到加密嘅通話。

通話會被錄音嗎?

通話內容絕不錄音。通話清單(通話對象、時間同通話時長)保留到你手動刪除該紀錄或者註銷帳號為止。刪除你本機嘅紀錄唔會影響對方;直到所有參與者都刪除咗該紀錄之後,伺服器上嘅共享紀錄先會徹底抹除。