
JAVA 语音播放
扯吧
随便逛逛
展开
-
java 多条语音顺序合并及播放 + amr转wav播放控制(业务场景:语音顺序广播及紧急口播)
将语音数组进行合并成一条语音,否则不好控制,另外没有使用线程阻塞和多线程,一方面是不好控制,另一方面是效果很不好,所以在这里加了一个文件结束日期,当播放语音开始时,获取文件时长,然后得到该文件播放完的结束日期,如果在结束日期之前再来广播,则不播放(可在此配置队列进行排队机制,我没加^_^),如果来了紧急广播,则终止当前正在播放的,来播放紧急语音,所以在每次广播之前都要先判断一下,当前时间是否在结束日期之前原创 2018-08-14 12:53:18 · 1209 阅读 · 0 评论 -
JAVA 将amr文件转wav,然后自定义播放控制(次数,时间)
由于amr文件在java中不能直接播放,不然响一声直接过去了,需要转为mp3或者wav,这里使用了wav方式, 由于需要对播放进行控制,同一时间只能有一个声音,并且播放中需要自定义是否打断,这个是搭配其它逻辑进行的,所以这里只给出将amr文件转wav然后播放的逻辑,如果需要一种业务场景是,多条语音顺序广播及紧急口播播放(最紧急,可终止当前声音播放)的话,可以移步到我下一个文章查看。...原创 2018-08-14 12:00:32 · 3782 阅读 · 8 评论