Zamień "wszelki" typ nagranie, nieznane>, aby naprawić błąd tworzenia TypeScript
Zatwierduj istniejącą sesję przed ponownym użyciu i napraw problem metody dołączania sesji
Napraw inicjację sesji Janus - poczekaj na oddzwonienie do sukcesu przed rozwiązywaniem
Kompleksowe poprawki wideo WebRTC - zdalna obsługa strumieni, nowoczesny interfejs użytkownika i logika subskrypcji
Obsługa komunikatów z odpowiedzią na połączenia, poprawa rejestrowania błędów i naprawianie czyszczenia sesji
Przenieś odpowiedźIncomingCall przed startAudioCall, aby naprawić błąd "używany przed deklaracją"
Przenieś addSystemMessage deklaracja przed użyciemEffect, który jej używa - Fixes 'usure' przed deklaracją' błąd TypeScript
Dodawanie jednoczesnego wykrywania połączeń na f-plecie - Sprawdź połączenie przychodzące przed rozpoczęciem nowego połączenia - Autoaceptuj połączenie przychodzące, jeśli użytkownik spróbuje uruchomić jedno - Aktualizuj tablice zależności, aby uwzględnić zmienne stanu połączenia
Set isCallActive to true, gdy pokój jest połączony, aby zapobiec zniknięciu panelu wideo - Set isCallActive-true w odłączenie sukcesu w pokoju łączone - Utrzymuje panel wideo widoczny, gdy połączenie ICE się ustanawia - Zapobiega zniknięciu panelu, gdy Connecting staje się fałszywy, zanim ICE połączy się
Dodaj parametr DestroyOptions do wszystkich wywołań sesji Janus () - Napraw błąd TypeScript: Oczekiwane 1 argumenty, ale otrzymał 0 - Dodano cleanupHandles i powiadom opcjeDestroyed do obu połączeń typu Destroys () - Budowanie teraz pomyślnie przechodzi w trybie produkcyjnym
Użyj ref dla endCallall, aby uniknąć problemu referencyjnego do przodu - Dodaj endCallRef, aby przechowywać telefon końcowy - Użyj endCallRef.current w aeracji ekranu w przekierowanym obsłudze - Aktualizacja ref za każdym razem, gdy kończą się końcowe - Naprawia błąd TypeScript o używaniu endCall
Użyj uchwytuRemoteJsep zamiast wysyłania do strumieniowego przesyłania odpowiedzi JSEP - Zastąp uchwyt.wyślij uchwyt z uchwytemRoteJsep po stworzeniu odpowiedzi strumieniowej - uchwytRoteJsep jest poprawną metodą wysyłania JSEP po utworzeniuUtwórzZałącza błąd TypeScript o brakującej właściwości wiadomości w PluginMessage
Usuń nieobsługiwany dźwiękRev/videoRev z VideoRoomUZdaćPoza - Usuń właściwości audioRev i wideoRev z rozdrodzgostarzowanego obiektu multimedialnego - Właściwości te nie są obsługiwane przez definicję typu Janusa - Możliwości odbioru są negocjowane automatycznie przez SDP
Usuń przestarzały właściwości multimedialne z createProjektowania połączeń - Usuń właściwość multimediów z audioRev/videoUtwórzAj abonentaAt - Usuń właściwość multimedialną z wtyczek streaminguZ tworzenieSinek - createSW automatycznie obsługuje odbieranie na podstawie oferty JSEP
Usuń useEtoect zależności powodujące podłączenie do aborcji - pusta tablica zależności, więc efekt działa tylko raz na montowaniu
Usuń nieprawidłowe stałe SockJS.OPEN powodujące błąd tworzenia TypeScript
Dodaj obszerne rejestrowanie błędów połączenia SockJS w celu zdiagnozowania awarii połączenia
Dodaj rejestrowanie EXTENSIVE, aby użyćChatWebSocket hook i komponent ChatBox - każdy krok zalogowany
Ulepszone logowanie połączenia WebSocket i stała konstrukcja adresu URL
Połączenie WebSocket - użyj domeny publicznej kamocrm.com:8443 zamiast prywatnego adresu IP
- Używaj domeny publicznej z portem 8443 (np., kamocrm.com:8443) - Publiczne adresy do NodePort 30843 w sprawie prywatnego IP 192.168.42.191 - Wyodrębnia domenę...
Połączenie WebSocket - użyj bezpośredniego węzła IP przez NodePort 30843 (obejza Traefik)
- Połącz bezpośrednio z węzem IP 192.168.42.191:30843 dla WebSocket - NodePort 30843 naraża bezpośrednio port MediaService 8443 - Przejścia Traefik, aby uniknąć...
Połączenie WebSocket - użyj Traefik ingress zamiast portu bezpośredniego 8443
- Zmiana adresu URL WebSocket, aby połączyć się z Traefik na standardowym porcie HTTPS (443) - Usunięto port 8443 z połączeń domenowych (Trasy turystyczne do se...
Rurociąg Trigger do odbudowy z najnowszym kamo-wewspólnie biblioteka
Zapewnij dopasowanie strony do przeglądania przy jednoczesnym zachowaniu wewnętrznych pasków przewijania zawartości
Rozwiązać przepełnienie pionowe na stronie członkowskiego ustawień, usuwając obliczenia wysokości widoku
Zwiększ rozmiar logo i dostosuj układ tekstu powitalnego
- Zwiększona wielkość logo z 200x80 do 300x120 - Umiejscowy tekst powitalny, aby rozpocząć od prawej krawędzi logo - Dodano wyraźne wyrównanie tekstu - Ulepszon...
Zamień MUI Grid na kompatybilność z MUI v7
- Zastąpiony komponent siatki z Box za pomocą układu CSS Grid - Utrzymuje responsywne breakpointy (xs: 1, sm: 2, md: 3, lg: 4 kolumny) - Naprawia błąd tworzenia...
Utwórz stronę prezentacji powitalnej z kartami fabulowymi
- Dodano pełny wyświetlacz logo w lewym górnym rogu przy użyciu komponentu ThemeLogo - Utworzona nowoczesna, dopracowana strona powitalna z siatką kart - Każda ...
Przenieś debug page to kartę System Debug w ustawieniach zabezpieczeń - Created SystemDebug component od debug page content - Dodano kartę Debug System do /settings/security - Zastąpiany root /app/page.tsx z pustą stroną - Dodano pozycję menu Debug systemu do nawigacji ustawień
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
