我希望能够通过开放的电话交谈来播放录音。也就是说,当电话连接(去电)时,会通过打开的电话连接播放预先录制的音频文件。我该怎么办?

评论

我相信您要寻找的是语音邮件?

@LieRyan可能也用于将某人置于保持状态或其他状态。

#1 楼

不,您能做到的最好的事情就是通过扬声器播放声音,以便麦克风可以拾音。没有可以完成此操作的API。

评论


无需使用任何api,您可以通过手机的扬声器播放声音,以便麦克风拾取声音。我想我只是在重复相同的答案,但是重点是这里不需要任何API。另请参阅以下我的答案。

– mayank1513
18年3月3日在20:24

#2 楼

@jim,尝试在流模式下使用AudioTrack API。请参见下面的代码段

            AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL, mySampleRate, 
            AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, 
            myBuffersize, AudioTrack.MODE_STREAM);


这应该工作

评论


Android发烧友旨在解决有关Android操作系统的最终用户问题。这很可能是程序员的答案,但是几乎可以肯定,这不是用户的答案。

–eldarerathis
2012-2-10 14:46

是否有任何应用程序可以做到这一点?如果没有,也许这里就有机会。

–马修·雷德(Matthew Read)
2012-2-10 17:43

@MatthewRead,现在有这样的应用程序吗?

–卡加里山
13年11月17日在1:10

我应该评论说这也是不可能的。.您最终没有播放音频,或者仅在安装了应用程序的电话上播放。建议在发布前进行测试。

–愤怒84
2015年2月11日在7:38

#3 楼

当我需要播放通过电话录制的内容时,通常会打开电话扬声器,然后将音量调到最大。然后另一端的人可以听到它,但是它在高清语音载波上效果最好(另一端的声音听起来更好):)

#4 楼

根据我的经验,您可以在音乐播放器应用中播放录制的音频。虽然该应用程序在连接手机后会停止播放,但对于大多数音乐应用程序而言,如果重新开始播放,它将继续播放。

如果要自动播放音频,可以使用语音信箱。

#5 楼

如果您拥有可以播放音频文件的电话或辅助设备,并且两个设备都具有辅助端口,则只需购买便宜的辅助电缆,将其断开,然后以另一种方式插入两根电线,因此电话认为设备是麦克风。这样做比只通过扬声器播放效果更好,因为它具有更高的清晰度并且没有背景噪音。