問題タブ [mcsession]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
417 参照

ios - MCSession NSStream で UIImage をストリーミングする方法

NSStream を介して毎秒 UIImages を送信しようとしています

しかし、デコード時にクラッシュします

*キャッチされない例外: *** -[NSKeyedUnarchiver initForReadingWithData:]: 理解できないアーカイブ (0x62、0x70、0x6c、0x69、0x73、0x74、0x30、0x30)*

取り扱いが悪いため、データが壊れている/不完全なようです

- 画像を送信するたびに、新しいストリームを作成する必要があるかどうかわかりません

- デコード、特にバッファ サイズ (およびサイズ変数を使用して動作させる方法) についてはわかりません

// UIImage を毎秒送信する

ストリーム デリゲートで

0 投票する
1 に答える
669 参照

ios - MCSession は接続していますが、接続されていません

シミュレーターと携帯電話がお互いを認識し、ブラウザーとして機能するシミュレーターが広告主をセッションに招待します。ただし、いずれかの側で見られる状態の変化は、.Connecting と .NotConnected の 2 つだけです。.Connected が表示されません。

広告主側またはブラウザ側で .Connecting から .Connected に移動するために何かをする必要がありますか? 例には何も表示されません。

私のコードには切断ステートメントがありません。接続が切断されている理由がわかりません。

0 投票する
1 に答える
885 参照

ios - MCSession で最大ピアを設定する

フレームワークMultipeerConnectivityを使用して、デバイス間でファイルを送信しています。このフレームワークはデフォルトで最大 8 台のデバイスと接続できることがわかったので、私の場合はこれを 2 台のデバイス (この場合は自分と他の人) だけに減らしたいと考えています。

ドキュメントで、彼は定数を使用できると言っています:

kMCSessionMaximumNumberOfPeers および kMCSessionMinimumNumberOfPeers

以下は、MCSession を構成する私のコードです。

では、コードで定数 up を使用して maximumPeers と minimumPeers を定義するにはどうすればよいでしょうか?

0 投票する
2 に答える
154 参照

ios - アプリを終了せずにセッションを切断する

マルチピア接続機能を使用しています。

A、B、C が A によって作成されたセッションで接続されているとします。B が、セッションを切断 ( [session Disconnect] ) したり、アプリを終了したりせずにセッションから抜け出したいとします。それは可能ですか? B の広告主をオフにすると、セッションから切断されますか? それとも他に方法はありますか?助けてください!

0 投票する
1 に答える
395 参照

ios - iOS 8 でサポートされる MCSession の最大数

制限MCSessionは 8 デバイスであると読みました。他のデバイスとの 1 対 1 接続を多数作成するホスト デバイスを使用するつもりです。この場合、制限は接続されたデバイス 7 台のままでしょうか、それともMCSessionインスタンスの数を増やすことはできますか?

問題があれば、ホスト デバイスは BLE を搭載した iPad 4 であり、通信は純粋に Bluetooth を介して行われ、利用可能な WIFI はありません。

0 投票する
1 に答える
385 参照

ios - マルチピア接続 MCSession 接続時にアドバタイジングを停止すると切断される

マルチピア接続を使用してテキストを送受信する単純なチャット アプリケーションがあります。

を使用していMCSessionDelegateます。

}

ユーザーが接続すると、以下を呼び出します。

1対1のコミュニケーションアプリなので広告を止めてほしい。

問題は、これによりMCSessionStateNotConnected

に設定し_browser.maximumNumberOfPeersまし2たが、セッション接続を切断せずにセッション中に可視性を非表示にする別の方法がわかりません。

助けてくださいありがとう

0 投票する
3 に答える
669 参照

ios - マルチピア接続は NSManagedObject を送受信します

マルチピア接続フレームワークを介して NSManagedObject を送受信しようとしています。

}

文字列と辞書を送信できましたが、NSSet を使用して NSManagedObject を送信する必要があります。これは可能ですか?

これが私が試したことです: