Skip to Content
@anker-in/headless-ui 2.0 is released 🎉
业务组件🎬 多媒体模块视频播放器模块1

MediaPlayerBase (视频播放器模块1)

支持视频播放、缩略图预览和播放控制的媒体组件,适用于产品展示和营销视频。【✅ 已发布】

加载中...
当前视口: 1920px × 600px场景: 自托管视频播放
打开链接

功能特性

  • ✅ 响应式设计 - 自动适配 mobile/tablet/desktop
  • ✅ 主题切换 - 支持 light/dark 模式
  • ✅ 自定义样式 - 通过 className 定制
  • ✅ 高性能 - 优化渲染性能
  • ✅ 无障碍支持 - ARIA 属性和键盘导航

使用示例

基本用法

import { MediaPlayerBase } from '@anker-in/headless-ui/biz' <MediaPlayerBase data={{ /* 配置数据 */ }} />

自定义主题

<MediaPlayerBase data={{ theme: 'dark', // 其他配置... }} />

自定义样式

<MediaPlayerBase data={{ /* 配置数据 */ }} className="custom-class" classNames={{ root: 'custom-root', // 其他语义化类名... }} />

常见问题

Q: 如何切换主题?

A: 设置 data.theme 属性为 ‘light’ 或 ‘dark’

Q: 如何自定义样式?

A: 使用 className prop 传入 Tailwind CSS 类名,或使用 classNames 对象定制各个部分的样式

Q: 组件支持哪些响应式断点?

A: 组件支持 tablet (≥768px), laptop (≥1025px), desktop (≥1440px), lg-desktop (≥1920px) 四个断点

Q: 如何处理点击事件?

A: 组件提供了 onClick 等回调函数,可以在这些回调中自定义事件处理逻辑

Last updated on