android - 我正在寻找一种在接到电话后立即向电话收件人播放音频消息的方法
问题描述
我正在寻找一种在接到电话后立即向电话收件人播放音频消息的方法。我想在有人接到电话时推送我的音频,然后我开始对话。示例:- 当某些组织呼叫时,他们首先以问候音频消息开始,然后开始实际对话。
我尝试了很多搜索,但在 Stackoverflow 上与此相关的所有问题都有些陈旧,他们提到这是不可能的。还是这样吗?
有人可以指导如何在android中实现这一目标吗?
解决方案
您可以借助 MediaPlayer 类在 android 中播放和控制音频文件。
MediaPlayer:这个类是播放声音和视频的主要 API。AudioManager:该类管理音频源和音频输出
您只需使用 MediaPlayer 并播放音频文件。看看这个播放音频的好例子。如何在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();
}
}
推荐阅读
- java - 我在 expedia.com 网站上使用 pagefactory 找不到使用 id 或 xpath 的按钮
- vb.net - 如何在运行时更新 Janus GridEx 复选框
- python - Python - 如何检查函数是否用多个`from ... import *`语句相互替换?
- linux - 覆盖 Makefile 中的隐式规则
- sql - 如何识别不符合特定标准的组?
- ios - 应用程序因 UIApplicationEndBackgroundTaskError 而崩溃
- php - 生产环境连接数据库出错
- c - 在调用 execve() 时,环境的各个方面基于什么保持?
- java - 在 Java 中实例化内部类是如何真正起作用的?
- amazon-web-services - AWS Glue 无法从爬虫创建数据库:权限被拒绝