Skip to content

AudioPlayer 音频播放器 ​

xy-audio-player 用来承接语音播报、录音回放和轻量音频内容展示。

基础用法 ​

适合在详情页、工单面板和消息回放区内直接展示音频内容。

值班播报

系统语音

0s
0s
音量

带元信息的音频卡片 ​

track 可以统一承接封面、标题、作者和音源,适合消息回放和媒体详情卡片。

值班语音播报
值班语音播报

调度系统

0s
0s
音量

外部控制与切换音源 ​

通过 expose 和响应式 track,可以把播放器接进播放列表、录音切换和外部音量控制场景。

外部音量
巡检播报

系统语音

0s
0s
音量

质检回放台 ​

这个场景更接近后台语音质检、客服录音回放和回访记录核对的真实布局。

语音质检回放台
录音列表
客服回访录音

工单 #A-2048

0s
0s
音量
质检备注
情绪波动需要回访

建议重点复核第 18 秒到第 35 秒的沟通内容,确认是否需要补充解释说明。

与增强层组合 ​

在详情链路里,更常见的接法是把 AudioPlayer 放进 DetailPage 的某个业务 section 中承接回放。

售后工单详情

DetailPage 负责承接详情结构,AudioPlayer 放在业务 section 里承接录音回放。

基础信息

工单编号
A-2048
客户
杭州云仓
当前状态
待复核
负责人
小叶

沟通录音

把 AudioPlayer 直接放进 DetailPage 的 section 中。

售后回访录音

客服一组

0s
0s
音量
重点复核 18s-35s疑似承诺超时补发
附件信息
操作日志
提交录音复核
小叶处理中
2026-03-30 10:20

与 DetailPage 组合 ​

当录音回放进入正式详情页时,通常由 DetailPage 承接摘要、附件和日志,AudioPlayer 负责播放区。

客服回访详情

DetailPage 负责详情页骨架,AudioPlayer 负责录音回放能力。

回访摘要

客户
深圳南山门店
责任人
客服一组
问题类型
售后咨询
当前状态
待复核

录音回放

客服回访录音

工单 #A-2048

0s
0s
音量
附件信息
回访话术.pdf84 KBsuccess
操作日志
提交复核
小叶处理中
2026-03-30 14:20

使用约定 ​

  • src 适合单个音源;需要同时带标题、作者、封面时优先使用 track。
  • 当前组件不内置播放列表,只承接单条音轨播放;列表切换由外部更换 track 或 src。
  • volume 使用 0 ~ 1 的浮点值;playbackRates 用来定义右上角倍速切换序列。
  • 需要与外部页面状态联动时,优先监听 play / pause / end / time-update / update:volume。

API ​

AudioPlayerTrack ​

字段说明类型
src音频源地址,支持单个或多个候选源string | string[]
title音频标题string
artist作者或播报来源string
cover封面图地址string

AudioPlayer Attributes ​

属性说明类型默认值
src音频源地址AudioPlayerTrack["src"]—
track带元信息的音轨对象,优先级高于 src / title / artistAudioPlayerTrack—
title音频标题string''
artist作者或来源说明string''
autoplay是否自动播放booleanfalse
loop是否循环播放booleanfalse
muted是否静音booleanfalse
volume当前音量,范围 0 ~ 1number1
playback-rates倍速切换序列number[][0.75, 1, 1.25, 1.5, 2]

AudioPlayer Events ​

事件说明参数
init音频实例初始化后触发AudioPlayerHowlHandler
ready音频加载完成后触发AudioPlayerHowlHandler
play开始播放时触发AudioPlayerStateChangeHandler
pause暂停播放时触发AudioPlayerStateChangeHandler
end播放结束时触发AudioPlayerStateChangeHandler
update:volume内部音量变化时触发AudioPlayerVolumeUpdateHandler
time-update播放进度更新时触发AudioPlayerTimeUpdateHandler

AudioPlayer Exposes ​

暴露项说明类型
howl当前 Howler 实例引用AudioPlayerInstance["howl"]
play开始播放AudioPlayerInstance["play"]
pause暂停播放AudioPlayerInstance["pause"]
stop停止播放并回到起点AudioPlayerInstance["stop"]
seek跳转到指定秒数AudioPlayerInstance["seek"]
setVolume设置音量AudioPlayerInstance["setVolume"]