使用vant制作一个视频播放的功能

简介: 使用vant制作一个视频播放的功能

使用vant制作一个视频播放的功能

简介:本文是一个用结合vant制作的一个视频播放功能的页面。

页面制作

效果展示

<template>
  <div class="video-page">
    <van-nav-bar
      title="视频"
      left-text="返回"
      left-arrow
      @click-left="onClickLeft"
    />
    <div class="video-container">
      <video controls :src="src"></video>
    </div>
  </div>
</template>
<script>
import axios from "axios";
export default {
  data() {
    return {
      id: "",
      src: null,
    };
  },
  methods: {
    onClickLeft() {
      this.$router.push("/point");
    },
  },
  mounted() {
    console.log("id:" + this.$route.query.id);
    this.id = this.$route.query.id;
    axios
      .get(`http://localhost:8083/video/${this.id}`)
      .then((res) => {
        this.src = res.data.data.src;
      })
      .catch((error) => {
        console.log(error);
      });
  },
};
</script>
<style scoped>
.video-page {
  height: 100%;
}
.video-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100% - 44px);
}
video {
  max-width: 100%;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
</style>


相关文章
|
负载均衡 Ubuntu 应用服务中间件
|
存储 缓存 JavaScript
缓存组件状态,提升用户体验:探索 keep-alive 的神奇世界
缓存组件状态,提升用户体验:探索 keep-alive 的神奇世界
缓存组件状态,提升用户体验:探索 keep-alive 的神奇世界
|
存储 Linux Shell
linux基本功之历史记录history命令实战
linux基本功之历史记录history命令实战
862 0
linux基本功之历史记录history命令实战
|
JavaScript
vant/vue——在van-tab中写入内容使其中间部分进行滚动
在van-tab中写入内容使其中间部分进行滚动
882 0
|
前端开发 API Android开发
10 大 APP 开发方案比较
本文首发于微信公众号“前端徐徐”,深入剖析了当前最受欢迎的十种APP开发方案,包括传统的iOS和Android开发、跨平台的React Native和Flutter、现代化的CapacitorJS和PWA等,旨在帮助开发者在众多选择中找到最适合的开发路径。通过详细分析每种方案的优缺点及适用场景,文章提供了详尽的比较和实用建议,助力高效、优质的APP开发。
3389 0
10 大 APP 开发方案比较
|
Web App开发 iOS开发 容器
Vue3PDF预览(vue3-pdf-app)
`vue3-pdf-app` 插件提供了一个简单而强大的 PDF 预览解决方案。通过 `&lt;a&gt;` 标签即可快速预览 PDF 文件。为满足更复杂的定制需求,提供了 `PDFViewer.vue` 组件,基于 `vue3-pdf-app@1.0.3` 封装,支持多种功能如缩放、旋转、全屏预览、打印等,并可自定义主题颜色与语言。组件属性包括文件地址 (`src`)、预览容器尺寸 (`width`, `height`)、默认缩放规则 (`pageScale`) 和主题 (`theme`) 等。适用于多种浏览器,方便集成到项目中。
3060 2
Vue3PDF预览(vue3-pdf-app)
|
SQL 数据挖掘 大数据
如何在 SQL Server 中使用 `OFFSET` 和 `FETCH`
【8月更文挑战第10天】
3102 8
鸿蒙ArkUI日期选择组件
鸿蒙ArkUI日期选择组件
259 0
|
安全 Java API
Nest.js 实战 (三):使用 Swagger 优雅地生成 API 文档
这篇文章介绍了Swagger,它是一组开源工具,围绕OpenAPI规范帮助设计、构建、记录和使用RESTAPI。文章主要讨论了Swagger的主要工具,包括SwaggerEditor、SwaggerUI、SwaggerCodegen等。然后介绍了如何在Nest框架中集成Swagger,展示了安装依赖、定义DTO和控制器等步骤,以及如何使用Swagger装饰器。文章最后总结说,集成Swagger文档可以自动生成和维护API文档,规范API标准化和一致性,但会增加开发者工作量,需要保持注释和装饰器的准确性。
543 0
Nest.js 实战 (三):使用 Swagger 优雅地生成 API 文档
|
存储 机器学习/深度学习 人工智能
数据结构(五)----特殊矩阵的压缩存储
数据结构(五)----特殊矩阵的压缩存储
1521 3