AudioPlayer 音频播放器
支持单首/多首的音频播放器
何时使用
- 需要播放音频内容时。
导入
0:00 / 0:00
基础用法
通过 audioUrl 传入音频地址,支持字符串、字符串数组、对象、对象数组。
更多示例
多首音频
传入数组实现多首音频播放。
隐藏工具栏
设置 showToolbar 为 false 隐藏工具栏。
主题
通过 theme 设置主题,支持 light 和 dark,默认 dark。
自动播放
自定义跳转时间
通过 skipDuration 设置快进/快退的跳转时间(秒)。
事件监听
API
AudioPlayer Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| audioUrl | 音频地址 | string | string[] | AudioInfo | AudioInfo[] | - |
| autoPlay | 自动播放 | boolean | false |
| theme | 主题 | light | dark | dark |
| showToolbar | 是否显示工具栏 | boolean | true |
| skipDuration | 快进/快退跳转时间(秒) | number | 10 |
| class | 附加类名 | string | - |
AudioPlayer Events
| 事件 | 说明 | 回调参数 |
|---|---|---|
| ended | 播放结束 | - |
| play | 开始播放 | - |
| pause | 暂停 | - |
| timeUpdate | 进度更新 | (currentTime: number, duration: number) |
AudioInfo
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| src | 音频地址 | string | - |
| title | 音频标题 | string | - |
| cover | 封面图片 | string | - |
功能说明
| 功能 | 说明 |
|---|---|
| 播放/暂停 | 点击中间按钮 |
| 上一首/下一首 | 多首音频时显示 |
| 快退/快进 | 按 skipDuration 跳转 |
| 音量控制 | 点击图标静音,拖动滑块调节 |
| 播放速度 | 支持 0.5x / 0.75x / 1x / 1.25x / 1.5x / 2x |
| 循环播放 | 点击循环按钮切换 |
| 进度条 | 点击跳转到指定位置 |
