android 蓝牙sco stream_voice_call,android TTS输出总是要 A2DP_android_开发99编程知识库
大多数设备上我都有这样的工作。 下面是在语音呼叫流中使用蓝牙SCO代替A2DP启动TTS的部分。if (mTtsReady) {
myHash = new HashMap();
myHash.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID,"A2DP_Vol");
OLD_AUDIO_MODE = am2.getMode();
if(SMSstream == 1){
if (am2.isBluetoothScoAvailableOffCall()) {
am2.startBluetoothSco();
}
if(!am2.isSpeakerphoneOn()){
speakerPhoneWasOn = false;
am2.setSpeakerphoneOn(true);
}
myHash.put(TextToSpeech.Engine.KEY_PARAM_STREAM,
String.valueOf(AudioManager.STREAM_VOICE_CALL));
am2.requestAudioFocus(null, AudioManager.STREAM_VOICE_CALL,
AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
}
else{
am2.requestAudioFocus(null, AudioManager.STREAM_MUSIC,
AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
myHash.put(TextToSpeech.Engine.KEY_PARAM_STREAM,
String.valueOf(AudioManager.STREAM_MUSIC));
}
new CountDownTimer(SMS_DELAY, SMS_DELAY/2) {
@Override
public void onFinish() {
try {
mTts.speak(str, TextToSpeech.QUEUE_ADD,
myHash);
} catch (Exception e) {
Toast.makeText(application,
R.string.TTSNotReady,
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
@Override
public void onTick(long arg0) {
}
}.start();
}
现在我只是有一个问题,让流在完成后恢复。 读TTS都很正常。 它会暂停任何音乐播放TTS然后恢复音乐。 但是,当我退出应用以后,媒体流现在通过电话听筒播放,直到我重启。 我在这里发布了这个问题: 音频流在使用 AudioManager 后留在耳机上
android 蓝牙sco stream_voice_call,android TTS输出总是要 A2DP_android_开发99编程知识库相关推荐
- android背景图拉伸,Android使背景图像不拉伸它指定的视图_android_开发99编程知识库...
图片的最大值在将图片分配到背景时,它看起来像是什么,而不是. 如果图像大于表,我非常喜欢它不伸展顶部 TableView . 我已经包含了一个空的"视图",以便为表背景提供一些额外 ...
- android 获取弹窗的值,从弹出窗口调用的Activity 返回一个值_popupwindow_开发99编程知识库...
你应该创建具有有限宽度和高度的透明 Activity,而不是弹出对话框. 这样它就像对话框,然后你可以打开另一个 Activity 并使用 intent.putExtra() 传递值 通过这种方式,你 ...
- android居中不父布局,在父级中,TextView不会垂直居中_android_开发99编程知识库
我的Activity 只有一个单一的to,我试图让文本垂直中心,但它最终与底部对齐. 我尝试改变几个属性,但没有. 以下是我所拥有的( 安卓 2.3 ):<?xml version=" ...
- android 焦点动画,在一个视图/imageview上获得焦点时,实现android缩放动画?_animation_开发99编程知识库...
我想實現一個縮放 anmimation,當它獲得焦點時查看( 或者 ImageView ) . 以下是我的實現:public class ScaleFocusImageView extends Ima ...
- android ftdi,从 Android FTDI串行通信开始_ftdi_开发99编程知识库
如果你仍然需要它: 這裡代碼僅用於由UART發送的"正在讀取"ftdi值,你需要使用uController發送UART數據. 如果要發送,請將UART數據作為十六進位代碼發送 0x ...
- android列表的默认值,ListPreference只返回默认值_android-preferences_开发99编程知识库...
对于用户,我有能力使用内置的偏好设置来指定一些设置. 我的preference.xml 很简单,只有一个 ListPreference:<?xml version="1.0" ...
- svc android,在android中,如何使用 Svc WCF服务_android_开发99编程知识库
我用Ksoap來打服務. 這是我的代碼:try { request = new SoapObject("http://tempuri.org/","GetUserDeta ...
- android sqlite联合,在联合查询中,Android SQLiteorder by 计算列_sql_开发99编程知识库...
我使用下面的代码查询一个表:public Cursor fetchFilteredItemsNearSortedByDistance(String strTable, String[] strArra ...
- android webview 3d,Unity3d Android的web视图没有显示_webview_开发99编程知识库
我正在嘗試從Android應用程序中顯示一個web視圖. 這裡測試的組件包括: Android庫( 有一個我稱之為測試目的的方法):public void nonStaticMethod() { Lo ...
最新文章
- android p wifi一直在扫描_(一百六十八)Android P wifi 扫描失败结果上报流程梳理-扫描上报梳理②...
- java font属性,css font-family属性怎么用
- BindeService
- Electron使用时拦截HTTP请求的解决方案
- windows.2003.应用网络负载平衡管理器实现均衡负载与双机热备
- 移动端高保真动态交互Axure元件库
- 【认知femto】femtocell的认知无线电频谱感知算法性能仿真
- 从1加到100,1到100求和 Python代码实现方法
- 山东艾思软件科技有限公司-公司介绍
- 如何使用HTML制作tab选项卡
- 2020年十大办公室装修设计建议!
- Hadoop-HFDS知识点总结
- 如鹏网C语言也能干大事精华帖
- ATK-HC05蓝牙模块的详细说明
- 计算机技术考研科目大纲,2017计算机考研大纲:计算机大纲文字完整版
- CCF CSP认证考试在线评测系统
- 2022-2028全球军事高空无线电干扰系统行业调研及趋势分析报告
- 计算机应用基础cct,计算机一级(CCT)模拟选择题及答案
- 05 神经网络(NNs)
- 让世界真实起来·字符型点阵液晶显示屏
热门文章
- java bitset_Java BitSet length()方法与示例
- Java类class isAnnotation()方法及示例
- mysql default unix_timestamp(now())
- 重置Oracle密码
- asp.net mvc3.0第一个程序helloworld开发图解
- Oracle笔记:创建表空间、创建用户、授权
- 为什么把端口号改为80之后,访问的时候就可以不写端口号
- oracle的nvl和nvl2
- 组合数学中的项链计数
- 罗宾斯管理学13版pdf_全球著名管理学家,曾任五大高校教授,罗宾斯教你如何做好管理者...