音频 Audio

Audio 组件提供了强大的音频播放功能,支持单个音频播放和播放列表功能。

安装

npm install @media-apron/react --save

单个音频(无封面)

最简单的用法是播放单个音频文件。

正在加载组件...
code

单个音频(有封面)

可以为音频添加封面图,提升视觉体验。

正在加载组件...
code

播放列表(简单模式)

可以通过传入字符串数组来创建简单的播放列表。

正在加载组件...
code

播放列表(完整模式)

使用对象数组可以创建功能完整的播放列表,支持标题、摘要和封面图。

正在加载组件...
code

带歌词的音频

Audio 组件支持显示歌词,歌词会随着音频播放进度自动高亮显示当前时间点的歌词。支持 LRC 格式的歌词文件。

正在加载组件...
code

播放列表(带歌词)

播放列表中的每个音频项都可以单独配置歌词文件。

正在加载组件...
code

API

Audio Props

参数说明类型默认值
src音频源地址(单个音频模式)string-
source播放列表(数组模式)string[] | AudioItem[]-
poster封面图地址string-
primaryColor主题色string-
lyrics歌词文件路径(LRC 格式,单个音频模式)string-

AudioItem

参数说明类型默认值
title音频标题string-
summary音频摘要string-
poster封面图地址string-
url音频地址string-
lyrics歌词文件路径(LRC 格式)string-

LRC 歌词文件格式

歌词文件使用标准的 LRC 格式,每行格式为 [mm:ss.xx]歌词文本,例如:

[00:00.00]音乐播放器歌词演示
[00:03.50]这是一个美妙的开始
[00:07.00]音符在空气中跳跃
[00:10.50]旋律轻轻流淌

歌词文件应放置在 public 目录下,然后通过相对路径引用,如 /lyrics.lrc