欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

vue-video-player如何實(shí)現(xiàn)實(shí)時(shí)視頻播放的案例-創(chuàng)新互聯(lián)

小編給大家分享一下vue-video-player如何實(shí)現(xiàn)實(shí)時(shí)視頻播放的案例,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)公司主營(yíng)紅河網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開發(fā),紅河h5小程序設(shè)計(jì)搭建,紅河網(wǎng)站營(yíng)銷推廣歡迎紅河等地區(qū)企業(yè)咨詢

監(jiān)控設(shè)備播放效果如下

vue-video-player如何實(shí)現(xiàn)實(shí)時(shí)視頻播放的案例

1、vue項(xiàng)目安裝vue-video-player

npm install vue-video-player --save

2、編寫視頻播放組件(放上完整的組件例子,父組件調(diào)用時(shí)給videoSrc和playerOptions.sources[0].src賦值就可以播放了,具體操作有注釋)

注:style樣式部分用了lang=scss,如果自己的項(xiàng)目沒用他請(qǐng)用自己的方式改一下樣式部分避免報(bào)錯(cuò)

 <template>
  <div class="video-js">
   <div v-if="videoSrc===''" class="no-video">
    暫未播放視頻
   </div>
   <video-player v-else class="video-player vjs-custom-skin"
          ref="videoPlayer"
          :playsinline="true"
          :options="playerOptions">
   </video-player>
  </div>
</template>
 
<script>
import videojs from 'video.js'
import 'video.js/dist/video-js.css'
import 'vue-video-player/src/custom-theme.css'
import {videoPlayer} from 'vue-video-player'
import 'videojs-flash'
import SWF_URL from 'videojs-swf/dist/video-js.swf'
 
videojs.options.flash.swf = SWF_URL // 設(shè)置flash路徑,Video.js會(huì)在不支持html5的瀏覽中使用flash播放視頻文件
export default {
 name: 'videojs',
 components: {
  videoPlayer
 },
 data () {
  return {
   videoSrc: '',
   playerOptions: {
    live: true,
    autoplay: true, // 如果true,瀏覽器準(zhǔn)備好時(shí)開始播放
    muted: false, // 默認(rèn)情況下將會(huì)消除任何音頻
    loop: false, // 是否視頻一結(jié)束就重新開始
    preload: 'auto', // 建議瀏覽器在<video>加載元素后是否應(yīng)該開始下載視頻數(shù)據(jù)。auto瀏覽器選擇最佳行為,立即開始加載視頻(如果瀏覽器支持)
    aspectRatio: '16:9', // 將播放器置于流暢模式,并在計(jì)算播放器的動(dòng)態(tài)大小時(shí)使用該值。值應(yīng)該代表一個(gè)比例 - 用冒號(hào)分隔的兩個(gè)數(shù)字(例如"16:9"或"4:3")
    fluid: true, // 當(dāng)true時(shí),Video.js player將擁有流體大小。換句話說(shuō),它將按比例縮放以適應(yīng)其容器。
    controlBar: {
     timeDivider: false,
     durationDisplay: false,
     remainingTimeDisplay: false,
     currentTimeDisplay: false, // 當(dāng)前時(shí)間
     volumeControl: false, // 聲音控制鍵
     playToggle: false, // 暫停和播放鍵
     progressControl: false, // 進(jìn)度條
     fullscreenToggle: true // 全屏按鈕
    },
    techOrder: ['flash'], // 兼容順序
    flash: {
     hls: {
      withCredentials: false
     },
     swf: SWF_URL
    },
    sources: [{
     type: 'rtmp/flv',
     src: '' // 視頻地址-改變它的值播放的視頻會(huì)改變
    }],
    notSupportedMessage: '此視頻暫無(wú)法播放,請(qǐng)稍后再試' // 允許覆蓋Video.js無(wú)法播放媒體源時(shí)顯示的默認(rèn)信息。
   }
  }
 }
}
</script>
 
<style scoped lang="less">
 .video-js{
  width:100%;
  height:100%;
  .no-video{
   display:flex;
   height:100%;
   font-size:14px;
   text-align:center;
   justify-content: center;
   align-items:center;
  }
 }
</style> 
 
 

文章名稱:vue-video-player如何實(shí)現(xiàn)實(shí)時(shí)視頻播放的案例-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)鏈接:http://chinadenli.net/article14/cohoge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名定制開發(fā)定制網(wǎng)站服務(wù)器托管網(wǎng)站維護(hù)用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站