2015-10-05 133 views
2

我已經有一個從web瀏覽器到web瀏覽器的正在運行的webrtc聊天。然後我發現AndroidRTC github上的示例here,它有一個名爲的模塊webrtc-client。我對這個還是新的。WebRtc android發送消息

我認爲這個模塊可以幫助webrtc操作更輕鬆地進行聊天和視頻通話。我不太確定如何使用該模塊。

這裏是我的問題:

  1. 你如何實例化WebRtcClient的消息沒有視頻的那一刻?
  2. WebRtcClient#sendMessage()方法參數的值是什麼? (如格式)。

如果您有額外的資源來使用該庫,請不要提及它們。

參考 https://github.com/pchab/AndroidRTC

回答

0

每個對等體的連接對象(org.webrtc.PeerConnection)具有其自己的數據信道。因此,當您創建對等連接時,創建DataChannel對象並將其傳遞給peerConnection對象。另外,您需要將觀察者設置爲該數據通道。

接收郵件

觀察具有接口方法

@Override 
public void onMessage(DataChannel.Buffer buffer) { 
    // message received here 
} 

在接收到消息時,你會收到通知。然後,您可以將緩衝區轉換爲字符串,並且可以獲取從某個Web客戶端發送的消息。

發送消息

如果你想發送一些字符串等連接,將其轉換爲字節緩衝區。把你的數據通道對象和發送方法調用內:

mDataChannel.send(new DataChannel.Buffer(byteBuffer, false)); 

而這就是它。