语音推送提醒php,实时语音后台通知消息 - 百度免费的tts实现后台实时在线语音消息提醒 – 基于ThinkPHP和Bootstrap的极速后台开发框架...

本文介绍了FastAdmin的一款基于百度TTS的后台实时通知插件,详细说明了1.12版本的更新内容,包括新增的Voice类及链式操作方法。该插件适用于后台订单、消息通知,支持管理员与管理组定向推送,并提供了配置谷歌浏览器自动播放的解决办法。未来计划增加更多功能,如点击消息打开对应页面和点对点通知。
摘要由CSDN通过智能技术生成

voicenotice.gif

此插件是一款基于百度免费的TTS(文字转语音)实现的后台实时通知消息推送插件,常用于后台订单通知、后台消息通知等场景。

注意本次1.12更新版本较大,为兼容以前的版本保留了Voicenotice类,1.1.2版本以后升级不会再升级Voicenotice类

请直接使用addons\voicenotice\library\Voice类!

考虑到需求较多,传参不够明确,本次新增的Voice类使用链式操作。Voice::init() //实例数据表

/*可选*/->admin([1,2]) //管理员ID array|'1,2,3....'

/*可选*/->group("1,2") //管理组id array|'1,2,3....'

/*可选*/->loop(1) //语音提醒次数 true|number

/*可选*/->open("https://www.fastadmin.net/") //打开弹窗 (addtabs方法二选一)

/*可选*/->addtabs("/admin/dashboard") //打开菜单栏 (open方法二选一)

->send("消息内容"); //默认通知到全部管理员

使用方法:

一、百度开发者平台申请对应的apikey

ead31374506f06b3142dd8b292c61df9.png

二、添加通知消息方法 (请注意使用最新的Voice链式操作方法,1.1.2版本以后升级不会再升级Voicenotice类)voice::addNotice("默认发送到所有管理员");voice::addNotice("发送到指定管理员","1,2");voice::addNotice("发送到指定管理组",false,[2,3]);voice::addNotice("发送到指定管理员以及管理组","1,2",[3]);

a1fa8c846137f418cafeece40d7fc202.png

安装成功后可直接访问url//添加测试消息

http://你的域名/addons/voicenotice/index/

三、关闭提醒

e60fef69fd238df544727152a92717f5.png

点击消息提醒时自动关闭声音提醒

四、谷歌浏览器的看过来

安装后在谷歌控制台有JS报错:Uncaught(in promise)DOMException:play()

的原因是谷歌浏览器默认禁止了 auido 标签的自动播放的功能

开启方法 谷歌浏览器输入chrome://flags/#autoplay-policy

然后设置

5dd61c9595b25a4aefccf230eae86158.png

五、 计划新增

1、计划增加在点击语音消息的同时打开对应的页面。

2、实现具体管理员的点对点通知提醒

3、websocket 实现方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值