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 :

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});
 
        }
Quelqu'un aurait-il déjà rencontré ce problème ?

Merci d'avance