3

iOSにおいてWebRTCのDataChannelを利用してアプリケーションデータ(画像やテキストなど)をピア間で送信しようと考えています。
数文字のテキストや10KB程度の画像データなら問題なく送受信可能なのですが、
100KB程の画像データを送信しようとするとRTCDataChannelのデリゲートメソッドchannelDidChangeStateが呼ばれ、接続が切れてしまいます。

ネイティブAPIのDataChannelを利用した例をググっても全くヒットしないのでダメ元で質問させて貰いました。何か心当たりのある方がいらしたら助言をいただけないでしょうか。

unarist
  • 14,871
  • 5
  • 35
  • 78
白銀の豚
  • 91
  • 1
  • 5
  • UDPのデータ長の上限を超えてるんじゃないでしょうか?WebRTCを使って大きなファイルをやりとりするアプリケーションは、一度に送信せずに細かく分割して送信するような実装になっていることが多いようです。 – h2so5 Jul 15 '15 at 12:06
  • 回答ありがとうございます。その辺りの分割処理はてっきりWebRTCがやってくれるものと思っていました。再度確認してみます。 – 白銀の豚 Jul 16 '15 at 08:08

0 Answers0