diff options
author | Eino-Ville Talvala <etalvala@google.com> | 2011-11-15 11:08:38 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-11-15 11:08:38 -0800 |
commit | f30e0fcdd498713b82f8ad0922baa4a8f030dcd9 (patch) | |
tree | da9f1e44aa72f5d0343f34039fa220072d8dc3ce /src/com/android/camera/EffectsRecorder.java | |
parent | f3a22b8ec6f172831606598663dead220f76957b (diff) | |
parent | d628e27f561c4bedf0d457f64270fc12740b5280 (diff) | |
download | LegacyCamera-f30e0fcdd498713b82f8ad0922baa4a8f030dcd9.zip LegacyCamera-f30e0fcdd498713b82f8ad0922baa4a8f030dcd9.tar.gz LegacyCamera-f30e0fcdd498713b82f8ad0922baa4a8f030dcd9.tar.bz2 |
Merge "Switch sound playing to use Camera.playSound()" into ics-mr1
Diffstat (limited to 'src/com/android/camera/EffectsRecorder.java')
-rw-r--r-- | src/com/android/camera/EffectsRecorder.java | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/src/com/android/camera/EffectsRecorder.java b/src/com/android/camera/EffectsRecorder.java index 737e828..ea7ce39 100644 --- a/src/com/android/camera/EffectsRecorder.java +++ b/src/com/android/camera/EffectsRecorder.java @@ -34,11 +34,9 @@ import android.graphics.SurfaceTexture; import android.hardware.Camera; import android.media.MediaRecorder; import android.media.CamcorderProfile; -import android.os.ConditionVariable; import android.os.Handler; import android.os.Looper; import android.os.ParcelFileDescriptor; -import android.os.SystemProperties; import android.util.Log; import android.view.Surface; import android.view.SurfaceHolder; @@ -108,9 +106,6 @@ public class EffectsRecorder { private SurfaceTexture mTextureSource; - private static final String mVideoRecordSound = "/system/media/audio/ui/VideoRecord.ogg"; - private SoundPlayer mRecordSound; - private static final int STATE_CONFIGURE = 0; private static final int STATE_WAITING_FOR_SURFACE = 1; private static final int STATE_STARTING_PREVIEW = 2; @@ -140,28 +135,6 @@ public class EffectsRecorder { if (mLogVerbose) Log.v(TAG, "EffectsRecorder created (" + this + ")"); mContext = context; mHandler = new Handler(Looper.getMainLooper()); - - // Construct sound player; use enforced sound output if necessary - File recordSoundFile = new File(mVideoRecordSound); - try { - ParcelFileDescriptor recordSoundParcel = - ParcelFileDescriptor.open(recordSoundFile, - ParcelFileDescriptor.MODE_READ_ONLY); - AssetFileDescriptor recordSoundAsset = - new AssetFileDescriptor(recordSoundParcel, 0, - AssetFileDescriptor.UNKNOWN_LENGTH); - if (SystemProperties.get("ro.camera.sound.forced", "0").equals("0")) { - if (mLogVerbose) Log.v(TAG, "Standard recording sound"); - mRecordSound = new SoundPlayer(recordSoundAsset, false); - } else { - if (mLogVerbose) Log.v(TAG, "Forced recording sound"); - mRecordSound = new SoundPlayer(recordSoundAsset, true); - } - } catch (java.io.FileNotFoundException e) { - Log.e(TAG, "System video record sound not found"); - mRecordSound = null; - } - } public void setCamera(Camera cameraDevice) { @@ -713,7 +686,7 @@ public class EffectsRecorder { recorder.setInputValue("maxFileSize", mMaxFileSize); recorder.setInputValue("maxDurationMs", mMaxDurationMs); recorder.setInputValue("recording", true); - if (mRecordSound != null) mRecordSound.play(); + mCameraDevice.playSound(Camera.Sound.START_VIDEO_RECORDING); mState = STATE_RECORD; } @@ -733,7 +706,7 @@ public class EffectsRecorder { } Filter recorder = mRunner.getGraph().getFilter("recorder"); recorder.setInputValue("recording", false); - if (mRecordSound != null) mRecordSound.play(); + mCameraDevice.playSound(Camera.Sound.STOP_VIDEO_RECORDING); mState = STATE_PREVIEW; } @@ -865,7 +838,6 @@ public class EffectsRecorder { stopPreview(); // Fall-through default: - mRecordSound.release(); mState = STATE_RELEASED; break; } |