コード例 #1
0
 private void audioTrackWrite(byte[] audioData, int offsetInBytes, int sizeInBytes) {
   if (mAudioTrack != null) {
     audioTrackStart();
     int written;
     while (sizeInBytes > 0) {
       written = sizeInBytes > mAudioTrackBufferSize ? mAudioTrackBufferSize : sizeInBytes;
       mAudioTrack.write(audioData, offsetInBytes, written);
       sizeInBytes -= written;
       offsetInBytes += written;
     }
   }
 }