一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种显示设备、及网络频道的快速切换显示方法与流程

2021-10-24 07:16:00 来源:中国专利 TAG:显示设备 切换 快速 特别 方法


1.本技术涉及显示设备技术领域,特别地,涉及一种显示设备、及网络频道的快速切换显示方法。


背景技术:

2.智能电视通过机顶盒连接电视网络可观看数字电视(digital television,dtv)频道、通过ott(over the top)设备连接互联网可观看网络频道(ott频道),目前常用的ott设备包括流媒体盒子、电视棒及智能tv等,dtv频道和ott频道可以交叉显示在频道列表中。
3.在一些网络频道的换台实现中,首先智能电视获取网络频道的视频资源;然后调用应用管理器切台接口启动用于播放网络频道的浏览器;在浏览器启动后刷新显示播放器的播放页面;最后在播放页面中播放网络频道对应的视频资源,以实现网络频道的换台效果。
4.然而,在智能电视连续换台至下一个频道时,需要等播放当前网络频道的浏览器加载、在加载完成的浏览器页面等待刷新显示播放器的播放页面、在播放页面等待加载渲染当前网络频道的视频资源,直至当前网络频道播放显示后智能电视才能继续换台至下一个频道。


技术实现要素:

5.为了解决在网络频道换台过程中电视浏览器加载速度慢、反复刷新播放页面、加载及渲染视频时间长,造成换台响应不及时、换台不跟手、不同步的问题,本技术提供了一种显示设备、及网络频道的快速切换显示方法。
6.本技术的实施例是这样实现的:
7.本技术实施例的第一方面提供一种显示设备,包括:显示器,用于显示包含频道列表的用户界面,所述频道列表可包含网络频道;控制器,被配置为:接收用户输入的用于切换至频道列表中第一网络频道的换台指令;基于所述换台指令确定所述第一网络频道对应的第一播放地址;控制播放器基于所述第一播放地址在用户界面播放所述第一网络频道;其中,所述播放器随所述显示设备开机启动,所述播放器在播放所述第一网络频道过程中仅显示第一网络频道的播放内容。
8.本技术实施例的第二方面提供一种网络频道的快速切换显示方法,所述方法包括:接收用户输入的用于切换至频道列表中第一网络频道的换台指令;基于所述换台指令确定所述第一网络频道对应的第一播放地址;控制播放器基于所述第一播放地址播放所述第一网络频道;其中,所述播放器随显示设备开机启动,所述播放器在播放所述第一网络频道过程中仅显示第一网络频道的播放内容
9.本技术的有益效果:通过构建换台指令,实现播放器获取网络频道的播放地址;进一步利用播放器播放网络频道,实现网络频道换台;进一步通过仅显示播放内容,实现直播电视的显示效果,实现在网络频道换台时避免调用浏览器、避免在换台时反复刷新浏览器
页面、减少视频加载渲染的时间、减少数据传递时间,降低系统资源耗费、提升换台响应速度、提高电视换台显示与遥控器操作的匹配和同步。
附图说明
10.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
11.图1示出了根据一些实施例的显示设备的使用场景;
12.图2示出了根据一些实施例的控制装置100的硬件配置框图;
13.图3示出了根据一些实施例的显示设备200的硬件配置框图;
14.图4示出了根据一些实施例的显示设备200中软件配置图;
15.图5a示出了本技术一实施例智能电视换台用户界面的示意图;
16.图5b示出了本技术另一实施例智能电视换台用户界面的示意图;
17.图5c示出了本技术另一实施例智能电视非换台场景中播放器的用户界面示意图;
18.图5d示出了本技术另一实施例智能电视换台用户界面的示意图;
19.图6示出了本技术一实施例网络频道换台时的数据处理流程示意图;
20.图7示出了本技术另一实施例网络频道换台时的数据处理流程示意图;
21.图8示出了本技术另一实施例网络频道换台时的数据处理流程示意图。
具体实施方式
22.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
23.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
24.本技术中说明书和权利要求书及上述附图中的术语

第一



第二



第三

等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
25.术语

包括



具有

以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
26.术语

模块

