vue引入video视频播放器(视频调用代码范例)

VUE视频调用代码范例1:

<template><div><div id="player"></div></div>
</template>
<script>export default {data(){return {vodPlayerJs: 'https://player.polyv.net/script/player.js',vid: '8588843127d9b9388660dbda2acbe59b_8' // 视频VID}},mounted() {this.loadPlayerScript(this.loadPlayer)},destroyed() {if (this.player) {this.player.destroy()}},methods:{loadPlayerScript(callback) {if (!window.polyvPlayer) {const myScript = document.createElement('script')myScript.setAttribute('src', this.vodPlayerJs)myScript.onload = callbackdocument.body.appendChild(myScript)} else {callback()}},// 播放器的实例,以及配置loadPlayer() {const polyvPlayer = window.polyvPlayerthis.player = polyvPlayer({wrap: '#player',width: 800,height: 533,vid: this.vid})}}}
</script>

VUE视频调用代码范例2:

<div class="palyBtn"  @click="changePlay"><img src="testtest.png" alt="" /></div><div class="test_two_box" v-show="!showMes"><videoid="myVideo"class="video-js"autoplaycontrols><sourcesrc="@assets/project.mp4"type="video/mp4"></video></div>

<template>
    <div class="test_two_box">
        <video
        id="myVideo"
        class="video-js"
        >
        <source
            src="//vjs.zencdn.net/v/oceans.mp4"
            type="video/mp4"
        >
        </video>
    </div>
    </template>

<script>
    /* eslint-disable */
    export default {
    name: "TestTwo",
    data() {
        return {};
    },
    mounted() { 
        this.initVideo();
    },
    methods: {
        initVideo() {
        //初始化视频方法
        // eslint-disable-next-line no-undef
        let myPlayer = this.$video(myVideo, {// eslint-disable-line no-unused-vars
            //确定播放器是否具有用户可以与之交互的控件。没有控件,启动视频播放的唯一方法是使用autoplay属性或通过Player API。
            controls: true,
            //自动播放属性,muted:静音播放
            autoplay: "muted",
            //建议浏览器是否应在<video>加载元素后立即开始下载视频数据。
            preload: "auto",
            //设置视频播放器的显示宽度(以像素为单位)
            width: "800px",
            //设置视频播放器的显示高度(以像素为单位)
            height: "400px"
        });
        }
    }
    };
    </script>

<style scoped>
    </style>

引入video视频播放器,希望能给大家一个参考,也希望大家多多支持。

vue引入video视频播放器(视频调用代码范例)

VUE视频调用代码范例1:

<template><div><div id="player"></div></div>
</template>
<script>export default {data(){return {vodPlayerJs: 'https://player.polyv.net/script/player.js',vid: '8588843127d9b9388660dbda2acbe59b_8' // 视频VID}},mounted() {this.loadPlayerScript(this.loadPlayer)},destroyed() {if (this.player) {this.player.destroy()}},methods:{loadPlayerScript(callback) {if (!window.polyvPlayer) {const myScript = document.createElement('script')myScript.setAttribute('src', this.vodPlayerJs)myScript.onload = callbackdocument.body.appendChild(myScript)} else {callback()}},// 播放器的实例,以及配置loadPlayer() {const polyvPlayer = window.polyvPlayerthis.player = polyvPlayer({wrap: '#player',width: 800,height: 533,vid: this.vid})}}}
</script>

VUE视频调用代码范例2:

<div class="palyBtn"  @click="changePlay"><img src="testtest.png" alt="" /></div><div class="test_two_box" v-show="!showMes"><videoid="myVideo"class="video-js"autoplaycontrols><sourcesrc="@assets/project.mp4"type="video/mp4"></video></div>

<template>
    <div class="test_two_box">
        <video
        id="myVideo"
        class="video-js"
        >
        <source
            src="//vjs.zencdn.net/v/oceans.mp4"
            type="video/mp4"
        >
        </video>
    </div>
    </template>

<script>
    /* eslint-disable */
    export default {
    name: "TestTwo",
    data() {
        return {};
    },
    mounted() { 
        this.initVideo();
    },
    methods: {
        initVideo() {
        //初始化视频方法
        // eslint-disable-next-line no-undef
        let myPlayer = this.$video(myVideo, {// eslint-disable-line no-unused-vars
            //确定播放器是否具有用户可以与之交互的控件。没有控件,启动视频播放的唯一方法是使用autoplay属性或通过Player API。
            controls: true,
            //自动播放属性,muted:静音播放
            autoplay: "muted",
            //建议浏览器是否应在<video>加载元素后立即开始下载视频数据。
            preload: "auto",
            //设置视频播放器的显示宽度(以像素为单位)
            width: "800px",
            //设置视频播放器的显示高度(以像素为单位)
            height: "400px"
        });
        }
    }
    };
    </script>

<style scoped>
    </style>

引入video视频播放器,希望能给大家一个参考,也希望大家多多支持。

[ 视频安全 ] 相关原创文章

  • 教育教学类视频如何处理加密与安全(组图)
  • 防止360浏览器小窗下载视频
  • 视频安全之视频播放密码功能(设置观看密码功能教程)
  • 视频安全之授权播放和防录屏跑马灯
  • 企业级微信视频直播如何设定观看白名单(设定手机观看白名单、授权观看直播)
  • 在线教育网站如何更好的实现视频安全视频保护?
  • 免费视频二维码的完整使用教程(适合小企业做微信视频宣传)
  • Html5视频video标签中使用blob实现视频播放加密

vue引入video视频播放器(视频调用代码范例)相关推荐

  1. 在Vue中自制视频播放器(上)

    在Vue中自制视频播放器(上) 前言 初始化组件 开始/暂停按钮 停止按钮 静音按钮 视频播放时间 全屏按钮 源代码 前言 平时大家在浏览视频网站时,会发现各大视频网站都有自己的视频控制组件,虽然浏览 ...

  2. vue 使用video加载视频进行展示,视频循环自动播放

    vue 使用video加载视频进行展示,视频循环自动播放loop autoplay <span v-else-if="item.prop === 'alarmVedio'"& ...

  3. vue中DPlayer视频播放器使用方法

    vue中DPlayer视频播放器使用方法 1通过npm下载 npm install dplayer - s 2在需要使用的组件中导入 import Dplayer from 'Dplayer' 3页面 ...

  4. vue引入音乐播放器插件

    欢迎大家进群,一起探讨学习 微信公众号,每天给大家提供技术干货 博主技术笔记 博主网站地址1 博主网站地址2 博主开源微服架构前后端分离技术博客项目源码地址,欢迎各位star vue引入音乐播放器插件 ...

  5. 酷播云的全终端调用代码范例,支持pc,手机,微信观看

    酷播云的全终端调用代码范例,支持pc,手机,微信观看 多终端 (推荐使用,该代码可自动兼容微信.手机.PC.平板.智能电视终端) <script src='//player.polyv.net/ ...

  6. 织梦 html5视频显示问题,织梦网站HTML5 video视频播放器(不用安装插件)

    我们在织梦建站时候经常需要播放视频,以前用织梦播放器都需要安装插件来实现,这里不需要安装插件,只要调用一段js,就可以让主流浏览器实现video标签的视频播放.不过这种多浏览器支持方法所支持的视频格式 ...

  7. JS_画中画,video视频播放器

    经常看视频的朋友可能会遇到视频"画中画"的效果,例如你在看优酷的电视剧,向下滚动看推荐视频或者评论等信息的时候,发现上面的播放视频被屏幕上滚之后遮盖了,右下方出现了一个小视频播放器 ...

  8. Html5酷播云视频播放器同层播放(代码实例)

    在Android手机上使用H5播放视频时,大多数的国内浏览器厂商都会在视频播放时劫持<video>标签,使用浏览器自带的播放器播放视频,而且播放器会处于最高层级,视频上面无法显示其它htm ...

  9. html5视频播放器字幕,可访问的HTML5 Video视频播放器

    by PayPal Accessibility 团队 它是什么? 一个轻量级的HTML5视频播放器,支持字幕和详细说明.有关详细信息,请阅读这篇博客. 注* Video元素的浏览器支持情况 产品特点 ...

最新文章

  1. 【C++】拷贝,赋值与构造
  2. Puppy Linux 8.0 发布,代号 BionicPup
  3. Skynet通讯遇到的奇怪问题
  4. Leetcode PHP题解--D25 500. Keyboard Row
  5. ubuntu设置jupyter
  6. 国内互联网广告生态现状【计算广告】
  7. python本地编译器_Python学习札记(0)——Python开发环境搭载及推荐几款Python编译器...
  8. 双继承_在Python中使用双下划线防止类属性被覆盖!
  9. android5.1移植记录
  10. dubbo学习笔记一(服务注册)
  11. 缠中说禅重新编排版《论语》(整理版)
  12. Android设置沉浸式
  13. 高通按键驱动(gpio) + 耳机插入检测
  14. 几款好用的报表制作软件!!!
  15. leetcode -- 953验证外星语词典
  16. 可见光通信产业化现状分析(国内篇)
  17. pat甲级 第一章 字符串1-10 自用
  18. Unity Camera 动态摄像机大小
  19. html点击文字下拉,利用jQuery实现可输入搜索文字的下拉框
  20. Verilog HDL 程序设计(三)

热门文章

  1. 电子图书常用格式一览
  2. Linux(12)Debain系统安装远程控制软件
  3. 《摩诃般若波罗蜜多心经》
  4. 最新gcc下载和linux环境变量设置
  5. go hive skynet_hive,skynet以及go语言
  6. SQL Server 安全篇——SQL Server 安全模型(1)——安全性主体层级
  7. 马士兵Python基础版2020教程P1-P57 PPT笔记+课堂代码
  8. 史上最全的 iOS 各种测试工具集锦
  9. 君子签:打破知识付费资源对接窘境,为3类业务场景提供专业解决方案
  10. 跟同事相处再难,也要明白这5个潜规则,摆平员工越混越好