1

2 台の iPhone 間で Bluetooth を設定する方法については、この素晴らしいガイドに従っています。

ただし、テキストではなくバイナリ (ビデオなど) を送信する必要があります。

データを NSData にロードします

localData = [NSData dataWithContentsOfFile:videoPath];

次に、送信時のいくつかの方法

[self.gameSession sendDataToAllPeers:localData 
                                   withDataMode:GKSendDataReliable 
                                          error:nil];

しかし、アプリケーションがクラッシュします。エンコードする必要がありますか?

4

1 に答える 1

2

GameKit のドキュメントから引用されているように、「最高のパフォーマンスを得るには、データ オブジェクトのサイズを小さく (長さ 1000 バイト未満) に保つことをお勧めします。より大きなメッセージ (最大 95 キロバイト) は、小さなチャンクに分割し、宛先で再構成され、追加のレイテンシとオーバーヘッドが発生します。」ビデオを転送しようとしていると思います。これをチャンクに分割し、ピースで送信して、反対側で一緒に戻す必要があります.

于 2010-08-21T22:34:20.500 に答える