Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Wanneer de microfoon van de deelnemer aan het spreken een probleem heeft, kan dit ertoe leiden dat de uitgaande audio stil is, wat resulteert in eenrichtingsaudioprobleem in het gesprek.
Detecteren met behulp van de SDK
Uw toepassing kan de diagnostische API voor gebruikersgerichte gegevens gebruiken en een callback van een listener registreren om het apparaatprobleem te detecteren.
Er zijn verschillende gebeurtenissen met betrekking tot de microfoonproblemen, waaronder:
noMicrophoneDevicesEnumerated
: Er is geen microfoonapparaat beschikbaar in het systeem.microphoneNotFunctioning
: De browser beëindigt het audio-invoerspoor.microphoneMuteUnexpectedly
: De browser dempt het audio-invoerspoor.
Daarnaast biedt de Media Stats-API ook een manier om het audio-invoer- of uitvoerniveau te bewaken.
Als u het audioniveau aan het verzendeindpunt wilt controleren, kijkt u naar audioInputLevel
de waarde, die varieert van 0 tot 65536 en het volumeniveau van de audio aangeeft die is vastgelegd door het audio-invoerapparaat.
Als u het audioniveau aan het ontvangende einde wilt controleren, kijkt u naar audioOutputLevel
de waarde, die ook varieert van 0 tot 65536. Deze waarde geeft het volumeniveau van de gedecodeerde audiovoorbeelden aan.
Als de audioOutputLevel
waarde laag is, geeft dit aan dat het volume dat door de afzender wordt verzonden ook laag is.
Hoe u dit kunt beperken of oplossen
Microfoonproblemen worden beschouwd als externe problemen vanuit het perspectief van de ACS Calling SDK.
De gebeurtenis geeft bijvoorbeeld noMicrophoneDevicesEnumerated
aan dat er geen microfoonapparaat beschikbaar is in het systeem.
Dit probleem treedt meestal op wanneer de gebruiker het microfoonapparaat verwijdert en er geen ander microfoonapparaat in het systeem is.
De microphoneNotFunctioning
gebeurtenis wordt geactiveerd wanneer de browser het huidige audio-invoerspoor beëindigt, wat kan gebeuren wanneer het besturingssysteem of de stuurprogrammalaag de audio-invoersessie beëindigt.
De microphoneMuteUnexpectedly
gebeurtenis kan optreden wanneer de bron van het audio-invoerspoor tijdelijk geen mediagegevens kan leveren.
Een hardwaredempknop van sommige headsetmodellen kan deze gebeurtenis bijvoorbeeld activeren.
De toepassing moet luisteren naar de gebeurtenissen van de diagnostische api voor gebruikersgerichte gegevens . De toepassing moet een waarschuwingsbericht weergeven bij het ontvangen van gebeurtenissen. Hierdoor is de gebruiker op de hoogte van het probleem en kan het probleem oplossen door over te schakelen naar een ander microfoonapparaat of door het aansluiten en aansluiten van het huidige microfoonapparaat op te heffen.
Verwijzingen
Probleemoplossingsproces
Als een gebruiker geen geluid kan horen tijdens een gesprek, is het mogelijk dat de sprekende deelnemer een probleem heeft met de microfoon. Als de sprekende deelnemer uw toepassing gebruikt, kunt u dit stroomdiagram volgen om het probleem op te lossen.
- Controleer eerst of er een microfoon beschikbaar is. De toepassing kan deze informatie verkrijgen door de API aan te
DeviceManager.getMicrophone
roepen of door eennoMicrophoneDevicesEnumerated
ongeldige UFD-gebeurtenis te detecteren. - Als er geen microfoonapparaat beschikbaar is, vraagt u de gebruiker om een microfoon aan te sluiten.
- Als er een microfoon beschikbaar is, maar er geen uitgaande audio is, kunt u andere mogelijkheden overwegen, zoals machtigingsproblemen, apparaatproblemen of netwerkproblemen.
- Als de machtiging is geweigerd, raadpleegt u De sprekende deelnemer verleent de microfoon geen toestemming voor meer informatie.
- Als er toestemming wordt verleend, kunt u overwegen of het probleem wordt veroorzaakt door een extern probleem, zoals
microphoneMuteUnexpectedly
UFD. - De
microphoneMuteUnexpectedly
UFD Ongeldige gebeurtenis wordt geactiveerd wanneer de browser het audio-invoerspoor dempt. De toepassing kan deze UFD bewaken, maar kan de reden niet detecteren op de JavaScript-laag. U kunt nog steeds instructies in de app opgeven en vragen of de gebruiker de knop Hardware dempen gebruikt op de headset. - Als de gebruiker de hardware dempt en de
microphoneMuteUnexpectedly
UFD herstelt, wordt het probleem opgelost. - Als de gebruiker geen hardwaredemp gebruikt, vraagt u de gebruiker om de microfoon los te koppelen en opnieuw te koppelen of om een andere microfoon te selecteren. Zorg ervoor dat de gebruiker de microfoon niet op systeemniveau heeft gedempt.
- Er kan ook geen uitgaand audioprobleem optreden wanneer er een
microphoneNotFunctioning
UFD-ongeldige gebeurtenis is. - Als er geen
microphoneNotFunctioning
UFD Ongeldige gebeurtenis is, kunt u andere mogelijkheden overwegen, zoals netwerkproblemen. - Als er een
networkReconnect
ongeldige UFD is, kan uitgaande audio tijdelijk verloren gaan vanwege een netwerkverbinding. Raadpleeg Er is een netwerkprobleem in de aanroep voor gedetailleerde informatie. - Als er geen microfoongebeurtenissen en geen netwerkgebeurtenissen zijn, maakt u een ondersteuningsticket voor het ACS-team om het probleem te onderzoeken. Raadpleeg Een probleem melden.
- Als er een
microphoneNotFunctioning
UFD-ongeldige gebeurtenis optreedt en de gebruiker geen uitgaande audio heeft, kan hij of zij proberen de stream te herstellen met behulp van ACS dempen en het dempen opheffen. - Als de
microphoneNotFunctioning
UFD niet wordt hersteld nadat de gebruiker ACS dempt en het dempen opheffen, is er mogelijk een probleem met het microfoonapparaat. Vraag de gebruiker de microfoon los te koppelen en opnieuw te koppelen of een andere microfoon te selecteren.