当前位置: 首页 > news >正文

AndroidR车机TextToSpeech音频焦点异常问题分析

一、引言

文章《Android车机之TextToSpeech》介绍了TextToSpeech的使用,当前较多座舱系统语音服务都接入了原生TextToSpeech接口调用。

我司自研语音TTS服务,也接入了此TTS接口调用,对外提供TextToSpeech能力,播报时由客户端Client自行管理音频焦点,播报前申请音频焦点,播放结束释放音频焦点。

二、问题

JIRA ID -11864 【内销车问题】语音无法使用

三、分析

应用端收到了疲劳驾驶的信号,去申请ALARM类型焦点(音频矩阵中较高优先级)播报“您已疲劳驾驶,请停车休息”的安全告警类型TTS,正好开始播的时候(即UtteranceProgressListener回调onStart的时候),pid1830(com.***.tts)就被系统kill了,导致UtteranceProgressListener的回调onStop、onError、onDone等方法不回调,所以客户端没有释放焦点。

而Car服务Audio中当前持有音频焦点的应用又是TTS客户端,该进程并没有异常退出,所以认

http://www.lqws.cn/news/184393.html

相关文章:

  • 解决Zotero翻译插件Zotero PDF Translate无法正常翻译
  • android手势创建及识别保姆级教程
  • C# 快速检测 PDF 是否加密,并验证正确密码
  • 【QT常用技术讲解】多线程执行后台命令行的两种方式(后台运行和返回打印信息)
  • NoSQL之Redis哨兵
  • 攻击模型的恶意行为检测
  • Kyosan K5BMC ELECTRONIC INTERLOCKING MANUAL 电子联锁
  • 2025服装收银系统推荐:智能管理助力服装商家高效经营
  • 网络库libhv介绍
  • USB扩展器与USB服务器的2个主要区别
  • windows10搭建nfs服务器
  • 网络编程及原理(三)
  • MySQL数据库表设计与索引优化终极指南
  • GEE使用记录
  • React 基础入门笔记
  • Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
  • VR视频制作有哪些流程?
  • Kafka 快速上手:安装部署与 HelloWorld 实践(二)
  • HakcMyVM -TheWall
  • IDEA安装迁移IDEA配置数据位置
  • 使用 Python 构建并调用 ComfyUI 图像生成 API:完整实战指南
  • vscode自定义主题语法及流程
  • Java-IO流之打印流详解
  • C++算法训练营 Day10 栈与队列(1)
  • 车载诊断架构 --- ZEVonUDS(J1979-3)简介第一篇
  • 【递归、搜索与回溯】专题三 穷举vs暴搜vs回溯vs剪枝
  • 靶场(十九)--靶场体会小白分享--Billyboss
  • echarts 用散点图实现象限图
  • MySQL账号权限管理指南:安全创建账户与精细授权技巧
  • 文件对话框