我使用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,找不到任何東西! –