欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue使用video插件vue-video-player詳解

 更新時(shí)間:2020年10月23日 13:45:34   作者:~~帥~~  
這篇文章主要為大家詳細(xì)介紹了vue使用video插件vue-video-player,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了vue使用video插件vue-video-player的具體代碼,供大家參考,具體內(nèi)容如下

進(jìn)入我們的項(xiàng)目文件夾中,并打開命令行窗口,然后進(jìn)行下面的步驟:

1、安裝vue-video-player

輸入命令:

npm install vue-video-player -S

2、引入插件

在項(xiàng)目的入口文件main.js中引入插件,如下:

import VideoPlayer from 'vue-video-player'
require('video.js/dist/video-js.css')
require('vue-video-player/src/custom-theme.css')
Vue.use(VideoPlayer)

3、使用插件

創(chuàng)建vue組件文件VideoPlayer.vue,文件內(nèi)容如下:

<template>
 <div>
  <!-- 使用組件 -->
  <video-player class="video-player vjs-custom-skin"
   ref="videoPlayer"
   :playsinline="true"
   :options="playerOptions"
  ></video-player>
 </div>
</template>

<script>
// 導(dǎo)入組件
import {videoPlayer} from 'vue-video-player'
import 'videojs-flash'

export default {
 name: 'VideoPlayer',
 components: {
 videoPlayer
 },
 data () {
 return {
 fileAreaHeight: 100,
 fileType: 'mp4', // 資源的類型
 fileUrl: 'xxx' // 資源的路徑地址
 }
 },
 computed: {
  playerOptions () { // 使用計(jì)算屬性
  const playerOptionsObj = {
   techOrder: ['flash'], // 使用flase播放,可以播放flv格式的文件
   playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度
   autoplay: false, // 如果true,瀏覽器準(zhǔn)備好時(shí)開始回放。
   muted: false, // 默認(rèn)情況下將會(huì)消除任何音頻。
   loop: false, // 導(dǎo)致視頻一結(jié)束就重新開始。
   // preload: 'auto', // 建議瀏覽器在<video>加載元素后是否應(yīng)該開始下載視頻數(shù)據(jù)。auto瀏覽器選擇最佳行為,立即開始加載視頻(如果瀏覽器支持)
   language: 'zh-CN',
   // aspectRatio: '16:9', // 將播放器置于流暢模式,并在計(jì)算播放器的動(dòng)態(tài)大小時(shí)使用該值。值應(yīng)該代表一個(gè)比例 - 用冒號(hào)分隔的兩個(gè)數(shù)字(例如"16:9"或"4:3")
   fluid: false, // 當(dāng)true時(shí),Video.js player將擁有流體大小。換句話說,它將按比例縮放以適應(yīng)其容器。
   sources: [{
   type: 'video/' + this.fileType, // 資源格式寫法:'video/mp4',否則控制臺(tái)會(huì)出現(xiàn)notSupportedMessage設(shè)置的錯(cuò)誤
   src: this.fileUrl // url地址
   }],
   poster: '', // 你的封面地址
   // width: document.documentElement.clientWidth,
   height: this.fileAreaHeight, // 設(shè)置高度,fluid需要設(shè)置成flase
   notSupportedMessage: '此視頻暫無法播放...', // 允許覆蓋Video.js無法播放媒體源時(shí)顯示的默認(rèn)信息。
   controlBar: {
   timeDivider: true,
   durationDisplay: true,
   remainingTimeDisplay: false,
   fullscreenToggle: true //全屏按鈕
   }
  }
  return playerOptionsObj
  }
 }
}
</script>
<style scoped>
.video-js .vjs-big-play-button{ /*對播放按鈕的樣式進(jìn)行設(shè)置*/ }
</style>

注:

如果在VideoPlayer.vue中不導(dǎo)入組件,則會(huì)報(bào)如下錯(cuò)誤:

關(guān)于vue.js組件的教程,請大家點(diǎn)擊專題vue.js組件學(xué)習(xí)教程進(jìn)行學(xué)習(xí)。

更多vue學(xué)習(xí)教程請閱讀專題《vue實(shí)戰(zhàn)教程》

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue實(shí)現(xiàn)日歷小插件

    Vue實(shí)現(xiàn)日歷小插件

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)日歷小插件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 詳解vue-router2.0動(dòng)態(tài)路由獲取參數(shù)

    詳解vue-router2.0動(dòng)態(tài)路由獲取參數(shù)

    本篇文章主要介紹了詳解vue-router2.0動(dòng)態(tài)路由獲取參數(shù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • vue項(xiàng)目在打包時(shí),如何去掉所有的console.log輸出

    vue項(xiàng)目在打包時(shí),如何去掉所有的console.log輸出

    這篇文章主要介紹了vue項(xiàng)目在打包時(shí),如何去掉所有的console.log輸出,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue狀態(tài)管理工具Pinia的安裝與使用教程

    Vue狀態(tài)管理工具Pinia的安裝與使用教程

    這篇文章主要介紹了Vue狀態(tài)管理工具Pinia的安裝與使用,一步一步學(xué)習(xí)如何將pinia運(yùn)用到項(xiàng)目實(shí)戰(zhàn)中去,文中有詳細(xì)的安裝教程和使用方法,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • Vue中watch、computed、updated三者的區(qū)別及用法

    Vue中watch、computed、updated三者的區(qū)別及用法

    這篇文章主要介紹了Vue中watch、computed、updated三者的區(qū)別及用法說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue.js云存儲(chǔ)實(shí)現(xiàn)圖片上傳功能

    vue.js云存儲(chǔ)實(shí)現(xiàn)圖片上傳功能

    示對象存儲(chǔ)是騰訊云提供的一種存儲(chǔ)海量文件的分布式存儲(chǔ)服務(wù),本文主要介紹了用vue.js實(shí)現(xiàn)圖片上傳功能,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 分享7個(gè)成為更好的Vue開發(fā)者的技巧

    分享7個(gè)成為更好的Vue開發(fā)者的技巧

    作為使用Vue已經(jīng)很多年的人,特別是去年一直在使用?Vue3,因此,學(xué)到了很多東西。所以本文為大家準(zhǔn)備了7個(gè)讓我們成為更好?Vue?開發(fā)者的技巧,需要的可以參考一下
    2022-06-06
  • vue2.0使用Sortable.js實(shí)現(xiàn)的拖拽功能示例

    vue2.0使用Sortable.js實(shí)現(xiàn)的拖拽功能示例

    本篇文章主要介紹了vue2.0使用Sortable.js實(shí)現(xiàn)的拖拽功能示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • @error函數(shù)vue圖片加載失敗空白頁解決方案

    @error函數(shù)vue圖片加載失敗空白頁解決方案

    這篇文章主要介紹了@error函數(shù)vue圖片加載失敗空白頁解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • vue--vuex詳解

    vue--vuex詳解

    這篇文章主要介紹了vue--vuex的詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論