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
  • 未设置换台功能
  • 未设置音量调整功能
  • 设备图
相关推荐
fatiaozhang95271 天前
咪咕MG101_晨星MSO9380芯片_安卓5.1.1_免拆卡刷固件包
android·电视盒子·av1·机顶盒rom·魔百盒刷机
fatiaozhang95273 天前
中兴云电脑W102D_晶晨S905X2_2+16G_mt7661无线_安卓9.0_线刷固件包
android·adb·电视盒子·魔百盒刷机·魔百盒固件
闲倚一枝藤6 天前
讯联桌面TV版apk下载-讯联桌面安卓电视版免费下载安装教程
android·电视盒子·智能电视·电视机·tv
闲倚一枝藤10 天前
兔子桌面官方下载-兔子桌面TV版-安卓电视版官方免费下载新版
android·电视盒子·智能电视·电视机·tv·机顶盒
fatiaozhang952712 天前
晶晨线刷工具下载及易错点说明:Key文件配置错误/mac剩余数为0解决方法
android·电视盒子·魔百盒刷机
闲倚一枝藤14 天前
网络机顶盒常见问题全解析:从安装到故障排除
网络·电视盒子·智能电视·电视机·tv·网络机顶盒·乐看家桌面
chem411116 天前
电视盒子 刷armbian
电视盒子
闲倚一枝藤18 天前
网络机顶盒卡顿异常怎么办?如何恢复出厂设置
电视盒子·智能电视·tv·网络机顶盒
硬件进化论21 天前
硬件工程师面试问题(四):车载MCU面试问题与详解
单片机·嵌入式硬件·数码相机·电视盒子·智能音箱·智能手表