461 字
2 分钟
ArtPlayer 播放器
ArtPlayer 播放器组件用于播放自托管的本地视频文件或第三方直链媒体资源(支持 MP4、WebM 与 HLS 流媒体)。
语法格式
使用 ::artplayer 指令并配置参数:
::artplayer{src="/videos/demo.mp4" title="本地示例视频" poster="/assets/poster.webp" preload="auto"}渲染效果(下例使用公开的 CC0 测试视频):
属性参数列表
| 属性名 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
src | string | 必填 | 无 | 视频直链地址或相对 /public 的本地路径 |
title | string | 必填 | 无 | 视频标题 |
poster | string | 可选 | 无 | 未播放时的封面海报图片路径 |
preload | string | 可选 | "none" | 预加载策略:"none"(默认)或 "auto"(视口临近预加载) |
播放自托管视频
把视频文件放进内容仓库的 public/videos/ 目录,再用绝对路径引用:
::artplayer{src="/videos/demo.mp4" title="本地示例视频" poster="/assets/poster.webp"}::: file-tree{title=“推荐的目录结构”}
- public/
- videos/
- demo.mp4
- assets/
- poster.webp :::
- videos/
| 路径写法 | 指向 |
|---|---|
/videos/demo.mp4 | 内容仓库 public/videos/demo.mp4 |
https://example.com/stream.m3u8 | 外部 HLS 流 |
核心能力
- 现代播放器体验:提供精美的播放控制栏、音量调节、倍速播放、全屏与画中画模式。
- 动态按需加载:只有在文章中使用了 ArtPlayer 时才会异步引入播放器依赖包。
- HLS 支持:直接传入
.m3u8地址即可播放流媒体,无需额外配置。
与视频平台嵌入的分工
| 需求 | 推荐指令 |
|---|---|
| 自托管 MP4 / WebM | ::artplayer |
| HLS 直播或点播流 | ::artplayer |
| B 站 / YouTube / A 站稿件 | 对应的平台指令 |
平台指令负责 Facade 占位与第三方脚本的延迟加载;当你手上有视频文件本身时,ArtPlayer 是更直接的选择。
Markdown 语法
已完结ArtPlayer 播放器
https://www.ariels.xyz/posts/media-artplayer/分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
最后更新于 ,距今已过 1 天
部分内容可能已过时
评论