Conectare animație + audio care joacă de fapt + ton de apel deblocare

Fixkamo-internal
Expediere
26 aprilie 2026 la 22:30 UTC
Autor
kamo
Comite
31f3f84

Trei soluții coordonate pentru calea de intrare: 1. Feedback vizual în timp ce acceptă. Faceți clic pe răspuns stânga ambele butoane cu aspect receptiv, dar neresponsiv Înainte de apel merge în direct, și UI nu a dat nici un indiciu nimic a fost Se întâmplă. Adăugat o stare de acceptare pe SoftphoneState (setat în Răspunsul: reacţii adverse). Apelul de intrare acum morphs în timp ce acceptă: - butonul de respingere se micşorează şi dispare - butonul Răspunsul alunecă în centru, swap verde→ albastru, picături pictograma handset, și câștigă un inel de progres rotativ - Inele puls pe butonul de răspuns opri - o "Conectare..." eticheta dispare în mai jos Ambele butoane sunt, de asemenea, dezactivate și pointer-evenimente sunt eliminate astfel încât o dublu-click nu poate trage respinge în timpul zborului accepta. 2. Fără audio după conectare. WebRTC acceptă soluții înainte de audio la distanță pista a fost atașată la conexiunea inter pares, așa că atașațiRemoteAudio() a fost scanarea getReceivers() într-un moment în care nu a existat nici o pistă. Şi de ora la care a sosit pista (~1-3 s mai târziu), fereastra cu gestul utilizatorului a expirat astfel audio.play () a fost respins în tăcere de politica de automatizare. Două soluţii: - SipJsSession.accept() acum cheamă primRemoteAudio () în cadrul Răspunsul click context gest (un joc() pe un MediaStream gol este suficient pentru ca browserele să semnalizeze elementul ca fiind activat de utilizator). - ataşatRemoteAudio() suplimentar cârlige pc.ontrack astfel încât sosesc după ce Înființat sunt adăugate la elementul audio la sosire, Nu doar poza de la ora stabilită. 3. Configurat ton de apel nu a jucat pentru apelurile de intrare. Tonul de apel elementul a fost creat la SoftphoneProvider mount, dar prima sa piesă() apelul a fost pe o intrare INVITE gestul utilizatorului, astfel încât politica de joc automat a blocat. Adaugat o singură dată ajutor audio-deblocare care ascultă pentru primul click/keydown/touchstart pe document, primeste atat elementul ton de apel cat si telecomanda SIP element audio printr-un ciclu de play→pause dezactivat, apoi se elimină. După că, ambele elemente sunt activate de utilizator pentru restul paginii durata de viață și inele de intrare + apel audio joc imediat.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile