Bonjour à tous,
Je recontre un problème avec red5 pour envoyer un message à tous les utilisateurs qui sont connectés à une room.
J'utilise le code suivant qui ne fonctionne pas (la méthode n'est pas appellée côté client) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 IConnection current = Red5.getConnectionLocal(); //Notify Users of the current Scope Collection<Set<IConnection>> conCollection = current.getScope().getConnections(); for (Set<IConnection> conset : conCollection) { for (IConnection cons : conset) { if (cons != null) { if (cons instanceof IServiceCapableConnection) { ((IServiceCapableConnection) cons).invoke("userInRoomChanged", new Object[] {10}); } } } }
Par contre le code suivant fonctionne mais n'envoie un message qu'au client se connectant à la room :
Quelqu'un aurait-il déjà rencontré ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 IConnection conn = Red5.getConnectionLocal(); if (conn instanceof IServiceCapableConnection) { IServiceCapableConnection sc = (IServiceCapableConnection) conn; sc.invoke("userInRoomChanged", new Object[] {20}); }
Merci d'avance
Partager