int state = audioTrack.getState(); if (state != STATE_INITIALIZED) { try {
private void audioTrackPause() { if (mAudioTrack != null && mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED) mAudioTrack.pause(); }
private void audioTrackRelease() { if (mAudioTrack != null) { if (mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED) mAudioTrack.stop(); mAudioTrack.release(); } mAudioTrack = null; }
private void audioTrackStart() { if (mAudioTrack != null && mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED && mAudioTrack.getPlayState() != AudioTrack.PLAYSTATE_PLAYING) mAudioTrack.play(); }
public void release() { Log.v(TAG, "AudioJack object released"); if (audioRecord != null) { if (audioRecord.getState() == AudioRecord.RECORDSTATE_RECORDING) audioRecord.stop(); audioRecord.release(); } if (audioTrack != null) { if (audioTrack.getState() == AudioTrack.PLAYSTATE_PLAYING) audioTrack.stop(); audioTrack.release(); } } }
minTrackBufferSize, AudioTrack.MODE_STREAM); if (audioTrack.getState() != AudioTrack.STATE_INITIALIZED) { Log.e(TAG, "AudioTrack can't be initialized"); return false;
private void audioTrackPause() { if (mAudioTrack != null && mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED) mAudioTrack.pause(); }
private void audioTrackPause() { if (mAudioTrack != null && mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED) mAudioTrack.pause(); }
public void playBuffer(byte[] audioData, int bufferSize) { if (mAudioTrack.getState() == AudioTrack.STATE_UNINITIALIZED) return; if (mAudioTrack.write(audioData, 0, bufferSize) != bufferSize) { Log.w(TAG, "Could not write all the samples to the audio device"); } mAudioTrack.play(); }
private void audioTrackRelease() { if (mAudioTrack != null) { if (mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED) mAudioTrack.stop(); mAudioTrack.release(); } mAudioTrack = null; }
protected void internal_stop_audio() { if (DEBUG) Log.v(TAG, "internal_stop_audio:"); if (mAudioTrack != null) { if (mAudioTrack.getState() != AudioTrack.STATE_UNINITIALIZED) mAudioTrack.stop(); mAudioTrack.release(); mAudioTrack = null; } mAudioOutTempBuf = null; }
private void audioTrackRelease() { if (mAudioTrack != null) { if (mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED) mAudioTrack.stop(); mAudioTrack.release(); } mAudioTrack = null; }
private void audioTrackRelease() { if (mAudioTrack != null) { if (mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED) mAudioTrack.stop(); mAudioTrack.release(); } mAudioTrack = null; }
private void audioTrackStart() { if (mAudioTrack != null && mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED && mAudioTrack.getPlayState() != AudioTrack.PLAYSTATE_PLAYING) mAudioTrack.play(); }
private void audioTrackRelease() { if (mAudioTrack != null) { if (mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED) mAudioTrack.stop(); mAudioTrack.release(); } mAudioTrack = null; }
private void audioTrackStart() { if (mAudioTrack != null && mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED && mAudioTrack.getPlayState() != AudioTrack.PLAYSTATE_PLAYING) mAudioTrack.play(); }
private void audioTrackStart() { if (mAudioTrack != null && mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED && mAudioTrack.getPlayState() != AudioTrack.PLAYSTATE_PLAYING) mAudioTrack.play(); }
/** * Stop player */ private void stopTtsPlayer() { if (audioTrack != null && audioTrack.getState() != AudioTrack.STATE_UNINITIALIZED ) { // IMPORTANT: NOT use stop() // For an immediate stop, use pause(), followed by flush() to discard audio data that hasn't been played back yet. audioTrack.pause(); audioTrack.flush(); } }
private void audioTrackRelease() { if (mAudioTrack != null) { if (mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED) mAudioTrack.stop(); mAudioTrack.release(); } mAudioTrack = null; }
private boolean startPlayout() { Logging.d(TAG, "startPlayout"); assertTrue(audioTrack != null); assertTrue(audioThread == null); if (audioTrack.getState() != AudioTrack.STATE_INITIALIZED) { Logging.e(TAG, "Audio track is not successfully initialized."); return false; } audioThread = new AudioTrackThread("AudioTrackJavaThread"); audioThread.start(); return true; }