Exemplo n.º 1
0
 @Override
 public void onAudioBuffer(final AudioBufferStatus status, final int occupied, final int total) {
   audioBufferOccupied = occupied;
   audioBufferTotal = total;
   switch (status) {
     case REGULAR:
       audioBufferInUse = true;
       if (audioBufferStatus.equals(AudioBufferStatus.FLUSHING)) {
         // End of flush
         QCoreApplication.invokeLater(audioBufferFlushEnd);
       }
       break;
     case FLUSHING:
       audioBufferInUse = true;
       QCoreApplication.invokeLater(audioBufferFlushStart);
       break;
     case DESTROYED:
       audioBufferInUse = false;
       QCoreApplication.invokeLater(audioBufferClosed);
       break;
   }
   audioBufferStatus = status;
 }