Megosztás a következőn keresztül:


A beszélő résztvevő nem adja meg a mikrofon engedélyét

Ha a beszélő résztvevő nem ad mikrofonengedélyt, az egyirányú hangproblémát okozhat a hívásban. Ez a probléma akkor fordul elő, ha a felhasználó letiltja az engedélyt a böngésző szintjén, vagy nem biztosít hozzáférést az operációs rendszer szintjén.

Észlelés az SDK használatával

Ha egy alkalmazás mikrofonengedélyt kér, de az engedély megtagadva, az DeviceManager.askDevicePermission API visszatér { audio: false }.

Ennek az engedélyproblémának a észleléséhez az alkalmazás regisztrálhat egy figyelővisszahívást a User Facing Diagnostics API-val. A figyelőnek ellenőriznie kell a következő értékkel microphonePermissionDeniedrendelkező eseményeket: .

Fontos megjegyezni, hogy ha a felhasználó visszavonja a hozzáférési engedélyt a hívás során, ez az microphonePermissionDenied esemény is aktiválódik.

A probléma elhárítása vagy feloldása

Az alkalmazásnak mindig meg kell hívnia az askDevicePermission API-t az CallClient inicializálás után. Így a felhasználó engedélyt adhat az eszköznek, ha korábban még nem tette meg, vagy ha az engedély állapota .prompt Az alkalmazás figyelmeztető üzenetet is megjeleníthet, ha a felhasználó tagadja az engedélyt, így a felhasználó kijavíthatja, mielőtt csatlakozna egy híváshoz.

Fontos a mikrofonPermissionDenied UFD esemény meghallgatása is. Figyelmeztető üzenet jelenik meg, ha a felhasználó visszavonja az engedélyt a hívás során. Ezzel a felhasználó tisztában van a problémával, és ennek megfelelően módosíthatja a böngésző vagy a rendszer beállításait.

Hivatkozások

Hibaelhárítási folyamat

Ha egy felhasználó nem hallja a hangot a hívás során, az egyik lehetőség az, hogy a beszélő résztvevő nem adott mikrofonengedélyt. Ha a beszélő résztvevő használja az alkalmazást, a probléma elhárításához kövesse ezt a folyamatábrat.

Az engedélyproblémát elhárító diagram.

  1. Ellenőrizze, hogy van-e microphonePermissionDenied rossz UFD-esemény a beszélő résztvevő számára. Ez általában azt jelzi, hogy a felhasználó megtagadta az engedélyt, vagy hogy az engedélyt nem kérték.
  2. Ha hibás microphonePermissionDenied UFD-esemény történik, ellenőrizze, hogy az alkalmazás api-t hívott-e askDevicePermission .
  3. Az alkalmazásnak fel kell hívnia askDevicePermission , ha ezt az API-t még nem hívták meg, mielőtt a felhasználó csatlakozna a híváshoz. Az alkalmazás gördülékenyebb felhasználói élményt nyújt az engedélyek aktuális állapotának meghatározásával. Megjeleníthet például egy üzenetet, amely arra utasítja a felhasználót, hogy szükség esetén módosítsa az engedélyeit.
  4. Ha az alkalmazás API-t hívott askDevicePermission , de a felhasználó továbbra is rossz UFD-eseményt microphonePermissionDenied kap. A felhasználónak alaphelyzetbe kell állítania vagy meg kell adnia a mikrofon engedélyét a böngészőben. Ha megerősítették, hogy az engedély a böngészőben van megadva, ellenőrizniük kell, hogy az operációs rendszer blokkolja-e a böngészőhöz való mikrofon-hozzáférést.
  5. Ha nincs microphonePermissionDenied rossz UFD, más lehetőségeket is figyelembe kell vennünk. A beszélő résztvevő más lehetséges okai is lehetnek a kimenő hangokkal kapcsolatos problémáknak, például a hálózati újracsatlakozásnak vagy az eszközproblémáknak.
  6. networkReconnect Hibás UFD esetén előfordulhat, hogy a kimenő hang átmenetileg megszakad a hálózat megszakadása miatt. Lásd: Hálózati probléma van a hívásban a részletes információkért.
  7. Ha nem networkReconnect történik rossz UFD, probléma lehet a beszélő résztvevő mikrofonján. A részletes információkért tekintse meg a beszélő résztvevő mikrofonjával kapcsolatos problémát .