如何通过开放的电话交谈播放音频?


21

我希望能够通过开放的电话交谈来播放录音。即,当电话连接(去电)时,通过打开的电话连接播放预先录制的音频文件。我怎样才能做到这一点?


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

1
@LieRyan可能是因为将某人搁置或其他原因。
马修(Matthew)

Answers:


3

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


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

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);

这应该工作


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

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

1
@MatthewRead,现在有这样的应用程序吗?
kagali-san

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

1

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


0

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

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


-1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.