actionscript 3 に関連する基本的な何かが欠けていると確信していますが、それを使用した経験はあまりありません
私の質問の背景:
マイクから録音された音声は、prop http ベースのプロトコル (Secure Socket を使用) 経由でバックエンドに送信する必要があります。そのために、音声バイトは20 ミリ秒ごと (または使用中のコーデックでは 80 バイト) に「フレーム化」され (つまり、いくつかのフレーミング バイトが記録されたバイトの前に注入され)、オープン ソケット接続を介してプッシュされます。
したがって、それを実現するための最良の方法は、記録されたデータサンプルを、80バイトごとにまだ書き込まれているbytearray Bに保存することだと思いました。
- B から最後に記録された 80 バイトを読み取る
- フレーミング バイトを先頭に追加する
- 結果のバイト配列をソケットからプッシュします
bytearray B から読み取ると、操作によって bytearrya のポインターがリセットされ、新しい voicebyte が入ってくると、ポインターの後のバイトが確実に上書きされますか?
どうすればそれを回避できますか?
ご指摘ありがとうございます。