Skip to content

VideoEmbed 视频嵌入组件

VideoEmbed 是一个用于嵌入主流视频平台内容的 Vue 组件,支持 Bilibili 和 YouTube 视频嵌入,同时也支持本地视频文件播放。

组件链接:minorcell/cellstack

使用方法

vue
<VideoEmbed
  url="视频链接"
  title="视频标题(可选)"
  width="100%"
  height="315"
  aspect-ratio="16:9"
/>

使用示例

基础使用

vue
<VideoEmbed url="https://www.bilibili.com/video/BV1GJ411x7h7" />

自定义尺寸

vue
<VideoEmbed
  url="https://www.youtube.com/watch?v=dQw4w9WgXcQ"
  width="800"
  height="450"
/>

设置标题

标题一般用于描述视频内容,如视频标题。

【官方 MV】Never Gonna Give You Up - Rick Astley
vue
<VideoEmbed
  url="https://www.bilibili.com/video/BV1GJ411x7h7"
  title="【官方 MV】Never Gonna Give You Up - Rick Astley"
/>

本地视频使用

VideoEmbed 组件也支持本地视频文件播放。只需将视频文件放置在 docs/public/videos/ 目录下,并使用相对于 public 目录的路径作为 url 参数。

基础使用

vue
<VideoEmbed url="https://stack-mcell.tos-cn-shanghai.volces.com/040.mp4" />

带标题的本地视频

本地视频示例
vue
<VideoEmbed
  url="https://stack-mcell.tos-cn-shanghai.volces.com/041.mp4"
  title="本地视频示例"
/>

参数说明

参数类型必填默认值说明
urlString-视频平台链接或本地视频路径
titleString""视频标题
widthString/Number"100%"播放器宽度
heightString/Number315播放器高度
aspect-ratioString"16:9"宽高比
posterString""本地视频封面图片路径
autoplayBooleanfalse本地视频是否自动播放
loopBooleanfalse本地视频是否循环播放
mutedBooleanfalse本地视频是否静音

累计访问