@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_stream); ButterKnife.bind(this); mRatioBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { mRatio = (float) progress / 100; mRatioValue.setText(String.valueOf(mRatio)); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); mStreamAudioRecorder = StreamAudioRecorder.getInstance(); mStreamAudioPlayer = StreamAudioPlayer.getInstance(); mAudioProcessor = new AudioProcessor(BUFFER_SIZE); mBuffer = new byte[BUFFER_SIZE]; }