Code examples for Recording audio and video

Codota analyzed 7,668,838 open source code samples to find the most common, credible and clear examples.
You can now enable Codota on your own code to easily search and navigate your Java codebase.
	}	 
	 
	protected void startRecording(String file){ 
		if (!isRecording){ 
			saveFile=file; 
			recorder = new MediaRecorder(); 
			recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
			recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
			recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
			recorder.setOutputFile(this.recording); 
			try { 
				recorder.prepare(); 
			} catch (IllegalStateException e) { 
				// TODO Auto-generated catch block 
				e.printStackTrace(); 
			} catch (IOException e) { 
				// TODO Auto-generated catch block 
				e.printStackTrace(); 
			} 
			isRecording = true; 

10
CodeRank
			audiofile = File.createTempFile("sound", ".3gp", sampleDir); 
		} catch (IOException e) { 
			Log.e(TAG, "sdcard access error"); 
			return; 
		} 
		recorder = new MediaRecorder(); 
		recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
		recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
		recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
		recorder.setOutputFile(audiofile.getAbsolutePath()); 
		recorder.prepare(); 
		recorder.start(); 
	} 
 
	public void stopRecording(View view) { 
		startButton.setEnabled(true); 
		stopButton.setEnabled(false); 
		recorder.stop(); 
		recorder.release(); 
		addRecordingToMediaLibrary(); 
Full Snippet Info
10
CodeRank
	 
	// Methods 
	@Kroll.method 
	public void start() { 
		if (recorder == null) { 
			recorder = new MediaRecorder(); 
			recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
			recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
			recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
			recorder.setOutputFile("/dev/null"); 
			try { 
				recorder.prepare(); 
				recorder.start(); 
			} catch (IOException e) { 
			} 
 
		} 
	} 
	 
	@Kroll.method 
Full Snippet Info
10
CodeRank
		File directory = soundFile.getParentFile(); 
		if (!directory.exists() && !directory.mkdirs()) { 
			throw new IOException("Path to file could not be created."); 
		} 
 
		recorder.reset(); 
		recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
		recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
		recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
		recorder.setOutputFile(path); 
		recorder.prepare(); 
		recorder.start(); 
		isRecording = true; 
	} 
 
	public void stop() throws IOException { 
		recorder.stop(); 
		recorder.reset(); 
		recorder.release(); 
		isRecording = false; 
Full Snippet Info
8
CodeRank
      File output= 
          new File( 
                   Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), 
                   BASENAME); 
 
      recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
      recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
      recorder.setOutputFile(output.getAbsolutePath()); 
 
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD_MR1) { 
        recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); 
        recorder.setAudioEncodingBitRate(160 * 1024); 
      } 
      else { 
        recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
      } 
 
      recorder.setAudioChannels(2); 
 
      try { 

8
CodeRank
    if (!directory.exists() && !directory.mkdirs()) { 
      throw new IOException("Path to file could not be created."); 
    } 
     
    setPath(path); 
    recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
    recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
    recorder.setOutputFile(path); 
    recorder.prepare(); 
    recorder.start(); 
  } 
   
  public void setPath(String s) { 
      try { 
          File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/rpath.txt"); 
          f.delete(); 
          f.createNewFile(); 
          FileOutputStream fOut = new FileOutputStream(f); 
          OutputStreamWriter osw = new OutputStreamWriter(fOut);  
Full Snippet Info
7
CodeRank
        // ファイル名 
        String name = System.currentTimeMillis() + ".3gp"; 
        // 出力ファイルのパス 
        String path = new File(appDir, name).getAbsolutePath(); 
 
        mRecorder = new MediaRecorder(); 
        // 入力ソースにマイクを指定 
        mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
        // 出力フォーマットに3gpを指定 
        mRecorder.setOutputFormat( 
                MediaRecorder.OutputFormat.THREE_GPP); 
        // 音声エンコーダにAMRを指定 
        mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
        // 出力ファイルのパスを指定 
        mRecorder.setOutputFile(path); 
        try { 
            // 準備して 
            mRecorder.prepare(); 
            // 録音スタート! 
            mRecorder.start(); 

8
CodeRank
                setError(SDCARD_ACCESS_ERROR); 
                return; 
            } 
        } 
         
        mRecorder = new MediaRecorder(); 
        mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
        mRecorder.setOutputFormat(outputfileformat); 
        mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
        mRecorder.setOutputFile(mSampleFile.getAbsolutePath()); 
 
        // Handle IOException 
        try { 
            mRecorder.prepare(); 
        } catch(IOException exception) { 
            setError(INTERNAL_ERROR); 
            mRecorder.reset(); 
            mRecorder.release(); 
            mRecorder = null; 
            return; 

7
CodeRank
	  // Use a filedescriptor instead of direct file 
	  // This will enable easy transition to sockets later 
	  mFileOut = new FileOutputStream(mFileName); 
	  mFD = mFileOut.getFD(); 
	   
      mRecorder = new MediaRecorder(); 
      mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
      mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
      mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
      mRecorder.setOutputFile(mFD); 
      mRecorder.prepare(); 
      mRecorder.start();  
  } 
 
  private void stopRecording() throws IllegalArgumentException, IllegalStateException, IOException { 
      mRecorder.stop(); 
      mRecorder.release(); 
      mRecorder = null; 
      mFileOut.close(); 
      mFileOut = null; 
Full Snippet Info
7
CodeRank
		File directory = new File(path).getParentFile(); 
		if (!directory.exists() && !directory.mkdirs()) { 
			throw new IOException("Path to file could not be created."); 
		} 
 
		recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
		recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
		recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
		recorder.setOutputFile(path); 
		recorder.prepare(); 
		recorder.start(); 
	} 
 
	/** 
	 * Stops a recording that has been previously started. 
	 */ 
	public void stop() throws IOException { 
		recorder.stop(); 
		recorder.release(); 
	} 
Full Snippet Info
7
CodeRank