NetGroup.postToAllNeighbors does nothing
We are using a [Cumulus][1] server as our RTMFP server to implement a voice chat.
The voice streaming with NetStreams works perfectly fine almost no delay here, but we also want to transfer the activity level of the microphone of each member of the NetGroup.

So we tried transferring the data using NetGroup.post(data). That worked well, but had a delay of ~500ms even when testing with multiple clients on the same machine!

Obviously, half a second in microphone activity is just waaay to much delay to display it in any way.

Now we are trying to use direct routing with NetGroup.sendToAllNeighbors(, but it simply does nothing. I have read all the documentation on it and normally a NetGroup status event with "NetGroup.SendTo.Notify" should be triggered on the receiving clients. Instead, nothing happens.

Here is the code, which is called each frame:

    var tsObject :TimestampedObject = new TimestampedObject();
	tsObject.timestamp = (new Date()).getTime();
	tsObject.sender = _netConnection.nearID;
	tsObject.object = _mic.activityLevel;
				
	_netGroup.sendToAllNeighbors(tsObject);

I know each frame is a bit much, but for now it is just a test case.

What are we doing wrong? As I said, voice communication itself works fine. As does Netgroup.post(data), which is just way too slow to use for this use case.


  [1]: https://github.com/OpenRTMFP/Cumulus
NetGroup.postToAllNeighbors does nothing
===

We are using a [Cumulus][1] server as our RTMFP server to implement a voice chat.
The voice streaming with NetStreams works perfectly fine almost no delay here, but we also want to transfer the activity level of the microphone of each member of the NetGroup.

So we tried transferring the data using NetGroup.post(data). That worked well, but had a delay of ~500ms even when testing with multiple clients on the same machine!

Obviously, half a second in microphone activity is just waaay to much delay to display it in any way.

Now we are trying to use direct routing with NetGroup.sendToAllNeighbors(, but it simply does nothing. I have read all the documentation on it and normally a NetGroup status event with "NetGroup.SendTo.Notify" should be triggered on the receiving clients. Instead, nothing happens.

Here is the code, which is called each frame:

    var tsObject :TimestampedObject = new TimestampedObject();
	tsObject.timestamp = (new Date()).getTime();
	tsObject.sender = _netConnection.nearID;
	tsObject.object = _mic.activityLevel;
				
	_netGroup.sendToAllNeighbors(tsObject);

I know each frame is a bit much, but for now it is just a test case.

What are we doing wrong? As I said, voice communication itself works fine. As does Netgroup.post(data), which is just way too slow to use for this use case.


  [1]: https://github.com/OpenRTMFP/Cumulus