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 天前
中国移动云电脑一体机-创维LB2004_瑞芯微RK3566_2G+32G_开启ADB ROOT安卓固件-方法3
android·xml·adb·电脑·电视盒子·刷机固件
fatiaozhang95273 天前
中国移动浪潮云电脑CD1000-系统全分区备份包-可瑞芯微工具刷机-可救砖
android·网络·电脑·电视盒子·刷机固件·机顶盒刷机
fatiaozhang95274 天前
中国移动中兴云电脑W132D-RK3528-2+32G-刷机固件包(非原机制作)
android·xml·电脑·电视盒子·刷机固件·机顶盒刷机
fatiaozhang95275 天前
浪潮CD1000-移动云电脑-RK3528芯片-2+32G-安卓9-2种开启ADB ROOT刷机教程方法
android·网络·adb·电脑·电视盒子·刷机固件·机顶盒刷机
fatiaozhang95276 天前
山西移动九联UNT413HS-海思MV320-2+8G-原机全量备份包
android·电脑·电视盒子·刷机固件·机顶盒刷机
fatiaozhang95277 天前
数码视讯TR100-OTT-G1_国科GK6323_安卓9_广东联通原机修改-TTL烧录包-可救砖
android·xml·电视盒子·刷机固件·机顶盒刷机
fatiaozhang952710 天前
晶晨线刷工具下载及易错点说明:生成工作流程XML失败
android·xml·网络·电视盒子·刷机固件·机顶盒刷机
fatiaozhang952712 天前
创维LB2004_安装软件教程
android·网络·电视盒子·刷机固件·机顶盒刷机
fatiaozhang95271 个月前
咪咕MGV3200-KLH_GK6323V100C_板号E503744_安卓9_短接强刷包-可救砖
android·网络·电视盒子·刷机固件·机顶盒刷机
fatiaozhang95271 个月前
创维智能融合终端SK-M424_S905L3芯片_2+8G_安卓9_线刷固件包
android·电视盒子·刷机固件·机顶盒刷机