ライブビデオを処理する場合、文字 をコンテナに保存し、それを取り出して再生する必要があります。Android の人はキューを使用して実装していますが、iOS のキューにはこの機能がないようです。試してみました。 Converting char OCオブジェクトにして配列に保存する データの取得と再生は配列をトラバースすることで行います もちろん配列のトラバースはサブスレッドに置く必要があります この実装方法で問題ありません最初は実行されますが、配列を継続的に走査する必要があります。しばらく走査すると、自動的に停止します。配列を走査しなくなりました。
この関数を解決する良い方法はありますか?具体的な操作は次のとおりです
// これは配列を array に追加しています
char *p = new char[ilen 1];
memcpy(p, data, ilen);
[clientManager.dataArr addObject:data];
// これは配列を走査しています
[clientManager.dataArr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
スタックにプッシュインしたりスタックからプッシュアウトしたりするにはどうすればよいですか?スタックの特性は先入れ後出しです。ライブ ブロードキャスト データを配列に入れて、それを 0 から取り出します。これを実現するにはどうすればよいですか?後から出入りすると古いデータは使えなくなります
以下の方法を参照してください
Objective-Cでキューを作成して使用するにはどうすればよいですか?
Objective-Cキューの実装
これはライブブロードキャストではなく、リプレイです。C++ 側では処理できず、C++ にコマンドを送信してからクラウドターミナルに送信する必要があるため、それを処理する必要があります。