语音播报收款Java_Android实现收款成功金额的语音播报功能

本文介绍了如何在Android应用中实现收款成功金额的语音播报功能。首先在build.gradle文件中添加必要的依赖库,然后通过VoiceUtils类提供的方法进行播报。提供了防止语音重叠的处理方式,并提及了播报语速的调控问题。
摘要由CSDN通过智能技术生成

VoiceAnnouncements

Android实现收款成功金额的语音播报功能(Nice tone)

c3003982ac22469d7144bc060edf1c81.png

Gradle依赖 -

1.最app外层的build.gradle 添加代码:

allprojects {

repositories {

jcenter()

maven { url 'https://jitpack.io' }

}

}

2.在app 的build.gradle中添加:

dependencies {

compile 'com.github.javaexception:VoiceAnnouncements:v1.2'

}

使用方法 -

1.普通调用

```

VoiceUtils.with(this).Play("1111",true);

```

2.防止用户同时接收多条语音造成的语音重叠,采用下面的调用方法:

```

private synchronized void Play(final String str) {

if (VoiceUtils.with(this).GetIsPlay()){

System.out.println("正在播放语音 ");

new Thread() {

@Override

public void run() {

super.run();

try {

Thread.sleep(100);//休眠0.1秒

Play(str);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}.start();

}else {

VoiceUtils.with(this).Play(str,true);

}

}

```

如果是true播报语音为"收款成功+收款金额",如果是false只播报收款金额.

播报语速的调控问题,现在因为只能支持Android6.0以上的,所以代码我没添加,等解决后一起更新.

我的公众号如下:

eb71938e8c5c82a615257dfe0ba96a7a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值