検索

ホームページ  >  に質問  >  本文

c - iOS でプッシュとポップをシミュレートする方法

ライブビデオを処理する場合、文字 をコンテナに保存し、それを取り出して再生する必要があります。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) {

リーリー
PHP中文网PHP中文网2693日前1240

全員に返信(3)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-01 09:14:26

    スタックにプッシュインしたりスタックからプッシュアウトしたりするにはどうすればよいですか?スタックの特性は先入れ後出しです。ライブ ブロードキャスト データを配列に入れて、それを 0 から取り出します。これを実現するにはどうすればよいですか?後から出入りすると古いデータは使えなくなります

    返事
    0
  • 代言

    代言2017-07-01 09:14:26

    以下の方法を参照してください
    Objective-Cでキューを作成して使用するにはどうすればよいですか?
    Objective-Cキューの実装

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-07-01 09:14:26

    これはライブブロードキャストではなく、リプレイです。C++ 側では処理できず、C++ にコマンドを送信してからクラウドターミナルに送信する必要があるため、それを処理する必要があります。

    返事
    0
  • キャンセル返事