1

WebRTC を使用してデータ チャネルを確立する非常に基本的な例を探しています。与えられたpeer_connection例はオーディオ/ビデオ用であり、それらを実行してコード フローを理解し、自分でデータ チャネルのコードを記述することはできません。私はブラウザ用の JavaScript を使用してこれを行いましたが、ネイティブ アプリケーションでも同じことを行いたいと考えています。

4

2 に答える 2

0

データ チャネル作成 API の peerconnection.cc を確認しましたか?

これを見た:

talk_base::scoped_refptr<DataChannelInterface>
PeerConnection::CreateDataChannel(
    const std::string& label,
    const DataChannelInit* config) {
  talk_base::scoped_refptr<DataChannelInterface> channel(
      session_->CreateDataChannel(label, config));
  if (!channel.get())
    return NULL;

  observer_->OnRenegotiationNeeded();
  return DataChannelProxy::Create(signaling_thread(), channel.get());
}

したがって、peerconnection_client の例では、AddStreams 内で peer_connection_ を使用して Conductor.cc の peerconnection を使用してデータ チャネルを作成し、データ チャネル インスタンスを保持してから、回答を受信した後にそれを使用してデータを送信してみてください。

残念ながら、私は今コンパイル環境を持っていないので、これを自分で試すことはできません。

できることを願っています。

于 2014-06-29T09:37:08.587 に答える