- Szycy
- 26 kwietnia 2026 23:00 UTC
- Autor
- kamo
- Pochęt się
- 55d121c
Trzy skoordynowane poprawki dla ścieżki audio w nazwie: 1. AbortError na remoteAudio.play() (widoczny w konsoli produkcyjnej jako "Życie play() zostało przerwane przez nowe żądanie obciążenia") było prawdziwe: Oznaczało to zero dźwięku na głośniku. Każda sesja przydzieliła SrcObject współdzielony element zdalnego-audiou w trzech miejscach (prime . . . . - ontrack), a każda przesunięcie spowodowała ładunek(), który abortował Poprzednia gra() obietnica. Zrestrukturyzowana SipJsSession do posiadania ONE Trwały MediaStream, który jest związany z elementem audio w Konstruktor i nigdy nie przydzielony do połowy rozmowy. Do tego dodano tory Transmisja podczas negocjacji (poprzez getReceivers i pc.ontrack) zamiast Wymiana strumienia hurtowego. Defensywnie ponownie zwiąż się do naszego strumienia tylko wtedy, gdy sesja rodzeństwa ma Ukradł wiązanie (sprawa samo-call loopback), więc sesja na żywo Dźwięk faktycznie dociera do głośnika. 2. Krąg stanu łączącego nie był na wyskakującym poziomie Środek, ponieważ przycisk Odrzuć nadal zajmował swoje gniazdo 60px w Zginający rzęd nawet po blaknięciu do nieprzezroczystalności 0. Przełączony na absolutny Pozycjonowanie: Przycisk Answer jest zakotwiczony na tłumaczeniu (-50%, -50%), więc Pozycja nigdy nie zależy od Odrzucenia; Odrzucenie jest zakotwiczone w prawej krawędzi w calc (50% + 24px) i przesuwa się w kierunku środka podczas blaknięcia pod To jest AKKceptyka. 3. Rozmowy wychodzące milczały podczas okresu pierścienia 1-3, ponieważ Ścieżka wczesnego mediów Asterisk nie zawsze dociera do przeglądarki SIP Klient jako dźwięk słyszalny. Dodano oddzielny element audio ringback w SoftphoneProvider, który gra to samo źródło dzwonka podczas isConnecting & & callDirection - 'outbound' && !isCall. Trasy Za pośrednictwem urządzenia głośnikowego (nie urządzenie do pierścienia) i wykorzystuje Głośnik PODW ten sposób podąża za preferencjami audio w połączeniu. Zatrzymuje się włączony Ustanowione / nieudane / anulowane. Primed w tym samym czasie Bliknięcie audio-unlock, dzięki czemu może grać bez gestu użytkownika każdego połączenia.