2016-09-02 4 views

答えて

0

マイクを通じて

スタートを記録すると、マイクを通して録音を停止....

録画開始

static MediaRecorder recorder = new MediaRecorder(); 
static String path, filename, time; 
static int duration; 
    public void startRecording() { 
     try { 
      recorder = new MediaRecorder(); 
      recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
      recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);  
      recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
      System.currentTimeMillis(); 
      filename = ListenCallState.number + "_" + time + ".amr"; 
      File f = new File(getBaseURL()); 
      f.mkdirs(); 

      path = getBaseURL() + filename; 
      recorder.setOutputFile(path); 
      recorder.prepare(); 
      recorder.start(); 

     } catch (Exception { 
     } 
    } 

録画停止

public static void stopRecording() { 
     recorder.stop(); 
     recorder.release(); 
     try { 
      MediaPlayer p = new MediaPlayer(); 
      p.setDataSource(path); 
      p.prepare(); 
      duration = p.getDuration(); 
     } catch (Exception e) { 
     } 
} 
+0

私はマイクロフォンからの録音方法を知っています。しかし、1つのトラックであなたの電話とマイクで再生されている音楽を書く方法... – Fox

+0

1)。曲はバックグラウンドで演奏されています2)。それは簡単です...あなたが話している場合...大きな音でも声が録音されます...... –

+0

はい、音楽の音質は悪くなります( – Fox

関連する問題