https://github.com/wennycooper/wsProjectで webrtc webapp (ビデオ + オーディオ + dataChannel) を作成しました。
私も Android webrtc アプリを書きました:
https://github.com/wennycooper/webrtcClient
webapp から webapp への呼び出しは正常に機能します。データ チャネルのない androidapp-to-androidapp も正常に動作します。
データ チャネル コードを androidapp に追加し、webapp から androidapp への呼び出しを試みました。呼び出し先がオファーを受け取ると、次のエラーが表示されました。
04-10 15:48:32.410: W/libjingle(10639): Warning(rtpdataengine.cc:149): Failed to SetSendCodecs because there is no known codec.
04-10 15:48:32.410: W/libjingle(10639): Warning(channel.cc:2375): Failed to set remote data description
04-10 15:48:32.420: E/libjingle(10639): Error(channel.cc:730): Failure in SetRemoteContent with action 0
04-10 15:48:32.420: E/libjingle(10639): Error(webrtcsession.cc:272): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set data send codecs..
04-10 15:48:32.420: D/MainActivity(10639): Creating ANSWER...
04-10 15:48:32.420: E/libjingle(10639): Error(webrtcsessiondescriptionfactory.cc:245): CreateAnswer can't be called before SetRemoteDescription.
04-10 15:48:32.420: E/libjingle(10639): Error(webrtcsessiondescriptionfactory.cc:408): Create SDP failed: CreateAnswer can't be called before SetRemoteDescription.
完全な adb ログはこちら:
https://s3-us-west-2.amazonaws.com/kkwebrtc/webrtcAndroid_callee.txt
私は何が起こっているのか分かりませんか?
誰でもデータチャネルを使用して実際の例を提供できれば、非常に高く評価されます。