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