public void OnMessageSent(DataChannel.Buffer buffer, bool successful) { //TODO: fix messaging //ByteBuffer data = buffer.data; //String strDataJson = new String(data.array(), StandardCharsets.UTF_8); //Log.e(getClass().getSimpleName(), "SentEvent: " + strDataJson); }
void DataChannel.IObserver.OnMessage(DataChannel.Buffer p0) { _handler.Post(() => { var buffer = new byte[p0.Data.Remaining()]; p0.Data.Get(buffer, 0, buffer.Length); OnMessage?.Invoke(this, new DataBuffer(buffer, p0.Binary)); }); }
public void OnMessage(DataChannel.Buffer buffer, String dataChannelLabel) { //TODO: fix messaging //Java.Nio.ByteBuffer data = buffer.Data; //String strDataJson = new String(data.AsCharBuffer().ToArray, StandardCharsets.UTF_8); //try //{ // JSONObject json = new JSONObject(strDataJson); // String eventType = json.getString("eventType"); // String streamId = json.getString("streamId"); // Toast.MakeText(this, eventType + " : " + streamId, ToastLength.Long).Show(); //} //catch (Exception e) //{ // Log.e(getClass().getSimpleName(), e.getMessage()); //} }
void DataChannel.IObserver.OnMessage(DataChannel.Buffer buffer) => _handler.Post(() => { var _buffer = new byte[buffer.Data.Remaining()]; buffer.Data.Get(_buffer, 0, _buffer.Length); OnMessage?.Invoke(this, new DataBuffer(_buffer, buffer.Binary)); });