HK1RBOX K8 RK3528 Via浏览器_插件_央视频的组合验证(失败)

文章目录

前言

实践的结果为失败,设备性能不满足, 无法流畅播放视频

软件和设备信息

  • via浏览器, 版本4.9.1
  • HK1RBOX K8 RK3528设备
  • win10, 逍遥游安卓虚拟机(开发插件)
  • 央视频官网(不是cctv那个)

过程

方案

  • 浏览器设置央视频网址为主页, 只需启动浏览器就能自动访问
  • 浏览器设置为电脑模式和标识, 避免跳转移动端(移动端不播放)
  • 在浏览器的设置>脚本中添加插件代码
  • 插件监测网页中的视频是否已准备完毕, 如果是
    • 触发网页全屏按钮
    • 视频元素添加监听器
      • 如果视频为暂停的, 则调用播放方法
      • 触发开启声音按钮
      • 申请全屏播放
  • 遥控点击视频, 实现全屏(浏览器限制, 必须要手动点击)

插件代码

js 复制代码
// ==UserScript==
// @name         测试插件
// @namespace    https://viayoo.com/
// @version      0.1
// @description  测试插件
// @author       You
// @run-at       document-start
// @match        https://www.yangshipin.cn/tv/home
// @grant        none
// ==/UserScript==

(function() {
	let i1 = setInterval(function(){
        console.log('setinterval');
        let video = document.querySelector('video');
        if(!video){
            console.log('not find video')
            return;
        }

        console.log('find video element');
        if(!(!video.paused && video.readyState >= 2)){
            console.log('video is not playing');
            return;
        }
        console.log('video is playing');
        clearInterval(i1);

        if(document.querySelector('div.y-full-control').style.display == 'none')
            document.querySelector('div.y-full-control').style.display = '';

        document.querySelector('div.videoFull') && document.querySelector('div.videoFull').click();
        console.log('done');

        video.parentNode.parentNode.addEventListener('click', function(){
            console.log('click to full ');
            if(video.paused) video.play();
            if(document.querySelector('div.voice.on').style.display == 'none')
               document.querySelector('div.voice.off').click();
            !document.webkitFullscreenElement  && video.webkitRequestFullscreen();
        })
    },1000*2);
})()

运行效果

  • 央视频网页加载缓慢
  • 从打开页面到播放视频, 需要等待1分钟以上
  • 最严重的是播放几秒就卡顿一下
    • 手机端流畅播放, 可排除网络原因
  • 视频播放后只能网页全屏且没有声音, 需要遥控操作提高音量和单击视频全屏(切换鼠标模式)

问题

  • via浏览器
    • 5/6版本只会在首次打开页签时触发插件, 刷新页面不触发
    • 4版本可以打开和刷新都会触发插件
  • 远程调试使用Edge访问edge://inspect进行调试, chrome会提示404
  • 未设置换台功能
  • 未设置音量调整功能
  • 设备图
相关推荐
fatiaozhang95273 天前
基于slimBOXtv 9.18.2 V2(通刷S905L3A/L3AB)ATV-安卓9-支持语音-游戏-指示灯完美版-线刷包
电视盒子·atv·刷机固件·机顶盒刷机·机顶盒刷机固件·slimboxtv9.18.2
gcygeeker13 天前
安卓 4.4.2 电视盒子 ADB 设置应用开机自启动
android·adb·电视盒子
fatiaozhang952715 天前
创维桌面云终端-创维LB2002-黑盒-国科gk6323-2+8G-短接强刷固件包
android·电视盒子·刷机固件·机顶盒刷机·创维lb2002·创维lb2002-黑盒·创维lb2002-白盒
fatiaozhang952716 天前
中兴B862AV3.2M/B862AV3.1-M2-晨星MSO9385芯片-中兴STB3.0工具-开启ADB教程
adb·电视盒子·刷机固件·机顶盒刷机·b862av3.2m·b862av3.1-m2
3DVisionary16 天前
XTDIC-SPARK高速3D测量系统在电子产品跌落测试中的动态变形与可靠性评估
3d·电视盒子·xtdic-spark·跌落测试·高速三维测量·动态变形分析·电子产品可靠性
fatiaozhang95271 个月前
晶晨S905X芯片_通刷固件包_ATV 安卓9.0_IPV6_中文线刷固件包
android·电视盒子·刷机固件·机顶盒刷机固件
dwedwswd1 个月前
亲子娱乐升级!Docker 电视盒子 ADB 安装助手,儿童 APP 一键装满电视
docker·娱乐·电视盒子
fatiaozhang95271 个月前
晶晨S905L3SB芯片_安卓9.0_高安版_支持外置WIFI_线刷固件包
android·华为·电视盒子·刷机固件·机顶盒刷机
2501_929382652 个月前
电视盒子助手开心电视助手 v8.0 删除电视内置软件 电视远程控制ADB去除电视广告
android·windows·adb·开源软件·电视盒子
fatiaozhang95272 个月前
高安版_中兴B860AV3.2M_晶晨S905L3B_安卓9_兼容uwe5621ds无线-线刷固件包
android·电脑·电视盒子·av1·刷机固件