是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
27.图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。
28.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备
200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。
29.在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。
30.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。
31.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
32.图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
33.图3示出了根据示例性实施例中显示设备200的硬件配置框图。
34.在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
35.在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。
36.在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面。
37.在一些实施例中,显示器260可为液晶显示器、oled显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。
38.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制设备100或服务器400建立控制信号和数据信号的发送和接收。
39.在一些实施例中,用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。
40.在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
41.在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口接口
(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
42.在一些实施例中,调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。
43.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
44.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
45.在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。
46.在一些实施例中控制器包括中央处理器(central processing unit,cpu),视频处理器,音频处理器,图形处理器(graphics processing unit,gpu),ram random access memory,ram),rom(read

only memory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。
47.cpu处理器。用于执行存储在存储器中操作系统和应用程序指令,以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。cpu处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。
48.在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。
49.在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理,可得到直接可显示设备200上显示或播放的信号。
50.在一些实施例中,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。其中,解复用模块,用于对输入音视频数据流进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的gui信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出rgb数据信号。
51.在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。
52.在一些实施例中,用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用
53.户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
54.在一些实施例中,

用户界面

,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。
55.在一些实施例中,显示设备的系统可以包括内核(kernel)、命令解析器(shell)、文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(ipc)。内核启动后,再加载shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。
56.如图4所示,将显示设备的系统分为三层,从上至下分别为应用层、中间件层和硬件层。
57.应用层主要包含电视上的常用应用,以及应用框架(application framework),其中,常用应用主要是基于浏览器browser开发的应用,例如:html5 apps;以及原生应用(native apps);
58.应用框架(application framework)是一个完整的程序模型,具备标准应用软件所需的一切基本功能,例如:文件存取、资料交换...,以及这些功能的使用接口(工具栏、状态列、菜单、对话框)。
59.原生应用(native apps)可以支持在线或离线,消息推送或本地资源访问。
60.中间件层包括各种电视协议、多媒体协议以及系统组件等中间件。中间件可以使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。
61.硬件层主要包括hal接口、硬件以及驱动,其中,hal接口为所有电视芯片对接的统一接口,具体逻辑由各个芯片来实现。驱动主要包含:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
62.本技术实施例可以应用于各种类型的显示设备,(包括但不限于:智能电视、液晶电视等设备)。下文将以智能电视实现络频道的快速换台控制方案、及用户界面为例,对显示设备、及络频道的快速切换显示方法进行阐述。
63.图5a示出了本技术一实施例智能电视换台用户界面的示意图。
64.在一些实施例中,本社区提供的显示设备包括显示器,通过操作遥控器,显示器的用户界面可显示频道列表。在图5a所示的用户界面中,频道列表存在2个类型的频道,包括传统的直播频道及网络频道,还可以包括服务商插入的广告位。
65.例如,图中所示当前频道列表页中,存在网络频道1、2,以及直播频道1、2、3,智能
电视当前正在播放频道为直播频道3。可以理解,当用户进行换台操作时,其下一个换台对象可能是直播频道、也可能是网络频道,由于不同类型频道其数据来源的不同,智能电视对直播频道、及网络频道在换台过程中的显示方案也是不同的。
66.在一些实施例中,智能电视中通常会维护一个频道列表,频道列表中记录着dtv(digital television:数字电视)频道和ott(over the top:网络播放)频道的频道信息,dtv频道和ott频道可交叉存储在频道列表中,这样当用户点击频道切换按键时,切换到的下一个频道可能是dtv频道,也可能是ott频道。
67.例如,用户当前切换到ott频道时,智能电视需要获取该ott频道的音视频资源,并启动ott对应的浏览器应用以播放该ott频道;
68.又例如,用户快速地切换到下一个dtv频道,一些智能电视须等待当前ott频道的资源加载和浏览器应用启动两个进程完成后,才能启动下一dtv频道的切换任务;
69.其中,加载音视频资源一般耗时50ms~10oms,而启动浏览器应用可能耗时3s~5s。由此可见,当在不同类型的频道之间进行快速切换时,浏览器播放网络频道时存在切换速度慢,等待响应切换请求耗时长的特点。
70.在一些实施例中,频道列表中每行代表一个频道对应的频道信息,频道信息可包括频道序号、频道id、频道名称和频道类型。
71.其中,频道序号用于标记某个频道在频道列表中的排序位置,便于实现频道的定位;频道id用于标识和区分各个频道,每个频道具有唯一的id值,任意两个频道的id不同;频道名称指示该频道实际的真实名称;频道类型用于标记频道是dtv或是ott,相当于标记频道的信号源。
72.在一些实施例中,dtv频道和ott频道统一记录在同一个频道列表中,并且dtv频道和ott频道可以是混合排序的,这种记录方式使用户能够交叉观看dtv频道和ott频道,避免用户集中观看单一类型的频道。
73.例如,用户当前观看的频道是序号为001的网络频道1,如果用户按击一次频道切换键的



,则需要切换到序号为002的直播频道1,即频道类型由ott频道切换为dtv频道,所述ott频道及本技术提供的网络频道,所述dtv频道即本技术提供的直播频道,下文不再赘述解释。
74.又例如,用户再次连续点击一次频道切换键的



,则最新的切换目标为序号003的直播频道2,这时频道类型依然保持为dtv频道。当继续操作



时,则最新的切换目标为序号004的网络频道2,这时频道类型则转换为ott频道;需要说明的是,这种频道交叉排序会频繁出现频道类型的切换。
75.需要说明的是,在一些实施例中dtv频道和ott频道之间的双向切换,本质上是物理源与浏览器应用之间的切换,每次切换时都需要进行资源管理,即等待应用资源释放的一个过程。当在不同类型的频道之间进行快速切换时,切换速度慢,等待响应各个切换请求的耗时长,无法快速地切换到最新频道,影响用户的观看体验。
76.图5b示出了本技术另一实施例智能电视换台用户界面的示意图。
77.在一些实施例中,本技术提供的智能电视在播放ott频道过程中,智能电视控制器发送换台指令给播放器,例如播放器具体可实施为hiplayer;播放器收到控制器发送的换台指令后,将其携带消息解析,将播放器中播放url(播放地址)替换为目标切换网络频道的
视频播放地址。
78.在一些实施例中,智能电视的第一控制器接收用户输入换台指令,所述换台指领用于将智能电视从当前播放频道切换至频道列表中第一网络频道。
79.例如,用户基于图5a所示的用户界面操作,当前播放频道为直播频道3,用户通过遥控器进行数字键换台,直接换台至网络频道1;
80.在用户操作遥控器后,第一控制器将接受遥控器发送的切换至网络频道1的换台指令,第一控制器基于接收到的换台指令,通过查询频道列表已存储的频道信息可确定网络频道3的播放地址,即本技术提供的第一播放地址;智能电视通过对网络频道1对应的播放地址的访问,可播放显示网络频道1对应的内容。
81.在一些实施例中,控制器在获取第一播放地址后,控制器将控制播放器基于以获取的第一播放地址在智能电视用户界面播放地址对应的第一网络频道。
82.可以理解,在本实施例中智能电视对网络频道3的播放并非基于电视浏览器应用,而是基于播放器对网络频道3进行播放;相比较于浏览器对文本、文档、网页、图像、视频、音频等多媒体显示的兼容性,播放器播放视频资源更具有优势,无论是视频加载、画面渲染、音频视频合成、不同类型视频格式兼容,通过播放器播放视频资源相应速度更快、更稳定。
83.需要说明的是,在通过播放器播放网络频道3对应的播放地址时,需要播放器在系统中已启动、即随时可以状态,即播放器需要在显示设备开机时跟随启动。
84.在一些实施例中,本技术提供的智能电视通过播放器在频道切换过程中对网络频道进行播放、显示,因此第一控制器将控制播放器在播放第一网络频道过程中,仅显示第一网络频道的播放内容;仅显示第一网络频道的播放内容表示播放器在用户界面中其显示与通常状况下播放器播放视频的外观是不同的。
85.智能电视通过播放器在切台过程中播放网络频道,因此通常播放器在播放过程中显示的边框、音量控件、亮度控件、进度条控件等都不会显示,仅显示播放内容区域的播放内容,以实现用播放器播放网络频道和直播频道播放一样的画面效果,如图5b所示。
86.可以理解,播放器在播放第一网络频道过程中,仅显示第一网络频道的播放内容,智能电视的控制器基于当前分辨率,控制播放器的播放内容在电视用户界面中显示为全屏,播放内容在切台过程中不显示控件,所述控件包括但不限于进度条、暂停、起播、停止控件等。
87.需要说明的是,非换台场景中例如播放器播放电影《宝贝计划》,通常播放器用户界面会显示完整的播放界面,包括边框、视频列表、控制区域以及播放内容区域等内容,如图5c所示,其示出了本技术另一实施例智能电视非换台场景中播放器的用户界面示意图。
88.通过比较图5c所示的播放器完整播放界面和图5b所示的播放内容界面,可以发现本技术提供的智能电视,在网络频道的切换过程中,播放器仅显示上述的播放内容区域,即用户在电视中仅能看到播放内容部分;播放器的其他元素、控件、功能,用户即无法看到、也无法操作,从而实现使用播放器播放网络频道进行换台的功能。
89.图5d示出了本技术另一实施例智能电视换台用户界面的示意图。
90.在一些实施例中,播放器播放网络频道,如果用户界面在预设时长内并未显示所播放的第一网络频道时,智能电视控制器将基于刷新机制,再次控制浏览器刷新显示播放器的播放页面,如图5d所示。
91.虽然图5d与图5b用户界面基本相同,但视频资源的播放机制是不同的,图5b中视频为播放器播放并显示,而图5d中视频资源由浏览器播放并显示。
92.智能电视在播放器播放失败时,通过浏览器再次播放网络频道可实现重新切台机制,以解决播放器闪退、播放器宕机等意外故障造成换台无法实现的问题。
93.又例如,在电视系统中可用于控制网络频道换台的ott模块发送切台消息至播放器,在发送切台消息同时在系统注册定时器,所述定时器例如可预定为3秒;
94.播放器在后头注册消息监听以随时可获取来自ott模块的切台消息,在播放器收到ott模块发送的消息后进行判定消息类型;
95.如果收到的消息为切换频道消息,则播放器解析消息体中包含的播放地址url并将其置换到播放器的播放地址中;如果播放器接收到的消息非切台消息,则播放器执行其它任务;
96.在播放器播放网络频道的播放地址后,发送反馈消息给ott模块以反馈播放网络频道是否成功;在定时器结束前,ott模块判定是否在3秒内接收到播放器反馈的已切换消息;
97.如果播放器已成功实现切台,则取消定时器;如果播放器没有实现切台,则ott模块以原有刷新页面方式拉起播放器的播放页面播放网络频道,并关闭定时器,其逻辑示意如图6所示。
98.可以理解,上述消息交互流程中ott在发送消息给播放器的同时需启动定时器,3s内如果收到播放器的反馈消息时才认为切台成功,否则认为播放器没有收到切台消息,此时会通过切source(源,指浏览器方案)的方式来重新启动播放器,此措施的目的是防止播放器异常退出时无法收到消息。通过上述技术方案,控制器可基于目标切台网络频道的第一播放地址,控制浏览器的播放页面再次播放第一网络频道,以保障网络频道换台的成功。
99.在一些实施例中,为了保障播放器能够在网络频道换台过程中播放对应的网络频道,用户输入换台指令后,智能电控制器将判定播放器是否已启动;在播放器已启动时,控制器将控制播放器基于第一网络频道对应的第一播放地址在用户界面播放;
100.如果智能电控制器判定播放器未启动、后台不存在,则控制器将基于刷新机制,控制浏览器刷新显示播放器的播放页面,然后将在播放页面基于对应的第一播放地址再次播放第一网络频道,实现在播放器失效时对网络频道进行重新连接、重新切台。
101.与设置定时器的差异在于,用户发起切台动作后,控制器、或实施为ott模块的控制器将判定播放器是否可以;在播放器可用的情况下发送切台消息给播放器,然后更具前述实施例的方案实现网络频道换台;如果播放器不可用,ott模块将调用应用管理器切台接口发送消息给浏览器,通过刷新机制控制住浏览器调起播放器应用在浏览器的播放页面播放网络频道以实现换台,从播放器播放网络频道转换为浏览器播放网络频道的逻辑示意如图7所示。
102.在一些实施例中,用户再次切台时,即控制器在接收到用户输入的由第一网络频道切换至第二网络频道的换台指令时,控制器根据上述技术方案继续确定第二网络频道对应的第二播放地址;
103.然后控制器将上述第二播放地址发送至播放器,并替换已有的第一播放地址,控制播放器基于第二播放地址在用户界面播放第二网络频道。
104.可以理解,在实现网络频道换台的过程中,通过播放器对视频播放速度优于浏览器的通信,控制器将不同的网络频道对应的播放地址即时的在播放器中替换,可以实现换台的即时播放画面效果。
105.在一些实施例中,本技术提供的智能电视引入ott直播视频播放模块,用户可以在直播电视模式中查看当前ott频道信息列表,可点击具体频道进行播放、以及通过频道上下键完成切台等操作。
106.电视的控制器从云端中获取频道数据和节目数据,并存至database(本地数据库)中,用户点击ott频道列表中某一频道时,ott会通过apm(应用管理器)启动浏览器将本地播放器应用打开,播放器通过解析播放地址url中各个参数启动视频播放并按当前分辨率设置播放界面大小。用于换台的播放器应用在用户界面中显示无进度条、无视频暂停、起播动作,视频加载过程中有loading圈提示,当视频遇到播放错误时播放器可通过重连机制重新播放网络频道,控制器基于刷新机制控制浏览器刷新显示播放器的播放页面播放网络频道的逻辑示意如图8所示。
107.基于上文中显示设备实现网络频道的快速切换显示控制方案及相关附图的介绍,本技术还提供了一种网络频道的快速切换显示方法,所述方法包括:接收用户输入的用于切换至频道列表中第一网络频道的换台指令;基于所述换台指令确定所述第一网络频道对应的第一播放地址;控制播放器基于所述第一播放地址播放所述第一网络频道;其中,所述播放器随显示设备开机启动,所述播放器在播放所述第一网络频道过程中仅显示第一网络频道的播放内容。所述方法实现网络频道的快速切换显示具体步骤已在上文提供的显示设备技术方案中进行详细阐述,在此不再赘述。
108.在一些实施例中,控制播放器基于第一播放地址在用户界面播放第一网络频道后,所述方法还包括:在预设时长内未显示所播放的第一网络频道时,基于刷新机制控制浏览器刷新显示播放器的播放页面;基于所述第一播放地址,控制所述浏览器的所述播放页面再次播放所述第一网络频道。所述方法实现网络频道的快速切换显示具体步骤已在上文提供的显示设备技术方案中进行详细阐述,在此不再赘述。
109.在一些实施例中,在接收用户输入的用于切换至第一网络频道的换台指令后,所述方法还包括:判定播放器是否已启动;在所述播放器已启动时,控制播放器基于所述第一播放地址在用户界面播放所述第一网络频道;否则,基于刷新机制控制浏览器刷新显示播放器的播放页面,所述播放页面基于第一播放地址再次播放所述第一网络频道。所述方法实现网络频道的快速切换显示具体步骤已在上文提供的显示设备技术方案中进行详细阐述,在此不再赘述。
110.在一些实施例中,所述播放器在播放所述第一网络频道过程中仅显示第一网络频道的播放内容,具体包括:基于当前分辨率,控制所述播放器的播放内容显示为全屏,所述播放内容在切台过程中不显示控件,所述控件包括但不限于进度条、暂停、起播、停止。所述方法实现网络频道的快速切换显示具体步骤已在上文提供的显示设备技术方案中进行详细阐述,在此不再赘述。
111.在一些实施例中,在接收到用户输入的由第一网络频道切换至第二网络频道的换台指令时,所述控制器还被配合为:确定第二网络频道对应的第二播放地址,并发送所述第二播放地址至播放器替换已有的第一播放地址;控制播放器基于所述第二播放地址播放所
述第二网络频道。所述方法实现网络频道的快速切换显示具体步骤已在上文提供的显示设备技术方案中进行详细阐述,在此不再赘述。
112.本技术实施例的有益效果在于,通过构建换台指令,实现播放器获取网络频道的播放地址;进一步利用播放器播放网络频道,实现网络频道换台;进一步通过仅显示播放内容,实现直播电视的显示效果,实现在网络频道换台时避免调用浏览器、避免在换台时反复刷新浏览器页面、减少视频加载渲染的时间、减少数据传递时间,降低系统资源耗费、提升换台响应速度、提高电视换台显示与遥控器操作的匹配和同步。
113.此外,本领域技术人员可以理解,本技术的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的工序、机器、产品或物质的组合,或对他们的任何新的和有用的改进。相应地,本技术的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为

数据块



控制器



引擎



单元



组件



系统

。此外,本技术的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。
114.计算机存储介质可能包含一个内合有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等,或合适的组合形式。计算机存储介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机存储介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、rf、或类似介质,或任何上述介质的组合。
115.本技术各部分操作所需的计算机程序编码可以用任意一种或多种程序语言编写,包括面向对象编程语言如java、scala、smalltalk、eiffel、jade、emerald、c 、c#、vb.net、python等,常规程序化编程语言如c语言、visual basic、fortran 2003、perl、cobol 2002、php、abap,动态编程语言如python、ruby和groovy,或其他编程语言等。该程序编码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或服务器上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(lan)或广域网(wan)、或连接至外部计算机(例如通过因特网)、或在云计算环境中、或作为服务使用如软件即服务(saas)。
116.此外,除非权利要求中明确说明,本技术所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本技术流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本技术实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。
117.同理,应当注意的是,为了简化本技术披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本技术实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本技术对象所需要的特征比权利要求中提
及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
118.针对本技术引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本技术作为参考。与本技术内容不一致或产生冲突的申请历史文件除外,对本技术权利要求最广范围有限制的文件(当前或之后附加于本技术中的)也除外。需要说明的是,如果本技术附属材料中的描述、定义、和/或术语的使用与本技术所述内容有不一致或冲突的地方,以本技术的描述、定义和/或术语的使用为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