回答編集履歴
1
サイズが誤っていた記述を削除しました。
answer
CHANGED
@@ -1,5 +1,4 @@
|
|
1
1
|
ログにnumSamples = 8192 とありますので、一回のcopyNextSampleBuffer()で読み込まれるのが8192サンプルなのでしょう。
|
2
|
-
そのため data には 8192*2=16384 バイト分しか入っていません。
|
3
2
|
CMSampleBufferGetNumSamplesを呼び出して、sampleBufferRefに何サンプル入っているかを見て(bufferLengthから計算するよりも確実です。)、
|
4
3
|
その値に応じた処理をすれば良いと思います。
|
5
4
|
whileのループで8192サンプル分読み込みファイル全てが読みおったら終了するので
|