Load-interrupts, centered spinner, outbound ringback을 살아가는 라이브 오디오

Fixkamo-internal
관련 상품
2026년 4월 26일 오후 11:00 UTC
이름 *
kamo
뚱 베어
55d121c

In-call 오디오 경로에 대한 세 개의 좌표 고정 : 1. RemoteAudio.play()에 AbortError (제작 콘솔에서 볼 수 있음) "Play() 요청은 새로운 로드 요청에 의해 중단되었습니다."실제로: 그것은 스피커에서 0 오디오를 의미한다. 각 세션은 reassigning remote-audio 엘리먼트의 srcObject를 3개의 장소로 공유 (prime → 첨부) → ontrack), 그리고 각 reassignment는 짐 ()를 aborted 이전 플레이() 약속. Restructured SipJsSession 에 자신의 하나 persistent MediaStream은 오디오 요소에 바인딩되어 있습니다. 생성자 및 재 할당 된 중간 통화. 트랙이 추가됩니다. 그들이 협상으로 스트림 (GetReceivers와 pc.ontrack를 통해) 대신 스트림 도매 교체. 첨부파일RemoteAudio() 및 PrimeRemoteAudio() sibling 세션이 있을 때만 OUR 스트림에 의향적으로 재결합 바인딩을 훔친 (self-call loopback case), 그래서 라이브 세션 오디오는 실제로 스피커에 도달합니다. 2. 연결 상태 원형은 팝업의 진실한 수평한에 없었습니다 Reject 버튼이 여전히 60px 슬롯을 점유했기 때문에 중심 불투명 0에 퇴색 후에도 코드 행. 절대로 전환 위치: 대답 단추는 번역 (-50%, -50%)에서 닻됩니다 위치는 거절에 결코 달려 있지 않습니다; 거부는 적당한 가장자리에 정박됩니다 calc(50% + 24px)과 슬라이드를 통해 중심을 향해 내리고 isAccepting. 3. Outbound 통화는 1-3 s 링 기간 동안 침묵했습니다. Asterisk의 초급 경로는 항상 브라우저 SIP에 도달하지 않습니다. 가능한 오디오로 클라이언트. 별도의 ringback 오디오 요소를 추가 SoftphoneProvider 같은 벨소리 소스를 연주하는 동안 isConnecting && callDirection === '아웃바운드' && !isInCall. 오시는 길 스피커 장치 (링거 장치가 아닙니다)를 통해 사용 speakerVolume 그래서 그것은 호출 오디오 선호. 관련 기사 설립 / 실패 / 취소. 동시에 Primed audio-unlock click so it can play without user gesture 모든 호출.

모든 변경 사항

배송을 보는 것과 같이?

작업 공간의 모든 업데이트 땅은 자동으로. 일주일 후 무료로 시청하십시오.

무료 영원히 시작가격 비교