我正在尝试构建一个应用程序,它可以将音频文件推送到正在进行的语音通话中,以便接收者可以收听声音,我们可以通过应用程序录制音频
我发现了一些适用于旧版本的代码。但在最新的 Android 版本(如 Android 12-13)中,它们不起作用。即使我尝试通过 MediaPlayer 通过扬声器播放音频,声音也会变得太低,甚至麦克风也无法获取它。
Andoid studio kotlin 代码;
var link ="http://...*.mp3";
val mediaPlayer = MediaPlayer.create(this, Uri.parse(link))
mediaPlayer.setAudioAttributes(
AudioAttributes.Builder().setUsage((AudioAttributes.USAGE_MEDIA)).build()
)
mediaPlayer.setOnPreparedListener { it.start() }
mediaPlayer.setOnCompletionListener {
it.release()
}
mediaPlayer.setOnErrorListener { mp, what, extra ->
false
}