@Override public void run() { toRelease.release(); } }.start();
@Override public void dispose () { track.stop(); track.release(); }
@Override public void dispose () { track.stop(); track.release(); }
@Override public void run() { try { toRelease.flush(); toRelease.release(); } finally { releasingConditionVariable.open(); } } }.start();
}while (x<numSamples); if (audioTrack != null) audioTrack.release(); // Track play done. Release track.
recorder.release(); track.stop(); track.release();
if (state != STATE_INITIALIZED) { try { audioTrack.release(); } catch (Exception e) {
public synchronized void release() { if (mAudioTrack != null) { mAudioTrack.release(); mAudioTrack = null; } } }
private void audioTrackRelease() { if (mAudioTrack != null) { if (mAudioTrack.getState() == AudioTrack.STATE_INITIALIZED) mAudioTrack.stop(); mAudioTrack.release(); } mAudioTrack = null; }
/** * AudioFormat.CHANNEL_OUT_MONO * AudioFormat.ENCODING_PCM_16BIT * * @param bufferSize user may want to write data larger than minBufferSize, so they should able * to increase it */ public synchronized void init(int sampleRate, int channelConfig, int audioFormat, int bufferSize) { if (mAudioTrack != null) { mAudioTrack.release(); mAudioTrack = null; } int minBufferSize = AudioTrack.getMinBufferSize(sampleRate, channelConfig, audioFormat); mAudioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, sampleRate, channelConfig, audioFormat, Math.max(minBufferSize, bufferSize), AudioTrack.MODE_STREAM); 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(); } } }
@Override public void run() { toRelease.release(); } }.start();
public static void ndkAudioQuit() { if (mAudioTrack != null) { mAudioTrack.stop(); mAudioTrack.release(); mAudioTrack = null; } }
private void deleteAudioTrack() { for (Object ae : mAes) { if (ae != null) { AudioEffect aet = (AudioEffect) ae; aet.release(); } } mAudioTrack.release(); AudioManager am = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); am.abandonAudioFocus(l); }
public void stopPlayer() { if (!mIsPlayStarted) { return; } if (mAudioTrack.getPlayState() == AudioTrack.PLAYSTATE_PLAYING) { mAudioTrack.stop(); } mAudioTrack.release(); mIsPlayStarted = false; Log.i(TAG, "Stop audio player success !"); }
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; }
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; }
@Override public void run() { try { toRelease.flush(); toRelease.release(); } finally { releasingConditionVariable.open(); } } }.start();