最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用VUE創(chuàng)建視頻流應(yīng)用

 更新時間:2022年03月17日 15:52:21   作者:天行無忌  
這篇文章主要給大家介紹了關(guān)于如何利用VUE創(chuàng)建視頻流應(yīng)用的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

前言

前面在文章《創(chuàng)建 Node.js 視頻流應(yīng)用之后端》展示了構(gòu)建一個用于在線流媒體視頻傳輸后端服務(wù)。本文將繼續(xù)使用 Vue.js 構(gòu)建前端部分。進入主題之前先簡單了解一下依賴庫 vue-core-video-player。

vue-core-video-player 是 Vue.js 的輕量級視頻播放器,容易上手。可以用少量的代碼來創(chuàng)建強大的視頻播放器,并且它對服務(wù)器端渲染很友好,這樣就可以很容易地顯示后端的視頻源。

源碼地址:github.com/QuintionTan…

進入項目文件夾 vue-video-stream ,執(zhí)行命令 vue create video-web 創(chuàng)建前端項目選擇 vue2 。如果沒有安裝 vue ,可以執(zhí)行下面命令 npm install -g @vue/cli 全局安裝。

初始化 VUE 項目后,進入文件夾 video-web ,安裝依賴:

yarn add vue-core-video-player --save

編輯項目目錄下的文件 src/main.js ,導(dǎo)入依賴庫:

import VueCoreVideoPlayer from "vue-core-video-player";

Vue.use(VueCoreVideoPlayer, {
    lang: "zh-CN",
});

接下來編輯文件 src/App.vue,代碼如下:

<template>
    <div id="app">
        <div class="player-container">
            <vue-core-video-player
                src="http://127.0.0.1:8100/video/20220315"
            ></vue-core-video-player>
        </div>
    </div>
</template>

運行命令啟動 yarn serve ,效果如下:

插件配置

下面來看下插件 vue-core-video-player 基本配置:

src

可以是字符串或者數(shù)組,如果是字符串就是播放的視頻源 URL;如果是數(shù)組,格式如下:

const videoSource = [
  {
      src: "http://127.0.0.1:8100/video/20220315",
      resolution: "360p",
  },
  {
      src: "http://127.0.0.1:8100/video/20220315",
      resolution: "720p",
  },
  {
      src: "http://127.0.0.1:8100/video/20220315",
      resolution: "1080p",
  },
];

如果是數(shù)組,可以設(shè)置視頻播放的分辨率,上面使用的是同一個視頻源,在實際項目中可以根據(jù)情況為不同分辨率設(shè)置相應(yīng)的視頻源。每個視頻源可以是不同的格式,通過 type 來設(shè)置,如下:

const videoSource = [
  {
      src: "http://127.0.0.1:8100/video/20220315",
      type:"video/mp4",
      resolution: "360p",
  },
  {
      src: "http://127.0.0.1:8100/video/20220315",
      resolution: "720p",
      type:"video/webm",
  },
];

controls

controls 用于設(shè)置播放器底部控制面板,可以是如下值:

  • String:fixed 表示底部控制面板會一直固定顯示;auto 表示底部控制面板在用戶未產(chǎn)生任何交互操作后自動消失,默認(rèn)以這種形式。
  • Boolean:false 表示始終不顯示底部控制面板;true 表示播放器將顯示底部控制面板并和上面的 auto 值一樣的效果。

autoplay

如果設(shè)置 autoplay,播放器將自動播放視頻,不同的瀏覽器有不同的策略來處理自動播放。如果播放器失敗,它將顯示播放按鈕供用戶操作。

視頻播放控制

插件保留了 HTML Video 的相同屬性。

  • volume:視頻音量 (0-1)
  • cover:它將顯示視頻的封面;如果設(shè)置了播放器自動播放成功,cover 屬性將不起作用。
  • logo:它將顯示播放器logo

更多配置可以參閱官方文檔

源碼地址:github.com/QuintionTan…

總結(jié)

