Połączenie animacji + audio, które faktycznie odtwarza + odblokowanie dzwonka

Fixkamo-internal
Szycy
26 kwietnia 2026 22:30 UTC
Autor
kamo
Pochęt się
31f3f84

Trzy skoordynowane poprawki dla ścieżki dyżurów wewnętrznych: 1. Wizualne opinie podczas przyjmowania. Clicking Answer pozostawił oba przyciski Responsywne, ale nieodpowiedzialne - negocjacje SDP wynoszą 1-3 s Zanim zadzwoni, a UI nie dało żadnych wskazówek, że cokolwiek było. To się dzieje. Dodano stan akceptacji na SoftphoneState (wprowadzany w Odpowiedź(), oczyszczone przez sesję Wydarzenia). Przychodząca nakładka teraz zmienia się, jednocześnie akceptując: - przycisk Odrzuć kurczy się i znika - przycisk odpowiedzi wsuwa się do środka, zamienia zielony niebieski, krople Jego ikona słuchawki i zyskuje obrotowy pierścień postępu - puls-ringi na przycisku zatrzymania przycisku - etykieta "Connecting..." zanika poniżej Oba przyciski są również wyłączone, a wydarzenia wskazujące są upuszczone, więc Kliknij dwukrotnie, nie można odrzucić podczas akceptowanego lotu. 2. Brak dźwięku po połączeniu. WebRTC akceptuje rozwiązania przed zdalnym dźwiękiem Ścieżka została dołączona do połączenia rówieśników, więc attachRemoteAudio() Skanowało getReceivers() w momencie, gdy nie istniała żadna ścieżka. I przez Kiedy nadeszła ścieżka (1-3 s później), okno użytkownika miało Wygasł, więc audio.play() został cicho odrzucony przez politykę autoplay. Dwie poprawki: - SipJsSession.accept() teraz nazywa primeRemoteAudio() w ramach Kontekst gestu przycisku Odwiedź plik tekstowy (play() na pustym MediaStream jest Wystarczająco, aby przeglądarki oznaczyły element jako aktywowany przez użytkownika). - dołącz doRemoteAudio() dodatkowo haczy pc.ontrack, aby gąsienice, które Przyjazd po dodaniu do elementu audio w dniu przyjazdu, Nie tylko migawka w czasie. 3. Skonfigurowany dzwonek nigdy nie grał dla połączeń przychodzących. Dzwonek Element powstał w SoftphoneProvider mount, ale jego pierwsze play() Połączenie było na INVITE - zazwyczaj minuty / godziny po ostatnim Gest użytkownika, więc polityka autoplayu zablokowała go. Dodano jednorazowo Pomocnik audio-unlock, który odsłucha pierwszego kliknięcia/kluczy / playstart Na dokumencie, podpala zarówno element dzwonek, jak i pilot SIP Element audio poprzez wyciszony cykl „pauza” i usuwa się. Po tym Oba elementy są aktywowane przez użytkownika przez resztę strony Żywotność i pierścienie przychodzące + natychmiast odtwarzanie dźwięku.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny