WebRtc android消息发送

WebRtc android消息发送,android,android-ndk,webrtc,Android,Android Ndk,Webrtc,我已经有一个运行的webrtc聊天从网络浏览器到网络浏览器。然后我在github上发现了AndroidTC示例,它有一个名为webrtc client的模块。我对这个还不熟悉 我认为这个模块可以帮助您更轻松地进行webrtc操作,如聊天和视频通话。我不太清楚如何使用该模块 以下是我的问题: 目前如何实例化WebRtcClient,以便在没有视频的情况下发送消息 WebRtcClient#sendMessage()方法参数的值是什么?(类似于格式) 如果您有其他资源可供图书馆使用,请务必提及 参考

我已经有一个运行的webrtc聊天从网络浏览器到网络浏览器。然后我在github上发现了AndroidTC示例,它有一个名为webrtc client的模块。我对这个还不熟悉

我认为这个模块可以帮助您更轻松地进行webrtc操作,如聊天和视频通话。我不太清楚如何使用该模块

以下是我的问题:

  • 目前如何实例化WebRtcClient,以便在没有视频的情况下发送消息
  • WebRtcClient#sendMessage()方法参数的值是什么?(类似于格式)
  • 如果您有其他资源可供图书馆使用,请务必提及

    参考文献
    每个对等连接对象(org.webrtc.PeerConnection)都有自己的数据通道。所以,当您创建对等连接时,创建DataChannel对象并将其传递给peerConnection对象。此外,还需要为该数据通道设置观察者

    接收信息

    观测器具有接口方法

     @Override
     public void onMessage(DataChannel.Buffer buffer) {
         // message received here
     }
    
    收到消息时通知您的位置。然后,您可以将缓冲区转换为字符串,然后可以获取从某个web客户端发送的消息

    发送消息

    如果要向对等连接发送一些字符串,请将其转换为ByteBuffer。获取数据通道对象并在发送方法调用中:

    mDataChannel.send(new DataChannel.Buffer(byteBuffer, false));
    
    差不多就是这样