阿里云Aliplayer视频播放(web播放器)

1.官方文档https://help.aliyun.com/document_detail/125548.html?spm=a2c4g.11186623.6.1089.3f4b317c0dCNvV

2.阿里云Web播放器SDK,同时支持Flash和Html5两种播放技术

  •  Flash
  •  Html5

3.在index.html中引入:

 <link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.8.2/skins/default/aliplayer-min.css" />
<script charset="utf-8" type="text/javascript" src="https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js"></script>

 

4.按需引入(根目录下有个lib文件夹,里面是下载好的这些配置js):

import "../../../lib/aliyun-upload-sdk-1.5.0.min.js"
import "../../../lib/aliyun-oss-sdk-5.3.1.min.js"

 

5.html部分:

div class="prism-player" id="myPlayer"></div>

 

6.初始化部分:

data() {
    return {
      isPlay: false,
      PlayAuth:'',
      videoUrl:'',
      videoId:'',
      coverUrl:'',
      player:''
    };
  },

 

7.获取凭证,拿到视频id

this.getToken(getisvideoApi,{'videoId':this.resourceUrl},res=>{



        //通过接口拿到凭证

          this.PlayAuth=res.data.PlayAuth

        

        //拿到封面

          this.coverUrl=res.data.VideoMeta.CoverURL

          var that=this

          //先判断是否有没有播放器容器,存在的话就要注销

            if(this.player){

              this.player.dispose()

            }

            this.player = new Aliplayer({

                "id": "myPlayer",      //播放器外层容器的dom元素id

                "vid":this.resourceUrl,     //视频id

                "playauth": this.PlayAuth, // 播放凭证

                "width": "100%",        //样式

                "height": "700px",     //样式

                "autoplay": false,  // 自动播放

                "isLive": false,    // 直播

                "cover": this.coverUrl,     //播放器默认封面图片,需要autoplay为’false’时,才生效

                "rePlay": false,    // 循环播放

                "playsinline": true,  //H5是否内置播放

                "preload": false,    //播放器自动加载

                "language": "zh-cn",     

                "controlBarVisibility": "always",  //控制面板的实现 ‘click’ 点击出现、‘hover’ 浮动出现、‘always’ 一直在

                "useH5Prism": true,    //指定使用H5播放器

                'encryptType':1,

               },function(){

                    // console.log("playAuth:",that.playAuth);

                    //  player.replayByVidAndPlayAuth(that.resourceUrl,that.PlayAuth)

                    console.log("创建成功了")

               }

            );
        })     

 

 

 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值