大多数设备上我都有这样的工作。 下面是在语音呼叫流中使用蓝牙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编程知识库相关推荐

  1. android背景图拉伸,Android使背景图像不拉伸它指定的视图_android_开发99编程知识库...

    图片的最大值在将图片分配到背景时,它看起来像是什么,而不是. 如果图像大于表,我非常喜欢它不伸展顶部 TableView . 我已经包含了一个空的"视图",以便为表背景提供一些额外 ...

  2. android 获取弹窗的值,从弹出窗口调用的Activity 返回一个值_popupwindow_开发99编程知识库...

    你应该创建具有有限宽度和高度的透明 Activity,而不是弹出对话框. 这样它就像对话框,然后你可以打开另一个 Activity 并使用 intent.putExtra() 传递值 通过这种方式,你 ...

  3. android居中不父布局,在父级中,TextView不会垂直居中_android_开发99编程知识库

    我的Activity 只有一个单一的to,我试图让文本垂直中心,但它最终与底部对齐. 我尝试改变几个属性,但没有. 以下是我所拥有的( 安卓 2.3 ):<?xml version=" ...

  4. android 焦点动画,在一个视图/imageview上获得焦点时,实现android缩放动画?_animation_开发99编程知识库...

    我想實現一個縮放 anmimation,當它獲得焦點時查看( 或者 ImageView ) . 以下是我的實現:public class ScaleFocusImageView extends Ima ...

  5. android ftdi,从 Android FTDI串行通信开始_ftdi_开发99编程知识库

    如果你仍然需要它: 這裡代碼僅用於由UART發送的"正在讀取"ftdi值,你需要使用uController發送UART數據. 如果要發送,請將UART數據作為十六進位代碼發送 0x ...

  6. android列表的默认值,ListPreference只返回默认值_android-preferences_开发99编程知识库...

    对于用户,我有能力使用内置的偏好设置来指定一些设置. 我的preference.xml 很简单,只有一个 ListPreference:<?xml version="1.0" ...

  7. svc android,在android中,如何使用 Svc WCF服务_android_开发99编程知识库

    我用Ksoap來打服務. 這是我的代碼:try { request = new SoapObject("http://tempuri.org/","GetUserDeta ...

  8. android sqlite联合,在联合查询中,Android SQLiteorder by 计算列_sql_开发99编程知识库...

    我使用下面的代码查询一个表:public Cursor fetchFilteredItemsNearSortedByDistance(String strTable, String[] strArra ...

  9. android webview 3d,Unity3d Android的web视图没有显示_webview_开发99编程知识库

    我正在嘗試從Android應用程序中顯示一個web視圖. 這裡測試的組件包括: Android庫( 有一個我稱之為測試目的的方法):public void nonStaticMethod() { Lo ...

最新文章

  1. android p wifi一直在扫描_(一百六十八)Android P wifi 扫描失败结果上报流程梳理-扫描上报梳理②...
  2. java font属性,css font-family属性怎么用
  3. BindeService
  4. Electron使用时拦截HTTP请求的解决方案
  5. windows.2003.应用网络负载平衡管理器实现均衡负载与双机热备
  6. 移动端高保真动态交互Axure元件库
  7. 【认知femto】femtocell的认知无线电频谱感知算法性能仿真
  8. 从1加到100,1到100求和 Python代码实现方法
  9. 山东艾思软件科技有限公司-公司介绍
  10. 如何使用HTML制作tab选项卡
  11. 2020年十大办公室装修设计建议!
  12. Hadoop-HFDS知识点总结
  13. 如鹏网C语言也能干大事精华帖
  14. ATK-HC05蓝牙模块的详细说明
  15. 计算机技术考研科目大纲,2017计算机考研大纲:计算机大纲文字完整版
  16. CCF CSP认证考试在线评测系统
  17. 2022-2028全球军事高空无线电干扰系统行业调研及趋势分析报告
  18. 计算机应用基础cct,计算机一级(CCT)模拟选择题及答案
  19. 05 神经网络(NNs)
  20. 让世界真实起来·字符型点阵液晶显示屏

热门文章

  1. java bitset_Java BitSet length()方法与示例
  2. Java类class isAnnotation()方法及示例
  3. mysql default unix_timestamp(now())
  4. 重置Oracle密码
  5. asp.net mvc3.0第一个程序helloworld开发图解
  6. Oracle笔记:创建表空间、创建用户、授权
  7. 为什么把端口号改为80之后,访问的时候就可以不写端口号
  8. oracle的nvl和nvl2
  9. 组合数学中的项链计数
  10. 罗宾斯管理学13版pdf_全球著名管理学家,曾任五大高校教授,罗宾斯教你如何做好管理者...