zoukankan      html  css  js  c++  java
  • 电视接入系统页面、监控页面

    现在的电视大部分是Android系统的智能电视,能上网,能安装应用玩游戏,就是个不能打电话的超大屏手机,当然了要不是GJ管控,智能电视的首要目标是干死电脑。智能电视由于定位的不同,不能像手机一样,在应用商店提供各种各样软件的下载和安装。当然了,这种限制并不是很严格,网上有各种智能电视安装其他各种应用的方法。

    做过几个项目,中间遇到了几次业主想要把一些指标数据、生产数据、监控画面等显示在电视画面上的需求。要我说有点扯,电脑上想怎么看就怎么看,这不是有钱没处花吗?不过回过头来想想,电视和电脑给人的感觉好像不一样。我平常回到家第一感觉更倾向于打开电视随便看看而不是电脑,好吧更深的也搞不懂,我就分享一下几个使用过的方案吧。

    1. 电视安装浏览器访问网页

    这种方案我们之前应用库房的库存显示,实时出入库显示上。

    具体步骤如下:

    1. 电视接入库房局域网
    2. UCTV版安装到电视上(不能直接在应用市场下载的话,可以通过电脑下载,U盘拷贝后安装)
    3. 针对性开放TV版展示页面:由于电视系统的限制,TV版页面的样式是必须要针对电视的尺寸调整的(当然响应式的更好)

    问题1:易崩溃
    电视系统不想电脑系统那么健壮和那么快的网页解析渲染,因此尽量减少页面的脚本运行,最好做到后台输出静态页面显示。

    问题2:定时刷新
    刚开始我们定时刷新采用的是ajax定时局部数据刷新,这个在电脑上是比较常用的。但是在电视端并不理想,还是会引起页面的崩溃,最后采用页面的整体刷新,反倒效果比较好。
    <meta http-equiv="refresh" content="5">

    问题3:登录问题
    当时可以在电视上打开登录界面,但是无论如何就是登录不到首页。最后干脆针对TV页面就放弃了登录选项,可以正常显示。现在回想,有可能是登录时cookie等信息的设置问题,目前没有验证过。

    • 优点:硬件方面配置简单,电视接入网络即可;
    • 缺点:电视处理网页速度欠佳,简单的数据指标、生产数据没问题,但是监控画面大多基于插件浏览,实现较困难。

    UCTV.png

    2. 终端投屏到电视

    这是最近项目中考虑到的一个方案,就是通过在电视端安装投屏软件,同时需要投屏的终端上也安装投屏软件,搜索到电脑后即可进行投屏操作,可以选择投屏图片、视频、音乐,当时也可以进行屏幕镜像(将投屏终端屏幕显示在电视上)。

    具体步骤如下:

    1. 电视接入局域网,确保电视跟投屏终端在一个网段,这个很重要,否则投屏终端无法搜索到电视
    2. 电视端和投屏终端分别按照乐播投屏软件(有些智能电视可以通过苹果自带的投屏功能实现投屏),投屏终端可以是手机、pad、电脑等;
    3. 打开电视中的乐播投屏软件,打开投屏终端的乐播投屏,搜索到电视设备,选择投屏图片、音乐、视频,或者屏幕镜像。

    这种方案应用在临时的演示性内容上可能比较好,比如演讲、报告等。

    • 优点:硬件配置简单,多个终端可以连接使用,且镜像时不存在针对电视分辨率调整网页效果的问题。
    • 缺点:图片、音乐、视频的投屏效果较好,但是屏幕镜像时连接不稳定,经常会掉线。

    乐播投屏.png

    3. VGA信号直接输入

    这个是一个很稳定、很强大的方案,可以满足显示任何数据、任何画面,因为这是电视就相当于一个电脑显示器了。当然,最初的想法时电视直连电视的VGA接口,如电视不支持VGA接口可以使用转换接口,转到HDMI即可。但是考虑,把一个电视最终回归到一个显示器来使用显得大材小用,而且是资源浪费呀。摆一台电脑,上面接个电视,这不成了电脑了吗,有点扯。碰巧采购的有sangfor的瘦客户机,这是个什么东西呢?这个东西有音频、视频输出,有网络、鼠标、键盘接口,就是个电脑,但是跟个电视盒子差不多大小。这么神奇!!!因为它的计算资源在中心管理器,中间管理器是一个资源池,可以给每个盒子分配一个可扩展的虚拟机。盒子的主要作用也就是连接到中心管理器分配的云桌面了,云桌面是我们熟悉的windows操作系统,这不什么都解决了嘛。

    具体步骤如下:

    1. 瘦客户机配置中心管理地址、密码,配置局域网IP地址,接入局域网;
    2. VGA信号接入电视,需要的话可以使用VGA转HDMI接口;
    3. 登录中心管理器分配的云桌面,打开需要在电视端浏览的页面、监控画面等。

    这个方案可以满足我们业主的任何显示需求。

    • 优点:接入云桌面后,显示功能强大且稳定
    • 缺点:需要采购额外的硬件,需要搭建中心管理的虚拟池

    sangfor瘦客户机.png

    以上总结了项目中遇到的电视接入画面的需求和尝试的各种解决方案。总结记录,避免遗忘。各位园友如果有更好的方案,也请不吝指教。

  • 相关阅读:
    jq的stop
    mouseover,mouseout与mouseenter,mouseleave
    jq的load
    KeyUp 和KeyDown 、KeyPress之间的区别
    jq的error
    $(function() {....}) ,(function($){...})(jQuery)
    delegate事件委托
    将项目提交到git
    linux下安装jenkins
    手写简单的linkedlist
  • 原文地址:https://www.cnblogs.com/zhangdk/p/pctotv.html
Copyright © 2011-2022 走看看