Utiliser getUsernameAlias() au lieu de la méthode getName() inexistante sur le membre
Ajouter apiSecret à la réponse de configuration WebRTC pour l'authentification Janus
Ajouter apiSecret à la réponse de configuration WebRTC et améliorer la gestion des erreurs - Backend envoie maintenant apiSecret à frontend pour l'authentification Janus - Ajouter la journalisation pour suivre la disponibilité secrète de l'API - Corrections 403 Erreur non autorisée lors de la création de la session Janus
Set isCallActive à true quand la pièce est reliée pour empêcher la panneau vidéo de disparaître - Set isCallActive-vraie dans le succès de la salle de réunion - Maintient le panneau vidéo visible pendant que la connexion ICE établit - Empêche le panneau de disparaître quand la connexion est connectée
Ajouter Paramètre de Détruire des options à tous les appels Janus session destroy() - Correction TypeScript error: Expected 1 arguments, mais obtenu 0 - Ajout de CleanupHandles et notificationDestroyed options à la fois destroy() calls - Build passe maintenant avec succès en mode production
Utiliser handleRemoteJsep au lieu d'envoyer pour la réponse de streaming JSEP - Replace handle.send with handleRemoteJsep après avoir créé la réponse en streaming - handleRemoteJsep est la bonne méthode pour envoyer JSEP après createAnswer - Fixes TypeScript error about missing property in PluginMessage
Supprimer audioRecv/videoRecv non pris en charge de VideoRoom createAnswer - Supprimer les propriétés audioRecv et videoRecv de l'objet multimédia déprécié - Ces propriétés ne sont pas prises en charge par la définition de type Janus - Les capacités de réception sont négociées automatiquement via SDP
Supprimer les propriétés multimédia dépréciées des appels de createAnswer - Supprimer la propriété multimédia avec audioRecv/videoRecv de la création d'abonnésAcriver - Supprimer la propriété multimédia du plugin de streaming createAnswer - createAnswer gère automatiquement la réception basée sur l'offre JSEP
Ajouter JanusService for WebRTC gateway integration - Add JanusService Java service pour interagir avec Janus WebRTC Gateway API - Configurer l'URL de l'API Janus, les secrets et les serveurs STUN/TURN dans application.yml - Prise en charge de la session, la fixation des plugins et la gestion de salle
Ajouter WebSocketLoggingFilter pour enregistrer les demandes de traitement de TOUTES/ws/- pour diagnostiquer les défaillances de connexions
Supprimer les constantes invalides SockS.OPEN provoquant une erreur de construction de TypeScript
Configuration appropriée de la sécurité de ressort pour WebSocket - désactiver complètement CSRF, activer la création de session
Désactiver CSRF pour /ws/- et simplifier la configuration de sécurité pour corriger l'erreur SockJS /ws/info 405
Permettre explicitement les méthodes GET/POST/HEAD pour les points d'extrémité /ws/- pour corriger l'erreur SockJS /ws/info 405
Ajouter une diagraphie d'erreur de connexion SockJS étendue pour diagnostiquer les défaillances de connexions
Ajouter la connexion EXTENSIVE à WebSocketConfig et ChatWebSocketCtroller - chaque trame STOMP, poignée de main, abonnement et message connecté
Ajouter la journalisation EXTENSIVE à l'utilisation ChatWebSocket hook and ChatBox component - chaque étape enregistrée
Enregistrement de connexion WebSocket amélioré et construction d'URL fixe
Connexion WebSocket - utiliser le domaine public kamocrm.com:8443 au lieu de l'IP privé
- Utiliser le domaine public avec le port 8443 (par exemple, kamocrm.com:8443) - Adresse publique à NodePort 30843 sur IP privé 192.168.42.191 - Extraits du dom...
Connexion WebSocket - utiliser le nœud direct IP via NodePort 30843 (parpasses Traefik)
- Se connecter directement au noeud IP 192.168.42.191:30843 pour WebSocket - NodePort 30843 expose directement le port de MediaService 8443 - Contourne Traefik ...
Ajouter l'intergiciel WebSocket et ServersTransport à IngressRoute
- Ajout d'un middleware de mise à niveau multimédia-websocket pour les en-têtes de mise à niveau WebSocket - Ajout d'un transport par prise de presse pour désac...
Connexion WebSocket - utiliser Traefik ingress au lieu du port direct 8443
- Changement d'URL WebSocket pour se connecter via Traefik sur le port HTTPS standard (443) - Suppression du port 8443 des connexions de domaine (trajets Traefi...
WebSocket livraison de messages en direct - désactiver l'abonnement à ChatMessageHandler, améliorer l'enregistrement
- Abonnement à ChatMessageHandler à chat.session, c'est-à-dire consommer des messages sans être transmis à WebSocket - Reconnexion améliorée de WebSocketConfig ...
Changer NATS DeliverPolicy de All to New pour empêcher la rejeu de messages - ne délivrer de nouveaux messages qu'après l'abonnement
Configuration de l'installation de déclenchement - espace disque et configuration de cache fixe
Configuration de l'installation de déclenchement - espace disque et configuration de cache fixe
Déclencher le pipeline à reconstruire avec la dernière kamo-shared-library
Déclencher le pipeline pour reconstruire avec la dernière bibliothèque kamo-shared
Utiliser des noms de consommateurs uniques NATS par session de chat - Chaque session utilise désormais le nom de consommateur: chat-consumer-session--session--gestion-gestion-gestion-gestion-gestion-gestion--session------------------------------------------------------------------
Ajouter un support pour des noms de consommateurs uniques dans les abonnements NATS - Ajouter une méthode d'abon() surchargée qui accepte le nom de consommateur personnalisé - Permet à plusieurs sessions de discussion d'avoir des consommateurs NATS indépendants - Corrige un problème où toutes les sessions ont partagé un même consommateur à l'origine de conflits de messages
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
