Dodaj tajemnice API Janus jako zmienne środowiskowe we wdrożeniu - Dodaj JANUS_API_SECRET, JANUS_TOKEN_SECRET i JANUS_ADMIN_SECRET env vars - Upewnij się, że tajemnice są dostępne za pośrednictwem zmiennych środowiskowych oprócz zmiennośrodków środowiskowych oprócz konfigmapy
Dodaj apiSecret do WebRTC config response dla uwierzytelnienia Janus
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
Add JanusService for WebRTC integracja bram - Dodaj usługę JanusService Java do interakcji z Janus WebRTC Gateway API API - Konfiguracja URL Janus API, tajemnice i serwery STUN/TURN w application.yml - Wsparcie tworzenia sesji, załącznik do wtyczek i zarządzaniem pokojem
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
Dodaj WebSocketLoggingLoggingFilter, aby zalogować ALL /ws/' prośby o zdiagnozowanie awarii połączenia
Usuń nieprawidłowe stałe SockJS.OPEN powodujące błąd tworzenia TypeScript
Odpowiednio skonfigurować Spring Security dla WebSocket - całkowicie wyłączyć CSRF, włączyć tworzenie sesji IF_REQUIRED dla WebSocket
Wyłącz CSRF dla punktów końcowych / węż i uprościć konfig zabezpieczeń, aby naprawić błąd SockJS /ws/info 405
Wyraźnie pozwól, aby metody GET/POST/HEAD dla punktów końcowych /ws/a naprawy na poprawki do błędu SockJS /ws/info 405
Dodaj obszerne rejestrowanie błędów połączenia SockJS w celu zdiagnozowania awarii połączenia
Usuń nieprawidłowe metody wywołania błędów kompilacji (getId on MediaSession, getStatusCode on ServerHttpResponse)
Dodaj rejestrowanie EXTENSIVE do WebSocketConfig i ChatWebSocketController - każda ramka STOMP, uścisk dłoni, subskrypcji i logowania wiadomości
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ąć...
Dodaj oprogramowanie pośrednie i serwery WebSocketTransport do IngressRoute
- Dodano oprogramowanie middleware multi-websocket-upgrade dla webSocket upgrade nagłówków - Dodano media-websocket-transport, aby wyłączyć HTTP / 2 (WebSocket ...
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...
WebSocket wiadomości na żywo - wyłapnij subskrypcję ChatMessageHandler, ulepszenie logowania
- Niepełnosprawna ChatMessageHandler subskrypcja na czat.session.> która spożywała wiadomości bez przesyłania do WebSocket - Ulepszone wycinki WebSocketKonfig d...
Zmień NATS DeliverPolicy ze wszystkich na Nowy, aby zapobiec powtórce wiadomości - po dostarczają tylko nowe wiadomości po subskrypcji
Ruroku wyzwalacza - miejsce na dysku i konfiguracja pamięci podręcznej
Ruroku wyzwalacza - miejsce na dysku i konfiguracja pamięci podręcznej
Rurociąg Trigger do odbudowy z najnowszym kamo-wewspólnie biblioteka
Rurociąg Trigger do odbudowy z najnowszym kamo-wewspólnie biblioteka
Użyj sesji GUID bezpośrednio jako NATS Nazwa konsumenta - Sesja GUID jest już wyjątkowa, nie ma potrzeby prefiksu - Upraszcza kod i nazewnictwo konsumenckie
Użyj unikalnych nazw konsumentów NATS na sesję czatu - Każda sesja używa teraz nazwy konsumenta: chat-konsumencka-sessionaGuid - Zapobiega konfliktom konsumenckim, gdy wiele sesji jest aktywnych - Naprawia problem z wiadomościami na żywo, w których wiadomości nie były dostarczane
Dodaj wsparcie dla unikalnych nazw konsumentów w subskrypcjach NATS - Dodaj metodę przeciążonego subskrypcji (), która akceptuje niestandardową nazwę konsumenta - Pozwala na wiele sesji czatu, aby mieć niezależnych konsumentów NATS - Fixes issue, w których wszystkie sesje dzieliły te same sesje powodujące konflikty dostarczania wiadomości
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.
