CN116708854A - 一种显示设备和节目点播方法 - Google Patents
一种显示设备和节目点播方法 Download PDFInfo
- Publication number
- CN116708854A CN116708854A CN202310581156.2A CN202310581156A CN116708854A CN 116708854 A CN116708854 A CN 116708854A CN 202310581156 A CN202310581156 A CN 202310581156A CN 116708854 A CN116708854 A CN 116708854A
- Authority
- CN
- China
- Prior art keywords
- program
- target
- storage space
- resources
- resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000012544 monitoring process Methods 0.000 claims abstract description 13
- 238000012552 review Methods 0.000 claims description 38
- 238000012217 deletion Methods 0.000 claims description 34
- 230000037430 deletion Effects 0.000 claims description 34
- 230000006855 networking Effects 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 13
- 230000006835 compression Effects 0.000 claims description 10
- 238000007906 compression Methods 0.000 claims description 10
- 230000006870 function Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 230000015556 catabolic process Effects 0.000 description 8
- 238000006731 degradation reaction Methods 0.000 description 8
- 230000003993 interaction Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 239000002131 composite material Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000000593 degrading effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本公开涉及一种显示设备和节目点播方法,应用于智能电视技术领域,该显示设备,包括:控制器,被配置为:监测显示设备是否处于连网状态;在显示设备处于断网状态的情况下,录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域;显示器,被配置为:基于节目资源显示点播控件,以使在用户触发点播控件的情况下,从目标区域获取节目资源,并基于节目资源播放目标节目。从而,在显示设备处于断网状态的情况下,将直播的目标节目对应的节目资源存储到显示设备的目标区域,若检测到用户触发点播控件,则从标区域获取对应资源并播放。能够在显示设备处于断网状态下依旧支持点播功能。
Description
技术领域
本申请实施例涉及智能电视技术。更具体地讲,涉及一种显示设备和节目点播方法。
背景技术
随着智能电视不断发展,智能电视不再仅用于观看直播节目,越来越多的智能电视允许用户对直播节目进行回看,如用户在观看直播电视时,错过一些精彩镜头,这时需要用到直播电视的点播(回看)功能。
现有的使用直播电视的点播功能时,电视端需要向缓存服务器发送请求,缓存服务器查询是否有用户请求的节目资源,若存在用户请求的节目资源的情况下发送节目资源,否则,发送不存在该节目资源的提示消息。
因此,电视必须在正常联网状态,才能通过与缓存服务器通信获取缓存的节目资源,以实现点播功能,而在断网状态下因无法与缓存服务器通信导致无法实现点播功能。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种显示设备和节目点播方法,可以在断网情况下,实现直播节目的点播功能。
第一方面,本申请实施例提供了一种显示设备,包括:控制器,被配置为:监测显示设备是否处于连网状态;在显示设备处于断网状态的情况下,录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域;显示器,被配置为:基于节目资源显示点播控件,以使在用户触发点播控件的情况下,从目标区域获取节目资源,并基于节目资源播放目标节目。
第二方面,本申请提供了一种节目点播方法,包括:监测显示设备是否处于连网状态;在显示设备处于断网状态的情况下,录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域;基于节目资源显示点播控件,以使在用户触发点播控件的情况下,从目标区域获取节目资源,并基于节目资源播放目标节目。
第三方面,本申请提供了一种计算机可读存储介质,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第二方面所示的节目点播方法。
第四方面,本申请提供了一种计算机程序产品,包括:当计算机程序产品在计算机上运行时,使得计算机实现如第二方面所示的节目点播方法。
本申请实施例提供的技术方案与现有技术相比具有如下优点:本申请实施例中,控制器,被配置为:监测显示设备是否处于连网状态;在显示设备处于断网状态的情况下,录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域;显示器,被配置为:基于节目资源显示点播控件,以使在用户触发点播控件的情况下,从目标区域获取节目资源,并基于节目资源播放目标节目。从而,在显示设备处于断网状态的情况下,将直播的目标节目对应的节目资源存储到显示设备的目标区域,若检测到用户触发点播控件,则从标区域获取对应资源并播放。如此,在显示设备处于断网状态下依旧支持点播功能,进一步完善了显示设备的功能,提升了用户体验。
附图说明
为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1示出了根据一些实施例的控制设备与显示设备之间操作场景;
图2示出了根据一些实施例的控制设备100的硬件配置框图;
图3示出了根据一些实施例的显示设备200的硬件配置框图;
图4示出了根据一些实施例的广播公司、显示设备与缓存服务器的交互场景;
图5示出了根据一些实施例的点播功能的实现过程的示意图;
图6示出了根据一些实施例的显示设备中显示的提示信息的示意图;
图7示出了根据一些实施例的节目点播方法的流程示意图之一;
图8示出了根据一些实施例的节目点播方法的流程示意图之二;
图9示出了根据一些实施例的节目点播方法的流程示意图之三;
图10示出了根据一些实施例的节目点播方法的流程示意图之四;
图11示出了根据一些实施例的节目点播方法的流程示意图之五;
图12示出了根据一些实施例的节目点播方法的流程示意图之六;
图13示出了根据一些实施例的节目点播方法的流程示意图之七;
图14示出了根据一些实施例的节目点播方法的流程示意图之八。
具体实施方式
为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
本申请实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronic bulletin board)、电子桌面(electronic table)、手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备等。
图1为根据实施例中显示设备与控制设备之间操作场景的示意图,其中控制设备包括智能设备或控制装置。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。
在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。
在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。
在一些实施例中,显示设备可以不使用上述的智能设备或控制设备接收指令,而是通过触摸或者手势等接收用户的控制。
在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。
在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、外部存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
如图3,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、用户接口280、外部存储器、供电电源中的至少一种。
在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。
显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面。
显示器260可为液晶显示器、OLED显示器,以及投影显示器,还可以为一种投影装置和投影屏幕。
通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括Wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制装置100或服务器400建立控制信号和数据信号的发送和接收。
用户接口280,可用于接收控制装置100(如:红外遥控器等)的控制信号。也可以用于直接接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,此时可以称为用户输入接口。
检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
外部装置接口240可以包括但不限于如下:高清多媒体接口(HDMI)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(CVBS)、USB输入接口(USB)、RGB端口等任一个或多个接口。也可以是上述多个接口形成的复合性地输入/输出接口。
调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。
在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
控制器250,通过存储在存储器(内部存储器或外部存储器)上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示UI对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
在一些实施例中控制器包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),以及随机存取存储器(Random Access Memory,RAM),只读存储器(Read-Only Memory,ROM),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。
其中,RAM也叫主存,是与控制器直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作***或其他正在运行中的程序的临时数据存储介质。它与ROM的最大区别是数据的易失性,即一旦断电所存储的数据将随之丢失。RAM在计算机和数字***中用来暂时存储程序、数据和中间结果。ROM以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。
用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
“用户界面”,是应用程序或操作***与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在显示设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
现有的显示设备通过与缓存服务器(专门设置的用于存储各种节目资源的服务器)交互实现点播功能。具体地,显示设备向缓存服务器发送查询是否有第一资源标识,缓存服务器确定是否存储有第一资源标识,若有,则向显示设备发送指示有第一资源标识的消息,显示设备接收到该消息后显示点播控件,以使用户可以点播该节目;若无,则向显示设备发送指示没有第一资源标识的消息,显示设备接收到该消息后,不显示点播控件,即不向用户提供可以点播该节目的入口。缓存服务器中存储的资源,一种是广播公司通过网络将当前播放的节目对应的资源发送至缓存服务器,缓存服务器存储该资源;另一种是在节目开始播放后,缓存服务器实时对节目进行录制,并存储录制得到的资源。
示例性地,如图4所示,为广播公司、显示设备与缓存服务器的交互场景,具体包括下述步骤40至步骤49。
40、广播公司广播广播信号。
41、广播公司通过网络连接,向缓存服务器发送各个节目对应的资源。
42、缓存服务器接收各个节目对应的资源并存储资源标识和资源。
43、显示设备获取广播信号。
44、显示设备基于广播信号,显示节目列表。
45、显示设备播放第一节目。
46、显示设备向缓存服务器发送请求查询消息。
其中,请求查询消息用于请求查询缓存服务器中是否存储有第一节目对应的资源标识。
47、缓存服务器查询是否存储有第一节目对应的资源标识。
是则执行步骤48,否则执行步骤49。
48、显示设备显示点播控件。
49、显示设备不显示点播控件。
如图5所示,为点播功能的实现过程。具体包括下述步骤50至步骤57。
50、显示设备播放第一节目并显示点播控件。
51、显示设备检测到用户触发点播控件。
52、显示设备向缓存服务器发送获取第一节目对应的第一资源的请求消息。
53、缓存服务器接收请求消息。
54、缓存服务器基于请求消息,获取第一资源。
55、缓存服务器向发送显示设备第一资源。
56、显示设备接收第一资源并播放。
本申请一些实施例中,显示设备包括:控制器和显示器,对应上述图3,控制器250,被配置为:监测显示设备是否处于连网状态;在显示设备处于断网状态的情况下,录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域;显示器260,被配置为:基于节目资源显示点播控件,以使在用户触发点播控件的情况下,从目标区域获取节目资源,并基于节目资源播放目标节目。
可以理解,目标节目指目标频道播放的节目。
可以理解,在显示设备处于开启状态,且正在播放直播节目的情况下,实时监测显示设备的连网状态,若监测到显示设备连网状态异常,处于断网状态,则开始录制当前正在直播的目标节目。
可以理解,目标区域可以是预先设定的一个存储区域,也可以是预先设定的多个存储区域,还可以是显示设备空闲的存储区域,具体根据需要确定,本申请实施例不做限定。
可以理解,在显示设备处于断网状态的情况下,无法通过网络连接从缓存服务器获取资源,为了避免用户触发点播控件无反应,影响用户体验,一般不再显示点播控件,即不提供回看当前直播的节目的入口。因此,本申请在断网情况下,录制目标节目后,显示点播控件,进而用户可以通过触发点播控件,达到回看目标节目的目的。
可以理解,在显示设备上显示的点播控件,可以是在目标节目的详情节目中显示,也可以是在当前的播放界面中显示,还可以是在其他界面中显示,该点播控件为用户提供了点播目标节目的入口,具体的显示位置,本申请实施例不做限定。
可以理解,检测到用户触发点播控件,可以从存储的节目资源的开始时刻播放,也可以根据用户需要,从用户选择的时刻开始播放,本申请实施例不做限定。
本申请实施例中,控制器,被配置为:监测显示设备是否处于连网状态;在显示设备处于断网状态的情况下,录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域;显示器,被配置为:基于节目资源显示点播控件,以使在用户触发点播控件的情况下,从目标区域获取节目资源,并基于节目资源播放目标节目。从而,在显示设备处于断网状态的情况下,将直播的目标节目对应的节目资源存储到显示设备的目标区域,若检测到用户触发点播控件,则从标区域获取对应资源并播放。如此,在显示设备处于断网状态下依旧支持点播功能,进一步完善了显示设备的功能,提升了用户体验。
本申请一些实施例中,控制器,还被配置为:在监测显示设备是否处于连网状态之后,在显示设备处于连网状态的情况下,检测缓存服务器中是否存储有目标资源标识,目标资源标识用于指示缓存服务器已缓存目标节目对应的资源,或者,缓存服务器正在缓存目标节目对应的资源;在基于节目资源显示点播控件之前,在缓存服务器中未存储目标资源标识的情况下,录制目标节目,并将录制得到的节目资源存储到目标区域。
可以理解,在接收到用户播放目标节目的操作情况下,检测缓存服务器中是否存储有目标资源标识;也可以是用户接收到用户选中目标节目的情况下,检测缓存服务器中是否存储有目标资源标识;还可以是检测到其他预设的操作下,检测缓存服务器中是否存储有目标资源标识,本申请实施例不做具体限定。
可以理解,目标资源标识用于标识目标节目对应的资源,对于缓存服务器存储的资源,可能是广播公司通过网络直接发送至缓存服务器的,也可能是缓存服务器在节目播放时,实时录制得到的。因此,缓存服务器中存储的资源可能是一个节目对应的完整资源,也可能是节目在播放过程中实时录制的部分资源。
可以理解,在缓存服务器中未存储目标资源标识的情况下,显示设备中不显示目标控件,该种情况下,当前正在直播的节目不支持点播。因此,该种情况下,录制目标节目并存储到目标区域,进而基于录制得到的节目资源,显示点播控件,用户可以通过触发点播控件,实现对目标节目的点播。在缓存服务器中存储目标资源标识的情况下,可以从缓存服务器中获取目标节目对应的资源,以实现点播目标节目的目的。
本申请实施例中,控制器,还被配置为:在监测显示设备是否处于连网状态之后,在显示设备处于连网状态的情况下,检测缓存服务器中是否存储有目标资源标识,目标资源标识用于指示缓存服务器已缓存目标节目对应的资源,或者,缓存服务器正在缓存目标节目对应的资源;在基于节目资源显示点播控件之前,在缓存服务器中未存储目标资源标识的情况下,录制目标节目,并将录制得到的节目资源存储到目标区域。如此,即使缓存服务器中未存储目标节目对应的资源,用户也可以对目标节目进行点播,进一步保证了用户体验。
本申请一些实施例中,控制器,还被配置为:在录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域之前,确定目标节目的目标分辨率和目标码流规格;通过目标配置文件,确定目标分辨率和目标码流规格对应的目标单位存储空间,目标配置文件中存储有多个对应关系,每个对应关系为分辨率,码流规格以及单位存储空间的对应关系,单位存储空间用于指示单位时长的资源所需的存储空间;基于目标单位存储空间和剩余时长,确定目标存储空间,剩余时长为目标节目的直播结束时刻与当前时刻之间的时长,目标存储空间为当前录制目标节目需要的最大存储空间;在目标区域的剩余存储空间小于目标存储空间的情况下,删除目标区域中存储的预设资源,以使删除预设资源后的剩余存储空间大于或者等于目标存储空间;和/或,在剩余存储空间小于目标存储空间的情况下,确定通过压缩方式录制目标节目,以使录制得到的目标节目对应的资源需要的最大存储空间小于或者等于剩余存储空间。
可以理解,目标配置文件为预先确定的,存储在显示设备中。目标配置文件可以是以表格的形式存储,也可以是以xml形式存储,还可以是文档或文本形式,本申请实施例不做限定。
可以理解,通过删除目标区域中存储的预设资源,扩大剩余存储空间,和通过压缩方式录制目标节目可以任选其一,也可以同时执行。若删除目标区域中存储的预设资源后,剩余存储空间仍小于目标存储空间,可继续通过压缩方式录制目标节目;或者,若通过压缩方式录制目标节目后,剩余存储空间仍小于目标存储空间,可继续执行删除目标区域中存储的预设资源。
示例性地,目标配置文件通过表格形式存储,表1为目标配置文件中的部分内容。
表1目标配置文件中的部分内容
码流规格 | 分辨率 | 单位存储空间长 |
标清 | 720*480i | 23.9MB/min |
标清 | 720*576i | 28.1MB/min |
标清 | 1920*1080i | 78.5MB/min |
高清 | 1920*1080i | 81.3MB/min |
超高清 | 1920*1080i | 91.1MB/min |
实际应用中,配置文件也常以xml格式存储,如:
[stream_info]
spec=SD
resolution=720*480i
storage=26
[stream_info]
spec=HD
resolution=720*576i
storage=33
[stream_info]
spec=FHD
resolution=1920*1080i
storage=92
其中,spec指示码流规格,SD指示标清,HD指示高清,FHD指示超高清,resolution指示分辨率,storage指示一分钟资源需要的存储空间。
可以理解,基于目标单位存储空间和剩余时长,确定目标存储空间。具体地,目标存储空间可以是目标单位存储空间和剩余时长的乘积,目标存储空间也可以是目标单位存储空间和剩余时长的乘积,再乘以大于1的系数。
示例性地,目标分辨率和目标码流规格分别为标清和720*480i,查询目标配置文件得到单位存储空间为26MB,剩余时长为20分钟,系数为1.1,则需要的存储空间为:20*26*1.1=572MB。
可以理解,预设资源可以是显示设备中存储的演示视频、演示图片、演示音乐、回收站中的文件等,本申请实施例不做限定。
本申请实施例中,控制器,还被配置为:在录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域之前,确定目标节目的目标分辨率和目标码流规格;通过目标配置文件,确定目标分辨率和目标码流规格对应的目标单位存储空间,目标配置文件中存储有多个对应关系,每个对应关系为分辨率,码流规格以及单位存储空间的对应关系,单位存储空间用于指示单位时长的资源所需的存储空间;基于目标单位存储空间和剩余时长,确定目标存储空间,剩余时长为目标节目的直播结束时刻与当前时刻之间的时长,目标存储空间为当前录制目标节目需要的最大存储空间;在目标区域的剩余存储空间小于目标存储空间的情况下,删除目标区域中存储的预设资源,以使删除预设资源后的剩余存储空间大于或者等于目标存储空间;和/或,在剩余存储空间小于目标存储空间的情况下,通过压缩方式录制目标节目,以使录制得到的目标节目对应的资源需要的最大存储空间小于或者等于剩余存储空间。如此,在录制目标节目前,预先确定好需要的存储空间,从而使得录制得到的节目资源可以完整存储,避免由于存储空间不足导致的存储失败。
本申请一些实施例中,控制器,具体被配置为:基于目标配置文件,确定第一分辨率和第一码流规格对应的第一单位存储空间,第一分辨率小于目标分辨率且第一码流规格小于或者等于目标码流规格;或者第一分辨率小于或者等于目标分辨率且第一码流规格小于目标码流规格;基于第一单位存储空间和剩余时长,确定第一存储空间;在第一存储空间大于剩余存储空间的情况下,将第一分辨率作为目标分辨率,将第一码流规格作为目标码流规格,返回执行基于目标配置文件,确定第一分辨率和第一码流规格对应的第一单位存储空间,直至基于第一单位存储空间和剩余时长,确定的第一存储空间小于或等于剩余存储空间。
可以理解,录制节目需要的存储空间,受节目的码流规格、分辨率、刷新率等因素的影响。但刷新率通常固定不变,无法修改,因此,可以通过降低码流规格,和/或,降低分辨率进行压缩录制,使得录制得到的节目资源需要的存储空间减少。
可以理解,基于目标配置文件,确定通过压缩方式录制目标节目,以使录制得到的节目资源需要的存储空间小于或者等于剩余存储空间,具体地:
可以是先逐级降低码流规格,若码流规格已是最低,再逐级降低分辨率,直至基于第一单位存储空间和剩余时长,确定的第一存储空间小于或等于剩余存储空间。如:目标码流规格是超高清,分辨率为1920*1080i,则确定第一码流规格为与超高清相邻的下一级码流规格,即高清,第一分辨率为1920*1080i,计算得到对应的第一存储空间,若第一存储空间大于剩余存储空间,则确定第一码流规格为与高清相邻的下一级码流规格,即标清,第一分辨率为1920*1080i,计算得到对应的第一存储空间,若第一存储空间仍大于剩余存储空间,则确定第一码流规格为标清,第一分辨率为与1920*1080i相邻的下一级分辨率,即720*576i,以此类推,直至基于第一单位存储空间和剩余时长,确定的第一存储空间小于或等于剩余存储空间。
也可以是先逐级降低分辨率,若分辨率已是最低,再逐级降低码流规格,直至基于第一单位存储空间和剩余时长,确定的第一存储空间小于或等于剩余存储空间。如:目标码流规格是超高清,分辨率为1920*1080i,则确定第一码流规格为超高清,第一分辨率为与1920*1080i相邻的下一级分辨率,即720*576i,计算得到对应的第一存储空间,若第一存储空间大于剩余存储空间,则确定第一码流规格为超高清,第一分辨率为与720*576i相邻的下一级分辨率,即720*480i,若第一存储空间仍大于剩余存储空间,则确定第一码流规格为与超高清相邻的下一级码流规格,即高清,第一分辨率为720*480i,依此类推,直至基于第一单位存储空间和剩余时长,确定的第一存储空间小于或等于剩余存储空间。
还可以是,分辨率和码流规格轮流降低,一种是先降分辨率:第一次降级,分辨率降一级,码流规格不变;第二次降级,在第一次降级后的基础上,分辨率不变,码流规格降一级;第三次降级,在第二次降级后的基础上,分辨率降一级,码流规格不变,依此类推,直至基于第一单位存储空间和剩余时长,确定的第一存储空间小于或等于剩余存储空间;另一种是先降码流规格:第一次降级,分辨率不变,码流规格降一级;第二次降级,在第一次降级后的基础上,分辨率降一级,码流规格不变;第三次降级,在第二次降级后的基础上,分辨率不变,码流规格降一级,依此类推,直至基于第一单位存储空间和剩余时长,确定的第一存储空间小于或等于剩余存储空间。
需要说明的是,目标配置文件中包括的码流规格以及分辨率,可以是现有技术中可能的所***流规格和分辨率,本申请实施例中提到的码流规格和分辨率仅是示例性说明,并不构成对本申请的限定。
本申请实施例中,基于目标配置文件,确定第一分辨率和第一码流规格对应的第一单位存储空间,第一分辨率小于目标分辨率且第一码流规格小于或者等于目标码流规格;或者第一分辨率小于或者等于目标分辨率且第一码流规格小于目标码流规格;基于第一单位存储空间和剩余时长,确定第一存储空间;在第一存储空间大于剩余存储空间的情况下,将第一分辨率作为目标分辨率,将第一码流规格作为目标码流规格,返回执行基于目标配置文件,确定第一分辨率和第一码流规格对应的第一单位存储空间,直至基于第一单位存储空间和剩余时长,确定的第一存储空间小于或等于剩余存储空间。如此,逐级降低码流规格与分辨率,在确保录制的资源能够完整存储的基础上,尽可能地使得录制得到的节目资源的视频质量更高,以保证用户体验。
本申请一些实施例中,控制器,还被配置为:在录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域之前,基于预设传输码率和剩余时长,确定第二存储空间,剩余时长为目标节目的直播结束时刻与当前时刻之间的时长,第二存储空间为当前录制目标节目需要的最大存储空间;在目标区域的剩余存储空间小于第二存储空间的情况下,删除目标区域中存储的预设资源,以使删除预设资源后的剩余存储空间大于或者等于目标存储空间。
可以理解,预设传输码率为基于大量统计得到的,或者,预设码率为将实时监测的传输码率扩大预设倍,本申请实施例不做具体限定。
可以理解,基于预设传输码率和剩余时长,确定第二存储空间,具体地,将预设传输码率与剩余时长的乘积,确定为需要的第二存储空间,或者,将预设传输码率与剩余时长的乘积,再乘以大于1的系数,确定为需要的第二存储空间。
本申请实施例中,在录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域之前,基于预设传输码率和剩余时长,确定第二存储空间,剩余时长为目标节目的直播结束时刻与当前时刻之间的时长,第二存储空间为当前录制目标节目需要的最大存储空间;在目标区域的剩余存储空间小于第二存储空间的情况下,删除目标区域中存储的预设资源,以使删除预设资源后的剩余存储空间大于或者等于目标存储空间。基于预设传输码率和剩余时长,确定第二存储空间的过程更简单,需要的计算资源更少,降低了显示设备的处理压力。
本申请一些实施例中,控制器,还被配置为:在录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域之后,在接收到切换节目指令的情况下,输出提示信息,切换节目指令用于指示从目标节目切换到第一节目,第一节目为当前直播的除目标节目外的节目,提示信息包括第一选项和第二选项,第一选项用于指示选择继续录制,第二选项用于指示选择停止录制;响应于检测到的用户对第一选项的操作,禁止响应切换节目指令,并继续录制目标节目;响应于检测到的用户对第二选项的操作,停止录制目标节目,并播放第一节目。
可以理解,切换节目指令用于指示从目标节目切换到第一节目,即接收到用户从目标节目对应的频道切换到第一节目对应的频道的指令。
可以理解,由于切换频道后,将无法继续录制目标节目,因此,在切换频道前提示用户,根据用户选择确定执行动作。用户选择继续录制,则不再执行切换节目指令,继续播放目标节目并录制;用户选择停止录制,则停止录制目标节目,并切换频道到第一节目对应的频道,之后,录制第一节目并存储录制得到的资源,具体参考对目标节目的处理。
示例性地,如图6所示,为在显示设备中显示的提示信息,标号60指示的为显示的提示信息,标号601指示的为第一选项,标号602指示的为第二选项。
本申请实施例中,在录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域之后,在接收到切换节目指令的情况下,输出提示信息,切换节目指令用于指示从目标节目切换到第一节目,第一节目为当前直播的除目标节目外的节目,提示信息包括第一选项和第二选项,第一选项用于指示选择继续录制,第二选项用于指示选择停止录制;响应于检测到的用户对第一选项的操作,禁止响应切换节目指令,并继续录制目标节目;响应于检测到的用户对第二选项的操作,停止录制目标节目,并播放第一节目。因为录制过程用户无感知,因此在用户切换节目时,提示用户正在录制,以根据用户选择执行后续控制,避免用户误操作导致录制中断,进一步提升用户体验。
本申请一些实施例中,控制器,还被配置为:在目标节目直播完成的情况下,删除目标区域存储的节目资源。
可以理解,由于目标区域的存储空间有限,目标节目直播完成后,将目标区域存储的节目资源删除掉,以确保显示设备能够继续存储下一直播节目对应的资源。
本申请一些实施例中,控制器,还被配置为:在目标节目直播完成且未处于回看状态的情况下,删除目标区域存储的节目资源;在目标节目直播完成且处于回看状态的情况下,在回看结束时,删除目标区域存储的节目资源。
可以理解,在目标节目直播完成且未处于回看状态的情况下,即可以表明在目标节目的播放过程中,用户并未触发点播控件,在此情况下,认为用户没有点播目标节目的需求,因此,可以将目标区域存储的节目资源删除,以继续录制并存储下一直播节目对应的资源。在目标节目直播完成且处于回看状态的情况下,该种情况下,用户正在回看目标节目,此时不能删除目标区域存储的节目资源,直至回看结束,再删除目标区域存储的节目资源。
可以理解,在目标节目直播完成且未处于回看状态的情况下,删除目标区域存储的节目资源,可以是在目标节目直播完成时立即删除节目资源,也可以是在直播完成的预设时长后,再删除节目资源;同样的,在目标节目直播完成且处于回看状态的情况下,在回看结束时立即删除节目资源,也可以是在回看结束的预设时长后,再删除节目资源。
本申请实施例中,控制器,还被配置为:在目标节目直播完成且未处于回看状态的情况下,删除目标区域存储的节目资源;在目标节目直播完成且处于回看状态的情况下,在回看结束时,删除目标区域存储的节目资源。如此,在释放掉节目资源,以使显示设备剩余的存储空间可以继续存储下一节目对应的资源的同时,确保删除的节目资源用户不需要,避免直接删除掉节目资源后导致用户正在回看的目标节目中断。
本申请一些实施例中,控制器,具体被配置为:确定目标节目的结束时刻与下一节目的开始时刻之间的间隔时长;在间隔时长大于或者等于删除时长,且目标节目直播完成的情况下,删除目标区域存储的节目资源,删除时长为删除目标节目需要的时长;在间隔时长小于删除时长的情况下,在结束时刻之前的第一时长对应的时刻,停止录制目标节目,并删除目标区域存储的节目资源,第一时长大于或等于删除时长与间隔时长的差值。
可以理解,删除节目资源需要一定的时长,因此,预留删除时长,以确保节目资源被完全删除。
示例性地,删除时长为60s,目标节目的结束时刻为8:00,下一节目的开始时刻也为8:00,此时,间隔时长为0,删除时长与间隔时长的差值为60s,设置第一时长等于60s,则目标节目录制停止的时刻为7:59;目标节目的结束时刻为8:00,下一节目的开始时刻也为8:00:30,此时,间隔时长为30s,删除时长与间隔时长的差值为30s,设置第一时长等于30s,则目标节目录制停止的时刻为7:59:30;目标节目的结束时刻为8:00,下一节目的开始时刻也为8:05,此时,间隔时长为5分钟,间隔时长大于删除时长,则目标节目录制停止的时刻为8:00。
可以理解,在间隔时长大于或者等于删除时长,且目标节目直播完成,且目标节目未处于回看状态的情况下,删除目标区域存储的节目资源;在间隔时长大于或者等于删除时长,且目标节目直播完成,且目标节目处于回看状态的情况下,在目标节目回看完成时,删除目标区域存储的节目资源。在间隔时长小于删除时长的情况下,在结束时刻之前的第一时长对应的时刻,停止录制目标节目,在目标节目未处于回看状态的情况下,删除目标区域存储的节目资源。在间隔时长小于删除时长的情况下,在结束时刻之前的第一时长对应的时刻,停止录制目标节目,在目标节目处于回看状态的情况下,在目标节目回看完成时,删除目标区域存储的节目资源。
本申请实施例中,确定目标节目的结束时刻与下一节目的开始时刻之间的间隔时长;在间隔时长大于或者等于删除时长,且目标节目直播完成的情况下,删除目标区域存储的节目资源,删除时长为删除目标节目需要的时长;在间隔时长小于删除时长的情况下,在结束时刻之前的第一时长对应的时刻,停止录制目标节目,并删除目标区域存储的节目资源,第一时长大于或等于删除时长与间隔时长的差值。如此,确保目标区域的节目资源被完全删除,避免删除不完全,导致目标区域的剩余存储空间不足,影响后续节目的录制存储。
本申请一些实施例中,控制器,具体被配置为:在删除目标区域存储的节目资源之前,输出告警信息,告警信息包括第三选项和第四选项,第三选项用于指示选择删除节目资源,第四选项用于指示禁止删除节目资源;响应于检测到的用户对第三选项的操作,删除目标区域存储的节目资源;响应于检测到的用户对第四选项的操作,保持节目资源的存储状态。
可以理解,用户未回看目标节目,且目标节目已经直播完成,但用户后续可能有点播目标节目的需求,该种情况下,为了避免直接将节目资源删除后,导致用户无法点播目标节目,影响用户体验,因此,在删除节目资源前,输出告警信息,以使用户确定是否删除节目资源。
本申请实施例中,控制器,具体被配置为:在删除目标区域存储的节目资源之前,输出告警信息,告警信息包括第三选项和第四选项,第三选项用于指示选择删除节目资源,第四选项用于指示禁止删除节目资源;响应于检测到的用户对第三选项的操作,删除目标区域存储的节目资源;响应于检测到的用户对第四选项的操作,保持节目资源的存储状态。如此,根据用户选择,确定是否删除节目资源,以避免直接删除节目资源后,用户有点播目标节目的需求时,获取不到节目资源,影响用户体验。
本申请实施例中,提供了一种节目点播方法,如图7所示,该节目点播方法包括下述步骤701至步骤703。
701、监测显示设备是否处于连网状态。
702、在显示设备处于断网状态的情况下,录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域。
703、基于节目资源显示点播控件。
其中,基于节目资源显示点播控件,以使在用户触发点播控件的情况下,从目标区域获取节目资源,并基于节目资源播放目标节目。
本申请实施例中,监测显示设备是否处于连网状态;在显示设备处于断网状态的情况下,录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域;基于节目资源显示点播控件,以使在用户触发点播控件的情况下,从目标区域获取节目资源,并基于节目资源播放目标节目。从而,在显示设备处于断网状态的情况下,将直播的目标节目对应的节目资源存储到显示设备的目标区域,若检测到用户触发点播控件,则从标区域获取对应资源并播放。如此,在显示设备处于断网状态下依旧支持点播功能,进一步完善了显示设备的功能,提升了用户体验。
本申请一些实施例中,结合图7,如图8所示,上述步骤701之后,该节目点播方法还包括下述步骤704,上述步骤703之前,该方法还包括下述步骤705。
704、在显示设备处于连网状态的情况下,检测缓存服务器中是否存储有目标资源标识。
其中,目标资源标识用于指示缓存服务器已缓存目标节目对应的资源,或者,缓存服务器正在缓存目标节目对应的资源。
705、在缓存服务器中未存储目标资源标识的情况下,录制目标节目,并将录制得到的节目资源存储到目标区域。
本申请实施例中,在监测显示设备是否处于连网状态之后,在显示设备处于连网状态的情况下,检测缓存服务器中是否存储有目标资源标识,目标资源标识用于指示缓存服务器已缓存目标节目对应的资源,或者,缓存服务器正在缓存目标节目对应的资源;在基于节目资源显示点播控件之前,在缓存服务器中未存储目标资源标识的情况下,录制目标节目,并将录制得到的节目资源存储到目标区域。如此,即使缓存服务器中未存储目标节目对应的资源,用户也可以对目标节目进行点播,进一步保证了用户体验。
本申请一些实施例中,上述步骤702或者705之前,该节目点播方法还包括下述步骤706至步骤708,步骤709和/或步骤710,如图9所示,以步骤702之前,该节目点播方法包括步骤709和步骤710为例示出。
706、确定目标节目的目标分辨率和目标码流规格。
707、通过目标配置文件,确定目标分辨率和目标码流规格对应的目标单位存储空间。
其中,目标配置文件中存储有多个对应关系,每个对应关系为分辨率,码流规格以及单位存储空间的对应关系,单位存储空间用于指示单位时长的资源所需的存储空间。
708、基于目标单位存储空间和剩余时长,确定目标存储空间。
其中,剩余时长为目标节目的直播结束时刻与当前时刻之间的时长,目标存储空间为当前录制目标节目需要的最大存储空间。
709、在目标区域的剩余存储空间小于目标存储空间的情况下,删除目标区域中存储的预设资源。
其中,删除目标区域中存储的预设资源,以使删除预设资源后的剩余存储空间大于或者等于目标存储空间。
710、在剩余存储空间小于目标存储空间的情况下,确定通过压缩方式录制目标节目。
其中,在剩余存储空间小于目标存储空间的情况下,确定通过压缩方式录制目标节目,以使录制得到的目标节目对应的资源需要的最大存储空间小于或者等于剩余存储空间。
本申请实施例中,在录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域之前,确定目标节目的目标分辨率和目标码流规格;通过目标配置文件,确定目标分辨率和目标码流规格对应的目标单位存储空间,目标配置文件中存储有多个对应关系,每个对应关系为分辨率,码流规格以及单位存储空间的对应关系,单位存储空间用于指示单位时长的资源所需的存储空间;基于目标单位存储空间和剩余时长,确定目标存储空间,剩余时长为目标节目的直播结束时刻与当前时刻之间的时长,目标存储空间为当前录制目标节目需要的最大存储空间;在目标区域的剩余存储空间小于目标存储空间的情况下,删除目标区域中存储的预设资源,以使删除预设资源后的剩余存储空间大于或者等于目标存储空间;和/或,在剩余存储空间小于目标存储空间的情况下,确定通过压缩方式录制目标节目,以使录制得到的目标节目对应的资源需要的最大存储空间小于或者等于剩余存储空间。如此,在录制目标节目前,预先确定好需要的存储空间,从而使得录制得到的节目资源可以完整存储,避免由于存储空间不足导致的存储失败。
本申请一些实施例中,结合图9,如图10所示,上述步骤710具体可以通过下述步骤710a至步骤710d实现。
710a、基于目标配置文件,确定第一分辨率和第一码流规格对应的第一单位存储空间,第一分辨率小于目标分辨率且第一码流规格小于或者等于目标码流规格;或者第一分辨率小于或者等于目标分辨率且第一码流规格小于目标码流规格;
710b、基于第一单位存储空间和剩余时长,确定第一存储空间。
710c、判断第一存储空间是否大于剩余存储空间。
是则执行步骤710d,否则执行上述步骤702。
710d、将第一分辨率作为目标分辨率,将第一码流规格作为目标码流规格。
返回执行步骤710a,直至基于第一单位存储空间和剩余时长,确定的第一存储空间小于或等于剩余存储空间。
本申请实施例中,基于目标配置文件,确定第一分辨率和第一码流规格对应的第一单位存储空间,第一分辨率小于目标分辨率且第一码流规格小于或者等于目标码流规格;或者第一分辨率小于或者等于目标分辨率且第一码流规格小于目标码流规格;基于第一单位存储空间和剩余时长,确定第一存储空间;在第一存储空间大于剩余存储空间的情况下,将第一分辨率作为目标分辨率,将第一码流规格作为目标码流规格,返回执行基于目标配置文件,确定第一分辨率和第一码流规格对应的第一单位存储空间,直至基于第一单位存储空间和剩余时长,确定的第一存储空间小于或等于剩余存储空间。如此,逐级降低码流规格与分辨率,在确保录制的资源能够完整存储的基础上,尽可能地使得录制得到的节目资源的视频质量更高,以保证用户体验。
本申请一些实施例中,结合图7,如图11所示,上述步骤702之前,该节目点播方法还包括下述步骤711和步骤712。
711、基于预设传输码率和剩余时长,确定第二存储空间。
其中,剩余时长为目标节目的直播结束时刻与当前时刻之间的时长,第二存储空间为当前录制目标节目需要的最大存储空间。
712、在目标区域的剩余存储空间小于第二存储空间的情况下,删除目标区域中存储的预设资源。
其中,在目标区域的剩余存储空间小于第二存储空间的情况下,删除目标区域中存储的预设资源,以使删除预设资源后的剩余存储空间大于或者等于目标存储空间。
本申请实施例中,在录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域之前,基于预设传输码率和剩余时长,确定第二存储空间,剩余时长为目标节目的直播结束时刻与当前时刻之间的时长,第二存储空间为当前录制目标节目需要的最大存储空间;在目标区域的剩余存储空间小于第二存储空间的情况下,删除目标区域中存储的预设资源,以使删除预设资源后的剩余存储空间大于或者等于目标存储空间。基于预设传输码率和剩余时长,确定第二存储空间的过程更简单,需要的计算资源更少,降低了显示设备的处理压力。
本申请一些实施例中,上述步骤702或者705之后,该节目点播方法还包括下述步骤713至步骤715,如图12所示,以上述步骤702之后,该节目点播方法还包括下述步骤713至步骤715为例示出。
713、在接收到切换节目指令的情况下,输出提示信息。
其中,切换节目指令用于指示从目标节目切换到第一节目,第一节目为当前直播的除目标节目外的节目,提示信息包括第一选项和第二选项,第一选项用于指示选择继续录制,第二选项用于指示选择停止录制。
714、响应于检测到的用户对第一选项的操作,禁止响应切换节目指令,并继续录制目标节目。
715、响应于检测到的用户对第二选项的操作,停止录制目标节目,并播放第一节目。
本申请实施例中,在录制当前直播的目标节目,并将录制得到的节目资源存储到显示设备的目标区域之后,在接收到切换节目指令的情况下,输出提示信息,切换节目指令用于指示从目标节目切换到第一节目,第一节目为当前直播的除目标节目外的节目,提示信息包括第一选项和第二选项,第一选项用于指示选择继续录制,第二选项用于指示选择停止录制;响应于检测到的用户对第一选项的操作,禁止响应切换节目指令,并继续录制目标节目;响应于检测到的用户对第二选项的操作,停止录制目标节目,并播放第一节目。因为录制过程用户无感知,因此在用户切换节目时,提示用户正在录制,以根据用户选择执行后续控制,避免用户误操作导致录制中断,进一步提升用户体验。
本申请一些实施例中,该节目直播方法还包括下述步骤716。
716、在目标节目直播完成的情况下,删除目标区域存储的节目资源。
本申请一些实施例中,在目标节目直播完成且未处于回看状态的情况下,删除目标区域存储的节目资源;在目标节目直播完成且处于回看状态的情况下,在回看结束时,删除目标区域存储的节目资源。
本申请一些实施例中,结合图7,如图13所示,上述步骤716具体可以通过下述步骤716a和步骤716b实现。
716a、在目标节目直播完成且未处于回看状态的情况下,删除目标区域存储的节目资源。
716b、在目标节目直播完成且处于回看状态的情况下,在回看结束时,删除目标区域存储的节目资源。
本申请实施例中,在目标节目直播完成且未处于回看状态的情况下,删除目标区域存储的节目资源;在目标节目直播完成且处于回看状态的情况下,在回看结束时,删除目标区域存储的节目资源。如此,在释放掉节目资源,以使显示设备剩余的存储空间可以继续存储下一节目对应的资源的同时,确保删除的节目资源用户不需要,避免直接删除掉节目资源后导致用户正在回看的目标节目中断。
本申请一些实施例中,如图14所示,上述步骤716具体可以通过下述步骤716c至步骤716e实现。
716c、确定目标节目的结束时刻与下一节目的开始时刻之间的间隔时长。
716d、在间隔时长大于或者等于删除时长,且目标节目直播完成的情况下,删除目标区域存储的节目资源。
其中,删除时长为删除目标节目需要的时长。
716e、在间隔时长小于删除时长的情况下,在结束时刻之前的第一时长对应的时刻,停止录制目标节目,并删除目标区域存储的节目资源。
其中,第一时长大于或等于删除时长与间隔时长的差值。
可选地,上述步骤716具体可以通过下述步骤716f至步骤716j实现。
716f、确定目标节目的结束时刻与下一节目的开始时刻之间的间隔时长。
716g、在间隔时长大于或者等于删除时长,且目标节目直播完成,且目标节目未处于回看状态的情况下,删除目标区域存储的节目资源。
其中,删除时长为删除目标节目需要的时长。
716h、在间隔时长大于或者等于删除时长,且目标节目直播完成,且目标节目处于回看状态的情况下,在目标节目回看完成时,删除目标区域存储的节目资源。
716i、在间隔时长小于删除时长的情况下,在结束时刻之前的第一时长对应的时刻,停止录制目标节目,并在目标节目未处于回看状态的情况下,删除目标区域存储的节目资源。
716j、在间隔时长小于删除时长的情况下,在结束时刻之前的第一时长对应的时刻,停止录制目标节目;在目标节目处于回看状态的情况下,在目标节目回看完成时,删除目标区域存储的节目资源。
其中,第一时长大于或等于删除时长与间隔时长的差值。
本申请实施例中,确定目标节目的结束时刻与下一节目的开始时刻之间的间隔时长;在间隔时长大于或者等于删除时长,且目标节目直播完成的情况下,删除目标区域存储的节目资源,删除时长为删除目标节目需要的时长;在间隔时长小于删除时长的情况下,在结束时刻之前的第一时长对应的时刻,停止录制目标节目,并删除目标区域存储的节目资源,第一时长大于或等于删除时长与间隔时长的差值。如此,确保目标区域的节目资源被完全删除,避免删除不完全,导致目标区域的剩余存储空间不足,影响后续节目的录制存储。
本申请一些实施例中,上述步骤716、716d、716e、716g至716j之前,该节目点播方法还包括下述步骤717和步骤718,上述步骤716、716d、716e、716g至716j中包括的删除目标区域存储的节目资源,具体可以通过下述步骤716k实现。
717、输出告警信息。
其中,告警信息包括第三选项和第四选项,第三选项用于指示选择删除节目资源,第四选项用于指示禁止删除节目资源。
716k、响应于检测到的用户对第三选项的操作,删除目标区域存储的节目资源;
718、响应于检测到的用户对第四选项的操作,保持节目资源的存储状态。
本申请实施例中,在删除目标区域存储的节目资源之前,输出告警信息,告警信息包括第三选项和第四选项,第三选项用于指示选择删除节目资源,第四选项用于指示禁止删除节目资源;响应于检测到的用户对第三选项的操作,删除目标区域存储的节目资源;响应于检测到的用户对第四选项的操作,保持节目资源的存储状态。如此,根据用户选择,确定是否删除节目资源,以避免直接删除节目资源后,用户有点播目标节目的需求时,获取不到节目资源,影响用户体验。
本发明实施例提供还提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现上述节目点播方法执行的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,该计算机可读存储介质可以为只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
本发明提供一种计算机程序产品,包括:当所述计算机程序产品在计算机上运行时,使得所述计算机实现上述的节目点播方法。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好地解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
Claims (10)
1.一种显示设备,其特征在于,包括:
控制器,被配置为:监测所述显示设备是否处于连网状态;
在所述显示设备处于断网状态的情况下,录制当前直播的目标节目,并将录制得到的节目资源存储到所述显示设备的目标区域;
显示器,被配置为:基于所述节目资源显示点播控件,以使在用户触发所述点播控件的情况下,从所述目标区域获取所述节目资源,并基于所述节目资源播放所述目标节目。
2.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:
在所述监测所述显示设备是否处于连网状态之后,在所述显示设备处于连网状态的情况下,检测缓存服务器中是否存储有目标资源标识,所述目标资源标识用于指示所述缓存服务器已缓存所述目标节目对应的资源,或者,所述缓存服务器正在缓存所述目标节目对应的资源;
在所述基于所述节目资源显示点播控件之前,在所述缓存服务器中未存储所述目标资源标识的情况下,录制所述目标节目,并将录制得到的所述节目资源存储到所述目标区域。
3.根据权利要求1或2所述的显示设备,其特征在于,所述控制器,还被配置为:
在所述录制当前直播的目标节目,并将录制得到的节目资源存储到所述显示设备的目标区域之前,确定所述目标节目的目标分辨率和目标码流规格;
通过目标配置文件,确定所述目标分辨率和所述目标码流规格对应的目标单位存储空间,所述目标配置文件中存储有多个对应关系,每个对应关系为分辨率,码流规格以及单位存储空间的对应关系,所述单位存储空间用于指示单位时长的资源所需的存储空间;
基于所述目标单位存储空间和剩余时长,确定目标存储空间,所述剩余时长为所述目标节目的直播结束时刻与当前时刻之间的时长,所述目标存储空间为当前录制所述目标节目需要的最大存储空间;
在所述目标区域的剩余存储空间小于所述目标存储空间的情况下,删除所述目标区域中存储的预设资源,以使删除所述预设资源后的所述剩余存储空间大于或者等于所述目标存储空间;
和/或,
在所述剩余存储空间小于所述目标存储空间的情况下,确定通过压缩方式录制所述目标节目,以使录制得到的所述目标节目对应的资源需要的最大存储空间小于或者等于所述剩余存储空间。
4.根据权利要求3所述的显示设备,其特征在于,所述控制器,具体被配置为:
基于所述目标配置文件,确定第一分辨率和第一码流规格对应的第一单位存储空间,所述第一分辨率小于所述目标分辨率且所述第一码流规格小于或者等于所述目标码流规格;或者所述第一分辨率小于或者等于所述目标分辨率且所述第一码流规格小于所述目标码流规格;
基于所述第一单位存储空间和所述剩余时长,确定第一存储空间;
在所述第一存储空间大于所述剩余存储空间的情况下,将所述第一分辨率作为所述目标分辨率,将所述第一码流规格作为所述目标码流规格,返回执行所述基于所述目标配置文件,确定第一分辨率和第一码流规格对应的第一单位存储空间,直至基于所述第一单位存储空间和所述剩余时长,确定的所述第一存储空间小于或等于所述剩余存储空间。
5.根据权利要求1或2所述的显示设备,其特征在于,所述控制器,还被配置为:
在所述录制当前直播的目标节目,并将录制得到的节目资源存储到所述显示设备的目标区域之前,基于预设传输码率和剩余时长,确定第二存储空间,所述剩余时长为所述目标节目的直播结束时刻与当前时刻之间的时长,所述第二存储空间为当前录制所述目标节目需要的最大存储空间;
在所述目标区域的剩余存储空间小于所述第二存储空间的情况下,删除所述目标区域中存储的预设资源,以使删除所述预设资源后的所述剩余存储空间大于或者等于所述目标存储空间。
6.根据权利要求1或2所述的显示设备,其特征在于,所述控制器,还被配置为:
在所述录制当前直播的目标节目,并将录制得到的节目资源存储到所述显示设备的目标区域之后,在接收到切换节目指令的情况下,输出提示信息,所述切换节目指令用于指示从所述目标节目切换到第一节目,所述第一节目为当前直播的除所述目标节目外的节目,所述提示信息包括第一选项和第二选项,所述第一选项用于指示选择继续录制,所述第二选项用于指示选择停止录制;
响应于检测到的用户对所述第一选项的操作,禁止响应所述切换节目指令,并继续录制所述目标节目;
响应于检测到的用户对所述第二选项的操作,停止录制所述目标节目,并播放所述第一节目。
7.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:
在所述目标节目直播完成且未处于回看状态的情况下,删除所述目标区域存储的所述节目资源;
在所述目标节目直播完成且处于回看状态的情况下,在回看结束时,删除所述目标区域存储的所述节目资源。
8.根据权利要求7所述的显示设备,其特征在于,所述控制器,具体被配置为:
确定所述目标节目的结束时刻与下一节目的开始时刻之间的间隔时长;
在所述间隔时长大于或者等于删除时长,且所述目标节目直播完成的情况下,删除所述目标区域存储的所述节目资源,删除时长为删除所述目标节目需要的时长;
在所述间隔时长小于所述删除时长的情况下,在所述结束时刻之前的第一时长对应的时刻,停止录制所述目标节目,并删除所述目标区域存储的所述节目资源,所述第一时长大于或等于所述删除时长与所述间隔时长的差值。
9.根据权利要求7或8所述的显示设备,其特征在于,所述控制器,还被配置为:
在所述删除所述目标区域存储的所述节目资源之前,输出告警信息,所述告警信息包括第三选项和第四选项,所述第三选项用于指示选择删除所述节目资源,所述第四选项用于指示禁止删除所述节目资源;
响应于检测到的用户对所述第三选项的操作,删除所述目标区域存储的所述节目资源;
响应于检测到的用户对所述第四选项的操作,保持所述节目资源的存储状态。
10.一种节目点播方法,其特征在于,包括:
监测显示设备是否处于连网状态;
在所述显示设备处于断网状态的情况下,录制当前直播的目标节目,并将录制得到的节目资源存储到所述显示设备的目标区域;
基于所述节目资源显示点播控件,以使在用户触发所述点播控件的情况下,从所述目标区域获取所述节目资源,并基于所述节目资源播放所述目标节目。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310581156.2A CN116708854A (zh) | 2023-05-22 | 2023-05-22 | 一种显示设备和节目点播方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310581156.2A CN116708854A (zh) | 2023-05-22 | 2023-05-22 | 一种显示设备和节目点播方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116708854A true CN116708854A (zh) | 2023-09-05 |
Family
ID=87840171
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310581156.2A Pending CN116708854A (zh) | 2023-05-22 | 2023-05-22 | 一种显示设备和节目点播方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116708854A (zh) |
-
2023
- 2023-05-22 CN CN202310581156.2A patent/CN116708854A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090064252A1 (en) | System and method for dynamic bandwidth allocation | |
US20150113564A1 (en) | Core Device, Audio/Video Control System, Portable Terminal Device, Audio/Video Control Program, and Audio/Video Control Method | |
EP2219320A1 (en) | System and method for managing data between control point and at least one device in digital living network alliance system | |
US9491082B2 (en) | Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network | |
CN113613047B (zh) | 一种媒体文件播放控制方法及显示设备 | |
US20110085089A1 (en) | Apparatus and method for remote control in home network | |
WO2024098974A1 (zh) | 一种显示设备及外接设备的控制方法 | |
CN112929592A (zh) | 一种视频通话方法、显示设备及服务器 | |
MX2011002654A (es) | Metodo y aparato para grabacion y visualizacion de un programa de audio/video en respuesta a un evento sin grabacion durante el programa. | |
CN116708854A (zh) | 一种显示设备和节目点播方法 | |
CN114040258B (zh) | 数字电视节目由时移切换到录制的显示方法及显示设备 | |
CN113630653B (zh) | 一种显示设备及声音模式的设置方法 | |
CN115623256A (zh) | 显示设备和焦点获取方法 | |
CN115834755A (zh) | 显示设备、智能设备及来电展示方法 | |
CN117859331A (zh) | 显示设备、终端设备及内容显示方法 | |
CN114286166A (zh) | 显示设备、信号接收装置及媒资播放方法 | |
CN115460452A (zh) | 一种显示设备和频道播放方法 | |
CN115278332A (zh) | 一种显示设备、播放设备和数据传输方法 | |
CN111147879B (zh) | 直播节目缓存方法、***、设备和计算机存储介质 | |
WO2022033153A1 (zh) | 一种显示方法及显示设备 | |
CN114025222A (zh) | 一种显示设备及节目数据的录制方法 | |
CN113473175B (zh) | 一种内容显示方法及显示设备 | |
CN113473230B (zh) | 一种利用第三方应用实现频道切换的方法及显示设备 | |
US20240058708A1 (en) | Display apparatus, electronic device, and operating methods thereof | |
US20230262286A1 (en) | Display device and audio data processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |