讯飞语音合成怎么获取到播放进度 5C

//percent为播放进度0~100,beginPos为播放音频在文本中开始位置,endPos表示播放音频在文 本中结束位置.

我在这里这样获取播放进度:

    public void onSpeakProgress(int percent, int beginPos, int endPos) { 
     speakPercent=percent; 
}

语音开始播放后再利用speakPercent做判断:

mTts.startSpeaking(text,mTtsListener);

while(speakPercent!=100){

        Thread.sleep(2000);

}

这样能能获取到speakPercent的值吗?我发现这个值一直是0,语音播放前,播放结束都是0.怎样才能获取到播放进度这个值?

0

1个回答

onSpeakProgress是可以得到进度的,代码参考 https://blog.csdn.net/cike110120/article/details/20781625

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
讯飞语音合成后播放
讯飞合成音频文件后怎么播放,本小白可是挖空心思研究了好几天,没办法,基础差,第一次接触linux,C的基本功也不行, 最后在一位大神的指导下,终于实现。PS:就是一行代码 system("mplayer ./speak.wav  /dev/null 2>1&"); 改下音频文件的路径就行了
科大讯飞的语音合成(播放)功能
1.去官网注册账号 科大讯飞要求使用SDK必须注册账号并设定你的应用绑定,这样才会生成一个你的AppID,用这个ID才能在你的应用中使用讯飞的SDK 科大讯飞开放平台 2.下载SDK 注册好了以后,你必须添加你的应用,然后会出现你的专属的AppID,之后进入SDK下载界面,选择语音合成SDK包-Android-你的应用,然后就可以下载了。 3.添加libs(注意Android s...
讯飞语音合成个人总结
创建讯飞应用:在讯飞开发平台注册账号,在网站上创建应用,得到一个APPID,这个ID用来绑定讯飞SDK和自己制作的APP创建SDK:选择所需服务(如语言听写)、平台(Android)、和应用(第一步创建的应用),然后下载该SDK。SDK主要有三个文件夹,/assets,/libs,/sample.创建android Studio项目:新建项目,修改项目名(如VoiceDemo)后其余都为默认,创建...
讯飞语音合成 简单使用
讯飞语音朗读;
讯飞语音合成数字读法问题
在SessionBegin中传入rdn参数用来设置数字的读法: 0 //自动,不确定按照值的读法合成 1 //按照值的读法合成 2 //按照串的读法合成 3 //自动,不确定时按照串读法合成 example:
讯飞语音合成Wav,以及MediaPlayer的一些坑,SeekBar相关知识点
项目中遇到讯飞语音转成WAV,我是这样做的,首先生成.pcm文件,然后再.pcm与.wav互换,最终由MediaPlayer播放,还有进度条之类的小知识点 首先上布局<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a
linux 下 QT 讯飞语音合成
1. 下载讯飞基于Linux的语音文档Linux_tts_online demo链接 里面的目录如下: bin: 一些用来测试的文件 doc:技术文档 include:将使用的头文件 lib:qt编译需要加入的库文件 samples:使用demo 2. 新建widgt窗体项目,这里我的项目名是TTLSpeech_Demo,右击项目名,选择add Library-&amp;amp;amp;gt;Browse加入l...
iOS接入讯飞语音,声音没有bug
最近在做直播间项目,接入了讯飞语音的听写功能,然而识别出语音并转成文字之后,直播间播放的视频内容的声音没有了,参考了某大牛的解决方法需要写一个分类图如下;ok解决更多问题,欢迎加群讨论:qq群 :565191947...
科大讯飞语音合成Demo讲讲(做做玩,超简)
android手机上TTS功能有时添加到手机应用中会给手机的应用用户体验很不错的提高。比如懒人听书,打车软件的语音播放。都很好的解放了用户的双手带来便捷的操作体感。今天就闲着没事随意做了一个小Demo。不过功能上简单,代码基本没有规范。有时间我会将他更改过来! TTs我没有用android系统自带的因为很多国内的手机厂商直接就将TTS功能给剔出了。并且对中文语音的支持不太好。所以我采用了科大讯飞
html5 科大讯飞文字合成语音
因项目需求,这里需要播放语音,但是网站的数据都是一些文字性的内容,所以我找到了讯飞平台,利用里面提供的Html5语音合成,实现这一功能   //初始化Session对象 var session = new IFlyTtsSession({
科大讯飞语音合成实例
代码地址如下:http://www.demodashi.com/demo/13209.html 前言 今天讲讲科大讯飞的语音合成功能吧 涉及以下内容: 1. 在科大讯飞平台上创建应用 2. 在androidstudio中的配置 3. 语音合成相关代码 4. 语音合成工具类SpeechHelper的调用 5. 使用过程中需要注意的问题 6. 项目结构图 一. 在科...
讯飞在线语音TTS队列策略
有一个需求,需要把收到的交易信息推送朗诵出来。由于android没有自带的中文tts,所以采用第三方sdk,有两种方式,一种是离线方式,这种方式还需要下载讯飞的另外一个app,麻烦且不合适。第二种为在线方式语音合成,这里采用第二种。你会发现,如果交易信息很频繁的话,一段话还没读完,另一端话就开始了,而且讯飞这块貌似没做好,需要我们上层封装。 import android.content.Cont
android 讯飞文档中语音停顿合成技巧
最近写android的时候碰到一个需求,就是当我们想要自己合成语音的时候,需要在播报一句话的某些位置进行几秒钟的停顿,比如想要合成这样的语音:"大家好,【停顿一秒】欢迎【停顿两秒】来到我的博客,如果有用【停顿一秒】,顶一下呗"。在讯飞的文档中,我没看到有实现这样功能的方法(看的并不仔细,android也才看了一个月) 我的实现方法是把这段文字先拆分,用split(String regex)把文字
讯飞语音合成问题
讯飞语音合成功能测试类运行正常,部署到tomcat服务器提示20021错误。原因是因为tomcat的bin文件夹下问添加对应系统的msc.dll文件。
delphi讯飞在线语音播放器
选择了讯飞最新的msc.dll/msc64.dll在线库,因其接口没有delphi的,通过对比把讯飞网上提供的tts_sample.c改为delphi,在delphi7下编译通过。
C# 调用讯飞语音win32sdk实现语音合成、实时语音转写
这个Demo要实现的效果是类似于手机上按住说话、实时上传语音数据,然后实时把语音转换成文字显示出来,不需要保存为录音文件再去上传,但是不能实现一个字一个字地显示和更正,而是一次识别一句话。(源码在最后面) 做这个Demo用到了async/await异步编程、event/delegate自定义事件、Marshal托管与非托管内存之间传送数据(C#与C语言数据类型对照)、NAudio录音、dyna...
讯飞TTS语音合成Python封装
为了实现Python版本的讯飞语音合成,官方只给出了C++版本的实现,于是我自己封装实现Python版本TTS部分。
ubuntu下,在QT中利用科大讯飞语音库实现语音合成TTS
首先要去科大讯飞语音库注册,下载linux下的在线合成TTS的SDK,然后在QT下建立一个基于控制台的工程,其实建立关于UI的也可以,问题不大,这里以控制台工程进行说明。将sample中TTS部分的tts_sample中的代码copy到新建工程的main.cpp中去,然后将下载的sdk中的bin,include,libs复制到我们新建工程目录下,在.pro文件中加入必要的说明,具体如下: QT
unity接在线科大讯飞语音合成(Windows)
1、首先下载讯飞在线语音合成SDK,解压,可以先看下SDK中的C语言写的例子 2、将SDK中的bin 、include、libs拷贝到unity工程中,如图所示: 3、接着开始写代码(一共三个脚本) UIManager: using System.Collections; using System.Collections.Generic; using UnityEngine; usi...
ios 讯飞pcm转mp3处理
最近公司需要做讯飞语音声音转文字,并将声音文件上传的功能,遇到三个坑点,记录下: 1、讯飞iOS版语音听写的录音文件,如果代码不指定存放路径,是不保存的,也取不出来的,而且指定别的沙盒路径无效,只存放在cache目录下如下: NSString* path = @&quot;nowSendVoice.pcm&quot;; [_iFlySpeechRecognizer setParamete...
unity接入讯飞语音的识别和合成功能
转自:https://blog.csdn.net/zzjinjiazz/article/details/54862237 eclipse这边推荐下载一个ADT_bundle对应自己的系统版本(里面有自带的android sdk),不然自己下载的eclipse可能会没有 android application project 让你创建,我的就是刚开始没有 adt_bundle_win_64下载地...
科大讯飞语音合成,pcm转wav
科大讯飞语音合成文件,pcm转wav
科大讯飞在线语音合成(2018最新版本)
被csdn上的很多人和官方文档坑了一整天,一个bug一直是报空指针。最后终于找到了原因,因为csdn上的人都没有写如何配置JNILibs和配置对应cpu类型的.so库。导致我连初始化也成功不了,debug了一整天。我都有炸了电脑的冲动。废话不多说开始我的表演: 配置manifest,不多讲了,自己看文档去。 在application里面初始化: public class MyAPP e...
讯飞云语音-语音合成常用参数配置
以下参数均为QTTSSessionBegin的params参数(windows平台,其他平台也可在对应参数设置的接口中予以设置),不同的类别可以组合,用半角逗号分隔,例如:"vcn=xiaoyu,spd=fast,vol=x-loud,ttp=text,bgs=1",如果对应的参数没有配置,则使用默认值; 此为针对在线合成的参数设置。 一、发音人选择      引擎          发
讯飞C/C++语音合成基础篇
讯飞语音合成基础API教程
科大讯飞 语音评测 + 保存录音 解决wav 录音无法播放问题
    // 设置评测语种 //en_us 英文,zh_cn 汉语 mSpeechEvaluator.setParameter(SpeechConstant.LANGUAGE, &quot;en_us&quot;); // 设置评测题型评测题型,可选值: read_syllable(单字,汉语专有)、read_word(词语...
讯飞在线语音合成
讯飞语音的合成有三种方式: 1.在线语音合成(免费) 2.离线使用讯飞语记合成(免费,需要在本地下载语记APP) 3.使用离线合成SDK(收费) 而这个demo基于科大讯飞的在线语音及合成声音程序
Android使用讯飞SDK开发语音识别及合成小Demo
自然语言处理现在是比较火的一个领域,也有了很多成熟的应用,像科大讯飞或是百度语音等等这些商业产品的一个优势之一就是比较稳定,适合用来做开发。下面就展示一个根据讯飞SDK文档做出的具有语音识别和语音合成功能的小Demo。 首先,第一步当然是去讯飞官网注册账号,创建应用并获得一个AppID,然后下载相应的SDK,我这里只下了两个,分别是语音听写和语音合成的。 然后将SDK里libs目录下的文件全部拷
集成Android 科大讯飞免费在线语音合成播报功能(附源码)
概述 开篇先介绍一下‘科大讯飞’,毕竟是我家乡合肥的科技公司,我感到骄傲,更重要的是它在语音识别行业也是佼佼者,在如今人工智能横飞的时代,依然能够保持着较高水准的技术优势。在此,希望科大在AI之战中能发展的越来越棒。好了,接下里进入主题,先来看看科大讯飞在MSC移动语音终端(Android)开放的功能接口。 源码连接:http://download.csdn.net/download/csdn
科大讯飞离线语音合成SDK
科大讯飞离线语音合成SDK。文件包含音频合成库函数,提供C++示例。
讯飞语音TTS10111错误
根据查询讯飞的PDF说明文档可知,10111错误为未初始化,开始怎么检查都无法找到真正的原因在哪,后来对着源码一个个测试,发现是文件speex.dll的原因,这个文件必须在根目录下,否则会报10111未初始化错误。
讯飞语音——带你简单实现语音合成
讯飞为我们提供了一个很好地平台,语音的相关技术是人工智能的一项重要组成部分。了解与掌握语音的合成技术更是掌握了一项技能,当然本文就是从浅层入手,了解使用讯飞语音平台提供的 API 的使用;能够通过一些简单的配置来使用该项技术。不管怎样多学点儿总归是好的。         如果你还不会在讯飞语音平台创建应用,请先了解讯飞语音的详
使用讯飞实现语音听写与语音合成功能
一、准备工作 1、首先你需要去科大讯飞的官网去注册一个账号,怎么注册我就不说了,然后去控制台,创建新应用。 2、下载对应的sdk,点击sdk下载,记住这里的APPID码,sdk初始化要用。 3、下载语音听写和在线语音合成对应的sdk(离线的语音听写需要手机安装语+这个软件才能用,离线语音合成收费,我就没考虑) 4、将压缩文件中的asset
讯飞语音JavaWeb语音合成解决方案
摘要: 在线语音合成 将文字信息转化为声音信息,给应用配上“嘴巴”。我们提供了众多极具特色的发音人(音库)供您选择。其合成音在音色、自然度等方面的表现均接近甚至超过了人声。这种语音合成体验,达到了真正可商用的标准 讯飞的语音合成还是很牛P的,不但有基础发音人,还有精品发音人、特色发音人、明星发音人,当然你如果有特殊要求还可以定制。在线语音合成将文字信息转化为声音信息,给应用配上“嘴巴”。我们提供了...
C#调用科大讯飞离线语音合成TTS
本文转自此链接:http://www.cnblogs.com/xuguanghui/p/4505555.html c#调用科大讯飞的离线语音合成,需要在科大讯飞开放平台:http://www.xfyun.cn 注册、创建应用(获取APPID)、开通离线语音服务、下载SDK。 SDK中目录如下: 关于目录结构,讯飞平台的资料库中有介绍。   bin目录下有msc.
集成科大讯飞TTS【离线语音合成服务】
背景:最近机器人项目需要集成科大讯飞TTS服务,遇到各种坑。集成过程中主要遇到:引擎相关错误【21001|21002|25107错误】**解决方法:**1.多去论坛上面搜相关帖子;2.仔细看看提供的Demo中是怎么实现与配置离线语音合成功能的;3.理解引擎这个玩意集成问题:下载离线语音合成体验版,放到IDE中跑起来,你会发现基本上跑Demo的离线语音合成没有成功的,偶尔成功。【仔细分享原因,个人觉得
Android科大讯飞语音合成
前奏和上篇博客,不写了,哎,,我好懒,好懒,懒,,,, 还是代码来的实在。为了怕忘记这个,还是要在写一遍;//初始化sdk SpeechUtility.createUtility(MyApplication.this,"appid=5875cd49");代码中的运用 //语音合成对象 private SpeechSynthesizer mTts; privat
HTML5 中使用浏览器进行语音合成以及使用免费语音合成进行朗读
&lt;!-- dengmengxin --&gt; &lt;!-- 2019年03月19日 --&gt; &lt;!-- 1.0 --&gt; &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta name="viewport" content...
iOS-百度语音合成 后台播放
闲聊几句~ 小说项目中需要加一个听书功能,看了几个App都是用百度语音的,于是就决定使用百度语音了,本文记录一下如何使用百度语音进行后台播放 后台播放 大致流程: 1.使用BDSSpeechSynthesizer的synthesizeSentence方法合成音频 2.从BDSSpeechSynthesizerDelegate代理的synthesizer...
python 调科大讯飞在线接口,将人声语音转为tts
使用科大讯飞平台的语音听写和语言合成写的在线人声转tts,将代码中的账号换成自己在讯飞平台申请的就可以
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 讯飞人工智能学习 讯飞人工智能培训

相似问题

2
讯飞语音合成怎么获取到播放进度
1
想问一下 android大神们, 以下这个问题怎么解决,急急急
4
android edittext 怎么默认为中文输入法?
0
UFI协议中,READ_10指令请求的数据怎么写
0
delphi xe 中 没有 /os/PersistableBundle,该怎么写。
3
Android studio报错build failed怎么解决?急,求大神指教
2
为什么fmp4文件无法使用VLC解码音频,但它们可以通过PotPlayer正常播放
0
求助!Android Studio项目后期怎么添加C++support啊?
1
IMX6如何烧录SN码,及android.os.Build.SERIAL获取到的值。大神跪拜了。浏览18次了,求解啊
1
怎么让让服务器根据客户端传输的数据运行程序并将运行的结果显示在客户端?
2
fmp4文件不能正常播放,哪个box有问题?
0
怎么编写词典算法,或使用已存在翻译工具生成自己的app?
3
抖音上更换自己发色这个功能是怎么实现的?
2
求问各位大佬,android手机有NFC硬件,怎么判断硬件支不支持读卡模式
3
自己用H264数据编码的fmp4文件,用VLC播放时时间戳在前进,但解析不出视频?
1
求一个正确的,能播放的,用 h264 编码的 fmp4 文件,哪位前辈能发我 邮箱
2
请问Windows找不到文件怎么解决?
1
安卓画图数据怎么缩放
1
点击textview,调用showDialog方法弹出对话框,再点击textview,对话框消失,怎么实现啊?
1
Android使用DataBinding要运行的时候出现这样的错误要怎么解决