【问题标题】:I am looking for a way to play an audio message to recipient of a phone call as soon as he/she receives the call [duplicate]我正在寻找一种在接到电话后立即向电话收件人播放音频消息的方法[重复]
【发布时间】:2020-05-29 22:02:28
【问题描述】:
我正在寻找一种在接听电话后立即向接听者播放音频消息的方法。我想在有人接到电话时推送我的音频,然后我开始对话。示例:- 当一些组织呼叫时,他们首先以问候音频消息开始,然后开始实际对话。
我尝试了很多搜索,但 Stackoverflow 上与此相关的所有问题都有些陈旧,他们提到这是不可能的。还是这样吗?
有人可以指导如何在 android 中实现这一点吗?
【问题讨论】:
标签:
android
automation
audio-streaming
playback
【解决方案1】:
您可以借助 MediaPlayer 类在 android 中播放和控制音频文件。
MediaPlayer:此类是播放声音和视频的主要 API。
AudioManager:该类管理音频源和音频输出
您只需使用 MediaPlayer 即可播放音频文件。看看这个播放音频的好例子。 How to play audio in android..
public void audioPlayer(String path, String fileName){
//set up MediaPlayer
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(path + File.separator + fileName);
mp.prepare();
mp.start();
} catch (Exception e) {
e.printStackTrace();
}
}