vue的video插件vue-video-player

使用方法:

1.安裝插件

npm install vue-video-player -S

2.配置插件

在main.js裏javascript

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.使用插件

在vue的組件頁面裏css

<template>
        <video-player  class="video-player vjs-custom-skin"
            ref="videoPlayer"
            :playsinline="true"
            :options="playerOptions"
        ></video-player>
</template>
<script>
export default {
  name: 'BusImg',
  data () {
    return {
      // 視頻播放
      playerOptions : {
        playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度
        autoplay: false, //若是true,瀏覽器準備好時開始回放。
        muted: false, // 默認狀況下將會消除任何音頻。
        loop: false, // 致使視頻一結束就從新開始。
        preload: 'auto', // 建議瀏覽器在<video>加載元素後是否應該開始下載視頻數據。auto瀏覽器選擇最佳行爲,當即開始加載視頻(若是瀏覽器支持)
        language: 'zh-CN',
        aspectRatio: '16:9', // 將播放器置於流暢模式,並在計算播放器的動態大小時使用該值。值應該表明一個比例 - 用冒號分隔的兩個數字(例如"16:9"或"4:3")
        fluid: true, // 當true時,Video.js player將擁有流體大小。換句話說,它將按比例縮放以適應其容器。
        sources: [{
          type: "",
          src: 'http://sante.weixinbe.com/public/supplier/1527739003138040.mp4'//url地址
          // src: 'http://www.html5videoplayer.net/videos/madagascar3.mp4'//url地址
          // src: "" //url地址
        }],
        poster: "", //你的封面地址
        // width: document.documentElement.clientWidth,
        notSupportedMessage: '此視頻暫沒法播放,請稍後再試', //容許覆蓋Video.js沒法播放媒體源時顯示的默認信息。
        controlBar: {
          timeDivider: true,
          durationDisplay: true,
          remainingTimeDisplay: false,
          fullscreenToggle: true  //全屏按鈕
        }
    }
</script>

4.播放按鈕的樣式設置

.video-js .vjs-big-play-button{}

測試說明:

(1)發現不少的視頻格式是沒法播放的html

sources: [
                {
                // type: "video/webm", // ok,用ogg也可打開
                type: "video/ogg", // ok,用webm也可打開
                // type: "video/3gp", //ok
                // type: "video/mp4", // ok
                // type: "video/avi", //打不開
                // type: "video/flv", // 打不開
                // type: "video/mkv", // 打不開
                // type: "video/mov", // 打不開
                // type: "video/mpg", // 打不開
                // type: "video/swf", // 打不開
                // type: "video/ts", // 打不開
                // type: "video/wmv", // 打不開
                // type: "video/vob", // 沒轉化
                // type: "video/mxf", // 轉化出錯
                // type: "video/rm", // 轉化出錯
                src: '/static/video/Video_2018-05-15_105711.webm'//本地測試url地址
                // src: 'http://www.html5videoplayer.net/videos/madagascar3.mp4'//url地址
                }
              ],

以上爲我對一些格式的測試vue

 

在線視頻文件格式轉化工具:https://cloudconvert.com/wmv-to-mp4html5

在線播放MP4連接示例:http://www.html5videoplayer.net/videos/madagascar3.mp4java

參考文檔:

1.vue 調用視頻播放插件:https://blog.csdn.net/believeXin/article/details/79269718 git

2.vue-video-player插件官方例子:https://github.com/surmon-china/vue-video-player/blob/master/examples/01-video.vuegithub

3.vue使用vue-video-player在直播中的應用(暫未實踐):http://www.javashuo.com/article/p-sxepkldh-ko.htmlweb

4.vue2.0+vue-dplayer實現hls播放(暫未實踐):https://blog.csdn.net/fei565789229/article/details/78933724npm

相關文章
相關標籤/搜索