iOS上的优酷视频播放器只有声音没有图像

JavaScript011

iOS上的优酷视频播放器只有声音没有图像,第1张

youku player在iPad上的iPhone模拟器上运行无法弹出视频播放框,只有声音没有图像。测试了一番,发现在iPad上的iPhone模拟器始终无法正确调起播放器播放

猜测如下

优酷播放器的js脚本会判断设备类型

当为iPhone时,使用Html5视频流,直接调起本地播放器播放视频当为iPad时,使用优酷本身的内嵌播放器播放,不调用系统播放器

当在iPad上的iPhone模拟器播放时,会在iPhone模拟器内部使用优酷本身内嵌播放器,出现不兼容,导致图像无法正常显示。

解决办法

由于我的项目界面适配做的还比较好,直接把设备类型改成univerval,即iPhone和iPad都可以使用。

问题解决

可以用油猴插件,然后添加这段js代码就可以自动默认切换会老版界面,老版界面是有弹幕的!!!!!!新版界面暂时没有弹幕功能,少了老版很多功能,估计还在开发测试阶段就更新到全网了,这段代码的原理就是在视频链接后面再加上【&debug=flv】,就可以切换到老版。

(function() {

    'use strict'

    var a=window.location.href

    if(a.indexOf("debug=flv") >= 0){

        return

    }

    if(a.indexOf("id_")>=0){

        if(a.indexOf(".html?")>=0){

            a+="&debug=flv"

            window.location.href=a

        }else {

            a+="?debug=flv"

            window.location.href=a

        }

    }

    // Your code here...

})()

-------------------------------------------------------

2017年12月3日更新

优酷已经全面启用新版播放器,旧版播放器已经被优酷停止使用,以上代码方法依然可以切换到旧版播放器,但是无法播放视频。