SYMBOL INDEX (266 symbols across 37 files) FILE: demo/src/androidTest/java/com/liulishuo/engzo/lingorecorder/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/AndroidFlacProcessor.java class AndroidFlacProcessor (line 19) | @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) method AndroidFlacProcessor (line 27) | public AndroidFlacProcessor() { method AndroidFlacProcessor (line 30) | public AndroidFlacProcessor(String filePath) { method setFilePath (line 34) | public void setFilePath(String filePath) { method start (line 38) | @Override method flow (line 57) | @Override method needExit (line 89) | @Override method end (line 94) | @Override method getFilePath (line 113) | public String getFilePath() { method release (line 117) | @Override FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/LocalScorerProcessor.java class LocalScorerProcessor (line 22) | public class LocalScorerProcessor implements AudioProcessor { method LocalScorerProcessor (line 32) | public LocalScorerProcessor(Application application, String spokenTex... method onServiceConnected (line 38) | @Override method onServiceDisconnected (line 53) | @Override method start (line 61) | @Override method flow (line 78) | @Override method needExit (line 83) | @Override method end (line 93) | @Override method release (line 99) | @Override method getScore (line 112) | public int getScore() { FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/RecordPermissionHelper.java class RecordPermissionHelper (line 17) | public class RecordPermissionHelper { method RecordPermissionHelper (line 25) | public RecordPermissionHelper(AppCompatActivity activity) { method setGrantedListener (line 29) | public void setGrantedListener( method checkRecordPermission (line 34) | public boolean checkRecordPermission() { method onRequestPermissionsResult (line 72) | public void onRequestPermissionsResult(int requestCode, String[] permi... type PermissionGrantedListener (line 88) | public interface PermissionGrantedListener { method onPermissionGranted (line 89) | void onPermissionGranted(); FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/ScorerService.java class ScorerService (line 19) | public class ScorerService extends Service { method init (line 26) | @Override method start (line 31) | @Override method flow (line 36) | @Override method needExit (line 41) | @Override method end (line 46) | @Override method release (line 51) | @Override method getResult (line 56) | @Override method onBind (line 62) | @Nullable FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/Utils.java class Utils (line 15) | public class Utils { method getDurationString (line 18) | public static String getDurationString(long durationInMills) { method formatFileSize (line 28) | public static String formatFileSize(String path) { method checkSupportMediaCodec (line 41) | public static MediaCodecInfo checkSupportMediaCodec(String mimeType) { method checkIsSpecifyCodec (line 70) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/activity/AcrossProcessDemonstrateActivity.java class AcrossProcessDemonstrateActivity (line 19) | public class AcrossProcessDemonstrateActivity extends RecordActivity { method onCreate (line 26) | @Override method onProcessError (line 53) | @Override method onRecordError (line 59) | @Override method onProcessStop (line 65) | @Override method onRecordStop (line 73) | @Override method onPermissionGranted (line 78) | @Override FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/activity/DemoListActivity.java class DemoListActivity (line 17) | public class DemoListActivity extends AppCompatActivity { method onCreate (line 19) | @Override method recordDemonstrate (line 25) | public void recordDemonstrate(View view) { method processorsDemonstrate (line 29) | public void processorsDemonstrate(View view) { method flacDemonstrate (line 33) | public void flacDemonstrate(View view) { method acrossProcessDemonstrate (line 37) | public void acrossProcessDemonstrate(View view) { method volumeDemonstrate (line 41) | public void volumeDemonstrate(View view) { FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/activity/FlacDemonstrateActivity.java class FlacDemonstrateActivity (line 23) | public class FlacDemonstrateActivity extends RecordActivity { method onCreate (line 35) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method checkSupportFlac (line 79) | private boolean checkSupportFlac() { method onRecordError (line 83) | @Override method onProcessError (line 89) | @Override method onProcessStop (line 95) | @Override method onRecordStop (line 101) | @Override method onPermissionGranted (line 107) | @Override FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/activity/ProcessorsDemonstrateActivity.java class ProcessorsDemonstrateActivity (line 33) | public class ProcessorsDemonstrateActivity extends RecordActivity { method onCreate (line 49) | @Override method initHandler (line 89) | private void initHandler() { method initLingoRecorder (line 107) | private void initLingoRecorder() { method onProcessStop (line 220) | @Override method onRecordStop (line 225) | @Override method onPermissionGranted (line 230) | @Override class ProcessorAdapter (line 235) | static class ProcessorAdapter extends RecyclerView.Adapter map); method onRecordStop (line 95) | protected abstract void onRecordStop(LingoRecorder.OnRecordStopListene... method onPermissionGranted (line 97) | protected abstract void onPermissionGranted(); FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/activity/RecordDemonstrateActivity.java class RecordDemonstrateActivity (line 31) | public class RecordDemonstrateActivity extends RecordActivity { method onCreate (line 42) | @Override method handleRecorderBtn (line 91) | private void handleRecorderBtn() { method onRecordError (line 101) | @Override method onProcessError (line 107) | @Override method onProcessStop (line 113) | @Override method onRecordStop (line 120) | @Override method onPermissionGranted (line 127) | @Override FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/activity/VolumeDemonstrateActivity.java class VolumeDemonstrateActivity (line 23) | public class VolumeDemonstrateActivity extends RecordActivity { method onCreate (line 29) | @Override method handleRecorderBtn (line 58) | private void handleRecorderBtn() { method onRecordError (line 68) | @Override method onProcessError (line 74) | @Override method onProcessStop (line 80) | @Override method onRecordStop (line 85) | @Override method onPermissionGranted (line 90) | @Override FILE: demo/src/main/java/com/liulishuo/engzo/lingorecorder/demo/view/VolumeView.java class VolumeView (line 24) | public class VolumeView extends View { method VolumeView (line 36) | public VolumeView(Context context) { method VolumeView (line 41) | public VolumeView(Context context, @Nullable AttributeSet attrs) { method VolumeView (line 46) | public VolumeView(Context context, @Nullable AttributeSet attrs, int d... method VolumeView (line 51) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method init (line 57) | private void init() { method onDraw (line 75) | @Override method calculateSample (line 97) | private void calculateSample(int width) { method setAmplitude (line 106) | public void setAmplitude(double amplitude) { method startWave (line 110) | public void startWave() { method stopWave (line 117) | public void stopWave() { method onDetachedFromWindow (line 123) | @Override FILE: demo/src/test/java/com/liulishuo/engzo/lingorecorder/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: library/src/androidTest/java/com/liulishuo/engzo/lingorecorder/CancelRecordTest.java class CancelRecordTest (line 26) | @RunWith(AndroidJUnit4.class) method before (line 37) | @Before method testCancelRecorderWhenProcessingBlock (line 42) | @Test FILE: library/src/androidTest/java/com/liulishuo/engzo/lingorecorder/LingoRecorderTest.java class LingoRecorderTest (line 24) | @RunWith(AndroidJUnit4.class) method before (line 30) | @Before method testRecorderStopWhenProcessorThrowException (line 35) | @Test method getFileSize (line 97) | private long getFileSize(String file) { FILE: library/src/androidTest/java/com/liulishuo/engzo/lingorecorder/RecordAndProcessorEndTest.java class RecordAndProcessorEndTest (line 23) | @RunWith(AndroidJUnit4.class) method before (line 32) | @Before method recorderEndFirstRecorderCallbackFirst (line 37) | @Test method sleep (line 97) | private void sleep() { method processorMayEndFirstRecorderCallbackFirst (line 106) | @Test FILE: library/src/main/java/com/liulishuo/engzo/lingorecorder/LingoRecorder.java class LingoRecorder (line 33) | public class LingoRecorder { method LingoRecorder (line 56) | public LingoRecorder() { method isProcessing (line 60) | public boolean isProcessing() { method isAvailable (line 68) | @Deprecated method isRecording (line 73) | public boolean isRecording() { method start (line 77) | public boolean start() { method start (line 81) | public boolean start(String outputFilePath) { method stop (line 117) | public void stop() { method cancel (line 127) | public void cancel() { method setOnRecordStopListener (line 135) | public void setOnRecordStopListener(OnRecordStopListener onRecordStopL... method setOnProcessStopListener (line 139) | public void setOnProcessStopListener(OnProcessStopListener onProcessSt... method setOnVolumeListener (line 143) | public void setOnVolumeListener(OnVolumeListener onVolumeListener) { method setOnVolumeListener (line 147) | public void setOnVolumeListener(OnVolumeListener onVolumeListener, IVo... method put (line 152) | public void put(String processorId, AudioProcessor processor) { method remove (line 156) | public AudioProcessor remove(String processorId) { type OnRecordStopListener (line 160) | public interface OnRecordStopListener { class Result (line 162) | class Result { method getDurationInMills (line 166) | public long getDurationInMills() { method getOutputFilePath (line 170) | public String getOutputFilePath() { method onRecordStop (line 175) | void onRecordStop(Throwable throwable, Result result); type OnProcessStopListener (line 178) | public interface OnProcessStopListener { method onProcessStop (line 179) | void onProcessStop(Throwable throwable, Map ... method sampleRate (line 182) | public LingoRecorder sampleRate(int sampleRate) { method channels (line 187) | public LingoRecorder channels(int channels) { method bitsPerSample (line 192) | public LingoRecorder bitsPerSample(int bitsPerSample) { method getRecorderProperty (line 197) | public RecorderProperty getRecorderProperty() { method wavFile (line 201) | public LingoRecorder wavFile(String filePath) { class InternalRecorder (line 206) | private static class InternalRecorder implements Runnable { method InternalRecorder (line 219) | InternalRecorder( method cancel (line 233) | void cancel() { method stop (line 238) | void stop() { method start (line 242) | void start() { method run (line 246) | @Override class ProcessThread (line 337) | class ProcessThread extends Thread { method ProcessThread (line 341) | ProcessThread() { method ProcessThread (line 345) | ProcessThread(final LinkedBlockingQueue processorQueue) { method process (line 350) | void process(@NonNull byte[] bytes, int buffSize) throws Interrupt... method end (line 357) | void end(boolean cancel) { method run (line 370) | @Override method checkIfNeedCancel (line 417) | private void checkIfNeedCancel() { class RecorderHandler (line 424) | private static class RecorderHandler extends Handler { method RecorderHandler (line 429) | RecorderHandler(LingoRecorder lingoRecorder, Map