【问题标题】:How to increase audio file volume如何增加音频文件的音量
【发布时间】:2023-03-11 14:34:01
【问题描述】:

如何增加音频文件的音量?我的应用程序记录呼叫,并且它的音量很低。有没有办法增加通话录音的音量?这是我的代码:

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);

【问题讨论】:

  • 我已经添加了 android 标签 - 如果不正确,请删除它。
  • This 是重复的。由于没有公认的答案,我不能保证唯一答案的质量。
  • 你在使用java声音API吗?如果你这样做,我会给你一个答案
  • Ulug Toprak ,不,我没有使用声音 api !!!

标签: java android mediarecorder


【解决方案1】:

在使用MediaPlayer 时,您可以使用您的对象调用setVolume(float,float) 方法。

例如-

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

作为参数传递的值是从 0 到 1 的对数刻度。

【讨论】:

    【解决方案2】:

    你可以使用类似这样的东西

      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);
    
        }
    

    根据需要使用

    【讨论】:

      猜你喜欢
      • 2017-01-18
      • 1970-01-01
      • 2014-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多