2017-04-11 12 views
1

オーディオファイルの音量を上げる方法は?私のアプリはコールを記録し、そのボリュームは低いです。記録された通話量を増やす方法はありますか?ここに私のコードは次のとおりです。オーディオファイルの音量を上げる方法

mediaRecorder = new MediaRecorder(); 
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
mediaRecorder.setAudioSamplingRate(44100); 
mediaRecorder.setAudioEncodingBitRate(AudioFormat.ENCODING_PCM_16BIT); 
mediaRecorder.setAudioChannels(2); 
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); 
+0

アンドロイドタグを追加しました。誤っている場合は削除してください。 – assylias

+0

[This(http://stackoverflow.com/questions/26317772/increase-volume-of-recording-android-audiorecord)は重複しています。私は受け入れられた答えがないので、そのような質問にフラグを立てることを控え、唯一の答えの品質を保証することはできません。 – Aaron

+0

JavaサウンドAPIを使用していますか?もし私があなたのために答えを持っていれば –

答えて

0

MediaPlayerを使用している間、あなたのオブジェクトにsetVolume(float,float)メソッドを呼び出すことができます。

EG-

MediaPlayer media = MediaPlayer.create(this,R.raw.your_file); media.setVolume(0,0);

のパラメータとして渡された値が0から1に対数スケールである

0

あなたはこの

player = MediaPlayer.create(this, R.raw.got); 

@Override 
    public int onStartCommand(Intent intent, int flags, int startId) { 

     new Thread(new Runnable() { 
      @Override 
      public void run() { 

       player.start(); 
       player.setAudioStreamType(AudioManager.STREAM_MUSIC); 
       player.setLooping(false); 
       player.setVolume(100, 100); 
       playAudioWithDelaysound(); 
       stopSelf(); 
      } 
     }); 

     return super.onStartCommand(intent, flags, startId); 

    } 
のようなものを使用することができます

必要に応じて使用

関連する問題