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, denied
a felhasználónak frissítenie kell az engedélyt a böngésző beállításain keresztül.
Az eszközzel és engedélyekkel kapcsolatos gyakori problémák
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.