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


Az eszköz- és engedélyproblémák áttekintése

Az SDK-t hívó WebJS-ben kétféle engedélytípus létezik: böngészőengedélyek és rendszerengedélyek. Ha egy alkalmazásnak hozzá kell férnie egy felhasználó hang- vagy videobemeneti eszközéhez, a böngésző és a rendszer szintjén is meg kell adni az engedélyeket.

Ha egy alkalmazás nem rendelkezik a szükséges engedéllyel, nem tud hozzáférni az eszközhöz, ami azt jelenti, hogy a hívás többi résztvevője nem tudja látni vagy hallani a felhasználót.

A problémák elkerülése érdekében fontos, hogy a felhasználók megadják a szükséges engedélyeket, amikor a böngésző kéri. Ha egy felhasználó véletlenül tagadja meg az engedélyt, vagy később módosítania kell az engedélyeit, ezt általában a böngésző beállításain keresztül teheti meg.

Az engedély szükséges ahhoz is, hogy az alkalmazás lekérje az eszközlista részletes adatait. Az alkalmazás meghívhatja DeviceManager.askDevicePermission az engedélykérés felhasználói felületének aktiválását. Előfordulhat azonban, hogy a böngésző gyorsítótárazza az engedély eredményét, és az engedélykérés felhasználói felülete nélkül adja vissza. Ha az engedély eredménye, denieda felhasználónak frissítenie kell az engedélyt a böngésző beállításain keresztül.

Az alábbiakban az eszközökkel és engedélyekkel kapcsolatos gyakori problémákat és azok lehetséges okait ismertetjük:

A getMicrophones API üres tömböt ad vissza, vagy nem ad vissza részletes mikrofonlistát

  • A mikrofoneszköz nem érhető el a rendszerben.
  • A mikrofon engedélye nincs megadva.

A getSpeakers API üres tömböt ad vissza, vagy nem ad vissza részletes előadói listát

  • A hangszóró nem érhető el a rendszerben.
  • A böngésző nem támogatja a beszélő enumerálását.
  • A mikrofon engedélye nincs megadva.

Nem jelenik meg engedélykérés az askDevicePermission hívásakor

  • A böngésző gyorsítótárazza a korábban megadott vagy elutasított engedély eredményét, és a felhasználó kérése nélkül adja vissza.
  • A mikrofoneszköz nem érhető el mikrofonengedély kérésekor.
  • A kameraeszköz nem érhető el kameraengedély kérése esetén.

Az askDevicePermission API túl sokáig tart

  • A felhasználó nem adja meg vagy tagadja meg az engedélykérést.
  • Az eszközillesztő réteg lassan válaszol.

Következő lépések

Ez az áttekintési cikk alapvető információkat nyújt a WebJS-hívó SDK használatakor felmerülő eszköz- és engedélyproblémákról. Részletesebb útmutatásért kövesse a hibaelhárítási útmutató szakaszában felsorolt Device and permission issues lapokra mutató hivatkozásokat.