共用方式為


通話中有網路問題

當音訊傳送端或接收端的通話中有網路重新連線時,參與者可能暫時遇到單向音訊問題。 這可能會導致音訊問題,因為在網路重新連線之前和期間,音訊封包不會流動。

如何使用 SDK 進行偵測

透過使用者面向診斷 API,您的應用程式可以註冊接聽程式回呼來偵測網路狀況變更。

針對網路重新連線,您可以使用 networkReconnect 的值檢查事件。

如何減輕或解決

從 ACS 通話 SDK 的觀點來看,網路問題會被視為外部問題。 若要解決網路問題,通常必須了解網路拓撲和造成問題的節點。 這些部分牽涉到網路基礎結構,其超出 ACS 呼叫 SDK 的範圍。

應用程式應該接聽 networkReconnect 事件,並在接收事件時顯示警告訊息,讓使用者得知問題並瞭解音訊遺失是因為網路重新連線所致。

不過,如果網路重新連線發生在傳送者端,則接收端的使用無法得知,因為目前 SDK 不支援將傳送者有網路問題的情況通知接收者。

參考資料

疑難排解程序

如果使用者在通話期間無法聽到聲音,其中一種可能性是說話參與者或接收端有網路問題。

以下是此問題疑難排解程序的流程圖。

針對網路問題進行疑難排解的圖表。

  1. 首先,檢查是否有 networkReconnect UFD。 使用者可能會在網路重新連線期間遇到音訊遺失。
  2. UFD 可能發生在傳送者端或接收者端。 在這兩種情況下,封包不會流動,因此使用者無法聽到音訊。
  3. 如果沒有 networkReconnect UFD,請考慮其他可能的原因,例如權限問題或裝置問題。
  4. 如果權限遭到拒絕,請參閱說話參與者不會授與麥克風權限以取得詳細資訊。
  5. 問題也可能是因為裝置問題,請參閱說話參與者的麥克風有問題