到此這篇關(guān)于如何利用VUE創(chuàng)建視頻流應(yīng)用的文章就介紹到這了,更多相關(guān)VUE視頻流應(yīng)用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 源碼剖析Vue3中如何進行錯誤處理

    源碼剖析Vue3中如何進行錯誤處理

    錯誤處理是框架設(shè)計的核心要素之一,框架的錯誤處理好壞,直接決定用戶應(yīng)用程序的健壯性以及用戶開發(fā)應(yīng)用時處理錯誤的心智負(fù)擔(dān),本文將從源碼入手,剖析一下Vue3中是如何進行錯誤處理的,需要的可以參考下
    2024-01-01
  • Vue3組件傳參的多種方式小結(jié)

    Vue3組件傳參的多種方式小結(jié)

    這篇文章主要介紹 Vue3組件傳參的方式,包括父子組件、跨層級組件、兄弟組件的傳參,如父子組件通過屬性綁定和自定義事件雙向傳參,跨層級組件可利用 Provide/Inject 機制和 Pinia 狀態(tài)管理,兄弟組件可通過父組件中轉(zhuǎn)或 mitt 庫直接傳參,需要的朋友可以參考下
    2025-01-01
  • 運行npm?run?dev報錯的原因及解決

    運行npm?run?dev報錯的原因及解決

    剛剛創(chuàng)建好vue項目的時候,運行 npm run dev 會報錯,下面這篇文章主要給大家介紹了關(guān)于運行npm?run?dev報錯的原因及解決方法,需要的朋友可以參考下
    2022-10-10
  • 安裝Vue+webpack出現(xiàn)的問題及解決方案

    安裝Vue+webpack出現(xiàn)的問題及解決方案

    這篇文章主要介紹了安裝Vue+webpack出現(xiàn)的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 使用element ui中el-table-column進行自定義校驗

    使用element ui中el-table-column進行自定義校驗

    這篇文章主要介紹了使用element ui中el-table-column進行自定義校驗方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Vue3 組件庫的環(huán)境配置搭建過程

    Vue3 組件庫的環(huán)境配置搭建過程

    這篇文章主要介紹了Vue3 組件庫的環(huán)境配置搭建過程,使用 Vite+Ts 開發(fā)的是 Vue3 組件庫,所以我們需要安裝 typescript、vue3,同時項目將采用 Less 進行組件庫樣式的管理,需要的朋友可以參考下
    2023-03-03
  • vue的異步數(shù)據(jù)更新機制與$nextTick用法解讀

    vue的異步數(shù)據(jù)更新機制與$nextTick用法解讀

    這篇文章主要介紹了vue的異步數(shù)據(jù)更新機制與$nextTick用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue中通過iframe方式加載本地的vue頁面的解決方法

    vue中通過iframe方式加載本地的vue頁面的解決方法

    這篇文章主要給大家介紹了在vue中如何通過iframe方式加載本地的vue頁面的解決方法,文中有詳細(xì)的解決流程,需要的朋友可以參考下
    2023-06-06
  • vue中的eventBus會不會產(chǎn)生內(nèi)存泄漏你知道嗎

    vue中的eventBus會不會產(chǎn)生內(nèi)存泄漏你知道嗎

    這篇文章主要為大家詳細(xì)介紹了vue中的eventBus會不會產(chǎn)生內(nèi)存泄漏,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Vue 中mixin 的用法詳解

    Vue 中mixin 的用法詳解

    e中提供了一種混合機制--mixins,用來更高效的實現(xiàn)組件內(nèi)容的復(fù)用。這篇文章主要介紹了Vue mixin 的用法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-04-04

最新評論

定安县| 巴林左旗| 郎溪县| 大渡口区| 平顺县| 长宁县| 内黄县| 庆城县| 万安县| 女性| 手游| 临汾市| 嘉兴市| 农安县| 万全县| 黔江区| 邓州市| 博罗县| 尼木县| 屏山县| 唐海县| 建平县| 商南县| 米易县| 大埔区| 花垣县| 洪洞县| 安义县| 紫云| 济南市| 武平县| 桐柏县| 英德市| 大竹县| 赣榆县| 当涂县| 安顺市| 星座| 同仁县| 方正县| 波密县|