更新记录

1.0.0(首次上架固定初始版本)(2026-06-23) 下载此版本

功能介绍

这是一款适用于 uni-app 的全局通知弹窗组件,主要用于语音播报提醒场景(如:新订单提醒、排队叫号、重要通知等)。

核心特性

  1. 语音循环播放:支持传入 MP3 链接,可自定义循环次数,且每次播放间隔可控。
  2. 智能倒计时:根据语音时长自动计算弹窗停留时间,确保用户听完语音后弹窗才消失。
  3. 文本滚动展示:内置 CSS 动画,支持长文本自动向上滚动。
  4. 资源自动释放:完善的生命周期管理,防止多次调用导致的内存泄漏或声音重叠。
  5. 音量控制:(App端) 支持自动调大媒体音量。

使用方法

1. 引入组件

在你的页面或 App.vue 中引入该组件。

2. 调用方式

通过 ref 获取组件实例并调用 open 方法:


// 参数说明:
// text: 显示的文本内容
// voice: 音频地址 (mp3)
// repeatCount: 循环播放次数

this. $ refs.noticePop.open('您有新的外卖订单,请及时处理', '/static/order.mp3', 3);

平台兼容性

其他

多语言 暗黑模式 宽屏模式
× ×

功能介绍

这是一款适用于 uni-app 的全局通知弹窗组件,主要用于语音播报提醒场景(如:新订单提醒、排队叫号、重要通知等)。

核心特性

  1. 语音循环播放:支持传入 MP3 链接,可自定义循环次数,且每次播放间隔可控。
  2. 智能倒计时:根据语音时长自动计算弹窗停留时间,确保用户听完语音后弹窗才消失。
  3. 文本滚动展示:内置 CSS 动画,支持长文本自动向上滚动。
  4. 资源自动释放:完善的生命周期管理,防止多次调用导致的内存泄漏或声音重叠。
  5. 音量控制:(App端) 支持自动调大媒体音量。

使用方法

1. 引入组件

在你的页面或 App.vue 中引入该组件。

2. 调用方式

通过 ref 获取组件实例并调用 open 方法:


// 参数说明:
// text: 显示的文本内容
// voice: 音频地址 (mp3)
// repeatCount: 循环播放次数

this. $ refs.noticePop.open('您有新的外卖订单,请及时处理', '/static/order.mp3', 3);

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。