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());
            //}
        }
예제 #4
0
 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));
 });