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="本地视频示例"
/>参数说明
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| url | String | 是 | - | 视频平台链接或本地视频路径 |
| title | String | 否 | "" | 视频标题 |
| width | String/Number | 否 | "100%" | 播放器宽度 |
| height | String/Number | 否 | 315 | 播放器高度 |
| aspect-ratio | String | 否 | "16:9" | 宽高比 |
| poster | String | 否 | "" | 本地视频封面图片路径 |
| autoplay | Boolean | 否 | false | 本地视频是否自动播放 |
| loop | Boolean | 否 | false | 本地视频是否循环播放 |
| muted | Boolean | 否 | false | 本地视频是否静音 |