[Modify] Polish it

This commit is contained in:
sta 2016-07-28 15:45:28 +09:00
parent 132ec37d94
commit 3a3802ae84

View File

@ -45,20 +45,7 @@ namespace Example1
} }
if (e.IsBinary) { if (e.IsBinary) {
var msg = convertToAudioMessage (e.RawData); processBinaryMessage (e.RawData);
if (msg.user_id == _id)
return;
Queue queue;
if (_audioBox.TryGetValue (msg.user_id, out queue)) {
queue.Enqueue (msg.buffer_array);
return;
}
queue = Queue.Synchronized (new Queue ());
queue.Enqueue (msg.buffer_array);
_audioBox.Add (msg.user_id, queue);
return; return;
} }
}; };
@ -142,6 +129,23 @@ namespace Example1
); );
} }
private void processBinaryMessage (byte[] data)
{
var msg = convertToAudioMessage (data);
if (msg.user_id == _id)
return;
Queue queue;
if (_audioBox.TryGetValue (msg.user_id, out queue)) {
queue.Enqueue (msg.buffer_array);
return;
}
queue = Queue.Synchronized (new Queue ());
queue.Enqueue (msg.buffer_array);
_audioBox.Add (msg.user_id, queue);
}
private NotificationMessage processTextMessage (string data) private NotificationMessage processTextMessage (string data)
{ {
var json = JObject.Parse (data); var json = JObject.Parse (data);