Vue Html中插入本地視頻(Video 標簽)

在 Vue 中插入本地視頻可以通過使用標簽來實現。你可以將視頻文件放在你的項目中的合適位置(比如assets文件夾),然后在 Vue 組件中引用這個視頻文件。html同理

  1. 首先,在你的 Vue 項目中的assets文件夾下放入你的視頻文件,比如video.mp4。
  2. 在你的 Vue 組件中,可以像這樣引用這個本地視頻文件
<template><div><video width="320" height="240" controls><source src="@/assets/video.mp4" type="video/mp4">Your browser does not support the video tag.</video></div>
</template><script>
export default {name: 'VideoComponent'
}
</script>

controls屬性是一個布爾屬性。
如果存在,則指定應顯示視頻控件。
視頻控件應包括:

播放
暫停
定位
音量
全屏切換
字幕/字幕(如果有)
跟蹤(如果可用)

在這里插入圖片描述

1.Video標簽屬性

我們來一起看看 標簽的常用屬性:

controls: 如果 controls 屬性被聲明,瀏覽器將提供一個包含聲音、播放進度、播放暫停的控制面板,讓用戶可以控制視頻的播放。

width & height: 視頻顯示區域的寬度和高度。

poster: 海報幀圖片 URL,用于在視頻處于下載中的狀態時顯示。如果未指定 poster 屬性,則在視頻第一幀可用之前不會顯示任何內容,然后將視頻的第一幀作為海報幀來顯示。

autoplay: 如果 autoplay 屬性被聲明,視頻會盡快自動播放,不會等待整個視頻文件下載完成。

autopictureinpicture: 如果 autopictureinpicture 屬性被聲明,那么當用戶在當前頁面和另一個頁面或應用程序之間來回切換時,會自動切換畫中畫模式。

disablepicutreinpicture: 如果 disablepictureinpicture 屬性被聲明,則禁用了畫中畫模式。

loop: 如果 loop 屬性被聲明,將循環播放視頻。

muted: 如果 muted 屬性被聲明,視頻將被靜音。

preload: preload 屬性的值示意了瀏覽器使用何種加載方式以達到最好的用戶體驗。它的值可以是 none (視頻不會被緩存)、 meta (獲取例如視頻長度的視頻元數據)或 auto (整個視頻都將被加載)。如果 autoplay 屬性已經被聲明時, preload 屬性將被忽略。

playsinline: 如果 playsinline 屬性被聲明,視頻將在元素的播放區域內播放。

disableRemotePlayback: 如果 disableRemotePlayback 屬性被聲明,瀏覽器將禁用遠程設備上進行進度控制的能力。

2.視頻文件格式

HTML 支持 3 種視頻文件格式: MP4、 WebM 和 OGG。
MP4: MP4 對比 WebM 有更高的視頻質量。

WebM: WebM 是在舊版本電腦上也可以保證高質量的視頻文件,但在移動端 和播放器上的兼容性較差。

OGG: OGG 是一個自由且開放標準的多媒體文件格式,可以納入各式各樣自由和開放源代碼的編解碼器,包含音效、視頻、文字(例如字幕)與元數據的處理。

<video controls width="300"><!-- MP4 文件 --><source src="video.mp4" type="video/mp4" /><!-- WebM 文件 --><source src="video.webm" type="video/webm" /><!-- OGG 文件 --><source src="video.ogg" type="video/ogg" />
</video>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/713253.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/713253.shtml
英文地址,請注明出處:http://en.pswp.cn/news/713253.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

k8s單機部署zookeeper

&#xff08;作者&#xff1a;陳玓玏&#xff09; 拉取鏡像&#xff1a;docker pull zookeeper&#xff1b;編輯yaml&#xff1a; apiVersion: v1 kind: Service metadata:name: zookeeperlabels:app: zookeeper spec:ports:- name: clientport: 2181protocol: TCPtargetP…

QT TCP傳輸文件+ui

TCPFile tcp協議傳輸文件 TCPFile.pro QT core gui networkclientwidget.h #include <QWidget> #include <QTcpSocket> // 通信套接字 #include <QFile>private slots:void on_pushButton_clicked();private:QTcpSocket *tcpSocket;QFile file; /…

selenium進階設置

1、無頭瀏覽設置和規避爬蟲檢測 問題一&#xff1a;有界面時可以展示的元素&#xff0c;無頭模式報錯element not interactable 解決方法&#xff1a;通過錯誤截圖發現&#xff0c;頁面上有該元素&#xff0c;但是頁面不夠大&#xff0c;沒有顯示想定位的元素。 from seleni…

centos7 安裝 docker-compose

1、直接參考官方&#xff1a; Install Compose standalone | Docker Docs 1、安裝命令 curl -SL https://github.com/docker/compose/releases/download/v2.24.6/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose 2、修改 docker-compose 執行權限 不修改執行權…

升級pycharm之后,jupyter無法識別新安裝的包

import sys print(sys.executable)在jupyter中運行&#xff0c;檢測一下當前jupyter內核運行在哪個環境中-再pycharm的setting里面設置jupyter環境并沒有什么用。需要重新在想要使用的環境中重新安裝jupyter內核&#xff0c;并且重啟。

c# cad2016系統變量解釋說明

一、cad系統變量設置和獲取 /// <summary> /// 設置CAD系統變量 /// </summary> /// <param name"name">變量名</param> /// <param name"value">變量值</param> public static void SetSystemVariable(string name,…

Sora背后的技術原理:深度探索Video Compression Network與語言理解在視頻生成中的應用

