我使用android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI意图从SD卡加载音乐文件。如何在Android中将音频从立体声转换为单声道?
Intent tmpIntent1 = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(tmpIntent1, 0);
和onActivityResult
Uri mediaPath = Uri.parse(data.getData().toString());
MediaPlayer mp = MediaPlayer.create(this, mediaPath);
mp.start();
现在的MediaPlayer播放的立体声音频。有什么方法可以将应用程序中选定的音乐/音频文件或输出从立体声转换为单声道?
我抬头看了SoundPool和AudioTrack的API,但没有找到如何将mp3文件转换为单声道。
像PowerAMP这样的应用程序有那些立体声< - >单声道开关,当按下立即将输出音频转换为单声道信号,然后再回来,他们如何做到这一点?
你有没有想过找出解决方案呢?我有同样的问题... – dg123
@ dg123 nope,找不到任何东西! –