Android 13中语音通话时如何播放wav文件,以便接收方可以听到声音?

问题描述 投票:0回答:1

我正在尝试构建一个应用程序,它可以将音频文件推送到正在进行的语音通话中,以便接收者可以收听声音,我们可以通过应用程序录制音频

我发现了一些适用于旧版本的代码。但在最新的 Android 版本(如 Android 12-13)中,它们不起作用。即使我尝试通过 MediaPlayer 通过扬声器播放音频,声音也会变得太低,甚至麦克风也无法获取它。

android kotlin call voice
1个回答
0
投票

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
        }
© www.soinside.com 2019 - 2024. All rights reserved.