保利威视插件的坑

官方文档: http://dev.polyv.net

注:一些提到的问题可能保利威视已经修复。

播放器接入:

await loadScript('https://player.polyv.net/script/polyv4player.min.js')

window.polyvObject(el).videoPlayer(config)

 

keyintrovalue 
el播放器容器  
vid视频id,与封面图等数据关联  

ts

时间 来自后端接口

 
sign签名 

playsafe

flash播放必须 

session_id

自定义用户ID 记录用户播放进度用,一般三个都加

 

flashvars.param2flash播放器用户昵称 
params.param2H5播放器用户昵称 
showLine隐藏线路的参数'off' 
hideAudioMode移动端关闭视频切换按钮true 
flasshvars.loading_bg_img加载封面图的url  

speed

速度 当传入false可以倍速隐藏功能

priorityMode

 

'audio'

音频用视频播放器播放时候需要加上这个参数

videoMode

 false
...args见文档  

 

 

 

保利威视的上传视频问题

  (1)上传视频界面有视频列表以及上传列表,根据保利威视提供的api,可以设置其中一个显示或者2个都显示,但是其实操作,都无法隐藏,目前还在等跟进中

(2)保利威视上传中,暂停,续传,会偶尔出现上传失败和续传失败的情况,针对这个情况,和保利威视沟通后给出了一个暂时的解决方案。贴代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

var i = 1;

var url = "/college/alimatter/getConfig";//接口数据

setInterval(function() {

    var xhr = new XMLHttpRequest();

    xhr.open('GET', url + '?id=' + encodeURI(new Date().getTime())); // 防止IE9浏览器发起GET请求时总是返回304的问题

    xhr.onreadystatechange = function() {

        if (xhr.readyState == 4) {

            if (xhr.status == 200) {

                var data = JSON.parse(xhr.responseText);

                console.log('-1- ', data.data.ts);

                upload.update(data.data);

            }

        }

    };

    xhr.send(null);

    console.log('第' + (i++) + '次刷新...');

}, 2 * 60 * 1000);

 (3)保利威视上传视频成功后,如果不刷新页面,下次点击上传,还会显示上次上传的,无法清除,目前只能点击清空按钮清空,或者重新上传

 

 

 

关于音频

按照保利的文档接入的话,会出现以下问题:

 

解决办法:

页面插入空白音频,触摸时候播放,然后保利卫视的播放方法延迟播放即可,而且多个音频切换无必要调用changvid,直接销毁重新初始化即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值