Sora背后的技術原理&#xff1a;深度探索Video Compression Network與語言理解在視頻生成中的應用 摘要&#xff1a; 隨著人工智能技術的飛速發展&#xff0c;視頻生成技術逐漸成為研究熱點。Sora作為一種先進的視頻生成技術&#xff0c;其背后的技術原理值得深入研究。本文詳…

物聯網平臺如何實現SaaS化

物聯網平臺實現SaaS化是一個復雜的過程&#xff0c;涉及到多個關鍵步驟和要素。以下是實現物聯網平臺SaaS化的主要步驟和要點&#xff0c;以及如何確保成功實施。 一、平臺架構設計是實現SaaS化的基礎 一個分布式、模塊化的架構設計對于支持多租戶、高并發、高可擴展性等特性…

【Django】執行查詢—F()表達式

F() F()可以實現將模型字段值與同一模型中的另一字段做比較。舉個例子看一下&#xff1a; class Entry(models.Model):...number_of_comments models.IntegerField(default0)number_of_pingbacks models.IntegerField(default0)...找到所有 number_of_pingbacks 大于 numbe…

大數據權限認證 Kerberos 部署

文章目錄 1、什么是 Kerberos2、Kerberos 術語和原理2.1、Kerberos 術語2.1、Kerberos 原理 3、Kerberos 服務部署3.1、前置條件3.2、安裝依賴3.3、配置 krb5.conf3.4、配置 kdc.conf3.5、配置 kadm5.acl3.6、安裝 KDC 數據庫3.7、啟動服務3.8、創建 Kerberos 管理員3.9、創建普…

idea 手動打 jar 包

1.在 File 中找到并點擊 Project Structure 2.按圖中高亮的部分依次點擊 3.在 Main Class 處設置要打包的類&#xff0c;記得在 Directory for ... 處設置目錄為根目錄&#xff0c;設置好以后點擊兩次 OK 回到首頁 4.在頁面上方找到 Build &#xff0c;點擊 Build Artifacts...…

【Linux】在 Ubuntu 系統下使用 Screen 運行 Python 腳本

在 Ubuntu 系統下使用 Screen 運行 Python 腳本的優點 在 Ubuntu 操作系統中&#xff0c;Screen 是一種非常有用的工具&#xff0c;特別是在需要長時間運行的任務或者需要在后臺運行的任務中。結合 Python 腳本&#xff0c;Screen 提供了一種靈活且高效的方式來管理和執行任務…

ECOVADIS評估-自2024年1月1日起發布的記分卡的資格標準說明

EcoVadis評分&#xff08;0-100分&#xff09;反映了進行評估時公司的企業社會責任管理體系的質量。EcoVadis獎牌和獎章計劃旨在表彰按EcoVadis評估方法中所述&#xff0c;已完成EcoVadis評估流程并展示出相對強大的管理系統來解決企業社會責任標準的合格公司。獎牌和獎章的資格…

docker常用操作命令

常用的命令&#xff0c;詳細的命令下方有具體介紹 docker ps 查看正在運行的容器 docker ps -a 查看全部容器 docker images 查看本地鏡像 docker search [鏡像名稱] 查詢鏡像 docker run --name mynginx -d nginx:latest&#xff1a; 使用docker鏡像nginx:latest以后臺模…

在Windows系統上安裝Docker和SteamCMD容器的詳細指南有哪些?

在Windows系統上安裝Docker和SteamCMD容器的詳細指南有哪些&#xff1f; 安裝Docker&#xff1a; 首先&#xff0c;需要在Windows操作系統上激活WSL2功能。這是因為Docker作為一個容器工具&#xff0c;依賴于已存在并運行的Linux內核環境。可以通過使用winget來安裝Docker。具體…

排序(2)——希爾排序

希爾排序&#xff08;縮小增量排序&#xff09; 基本思想 希爾排序法又稱縮小增量法。希爾排序法的基本思想是&#xff1a;先選定一個整數&#xff0c;把待排序文件中所有記錄分成個組&#xff0c;所有距離為的記錄分在同一組內&#xff0c;并對每一組內的記錄進行排序。然后&…

Linux - 基本背景

1、linux發展史 1.1、UNIX發展歷史 1968年&#xff0c;一些來自通用電器公司、貝爾實驗室和麻省理工學院的研究人員開發了一個名叫Multics的特殊操作系統。Multics在多任務文件管理和用戶連接中綜合了許多新概念。1969&#xff0d;1970年&#xff0c;AT&T的貝爾實驗室研究…

[SD] 安裝使用stable diffusion webui

1.下載基礎版本并解壓&#xff1a; https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases/download/v1.0.0-pre/sd.webui.zip 2.運行update.bat 這步的目的是升級到最新版本&#xff0c;并下載相應的依賴庫。 這步可能會提示某些git倉庫無法clone到本地&#…

[工具探索]-Gitlab的CI/CD操作

在 GitLab 中&#xff0c;CI&#xff08;持續集成&#xff09;是一項強大的功能&#xff0c;它允許你自動化構建、測試和部署你的代碼。 在 GitLab CI/CD 中&#xff0c;.gitlab-ci.yml 文件是用于定義構建和部署流程的配置文件。它使用一種基于 YAML 的語法。 下面是一個簡單…

dp——路徑距離

能幫到你的話&#xff0c;就給個贊吧 &#x1f618; 文章目錄 01 62. 不同路徑02 63. 不同路徑 II03 64. 最小路徑和04 72. 編輯距離05 120. 三角形最小路徑和06 124. 二叉樹中的最大路徑和07 174. 地下城游戲08 514. 自由之路09 576. 出界的路徑數10 931. 下降路徑最小和11 13…