Movatterモバイル変換


[0]ホーム

URL:


CN108235106B - Method for controlling video occlusion map on smart TV and smart TV - Google Patents

Method for controlling video occlusion map on smart TV and smart TV
Download PDF

Info

Publication number
CN108235106B
CN108235106BCN201810096956.4ACN201810096956ACN108235106BCN 108235106 BCN108235106 BCN 108235106BCN 201810096956 ACN201810096956 ACN 201810096956ACN 108235106 BCN108235106 BCN 108235106B
Authority
CN
China
Prior art keywords
video
playback progress
playback
smart
progress
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.)
Active
Application number
CN201810096956.4A
Other languages
Chinese (zh)
Other versions
CN108235106A (en
Inventor
马宇坚
刘群山
徐延霞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qingdao Jukanyun Technology Co ltd
Original Assignee
Juhaokan Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Juhaokan Technology Co LtdfiledCriticalJuhaokan Technology Co Ltd
Priority to CN201810096956.4ApriorityCriticalpatent/CN108235106B/en
Priority to CN202010879260.6Aprioritypatent/CN111970572B/en
Publication of CN108235106ApublicationCriticalpatent/CN108235106A/en
Application grantedgrantedCritical
Publication of CN108235106BpublicationCriticalpatent/CN108235106B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The embodiment of the application discloses a method for controlling a video occlusion graph on a smart television, relates to the technical field of communication, and solves the problem that a video cannot be normally played after a video occlusion picture is hidden in advance due to a certain time delay from the fact that a video app receives a callback message to the fact that the video is normally played. The specific scheme is as follows: according to a playing event generated on a video of the intelligent television, the intelligent television sends a playing request to a server corresponding to the video, displays a video occlusion graph on the video, receives a response message returned from the server according to a video identifier of the video carried in the playing request, generates a first callback message for notifying that the video data is successfully received when the response message contains the video data corresponding to the video identifier, inquires the playing progress of the video data, and removes the video occlusion graph according to the first callback message when the playing progress is determined to be changed. The method and the device are used in the process of controlling the video occlusion map by the smart television.

Description

Translated fromChinese
一种智能电视上控制视频遮挡图的方法及智能电视Method for controlling video occlusion map on smart TV and smart TV

技术领域technical field

本申请实施例涉及通信技术领域,尤其涉及一种智能电视上控制视频遮挡图的方法。The embodiments of the present application relate to the field of communication technologies, and in particular, to a method for controlling a video occlusion map on a smart TV.

背景技术Background technique

目前,可以在智能电视上安装视频应用程序(application,app),来为用户提供视频服务,且可以将内容提供商的软件开发工具包(software development kit,SDK)集成在该视频app中,来为用户提供内容提供商的视频,同时能够保护内容提供商的版权。At present, a video application (application, app) can be installed on a smart TV to provide users with video services, and a software development kit (SDK) of a content provider can be integrated into the video app to provide users with video services. Provide users with videos from content providers while protecting the copyrights of content providers.

这样,当用户需要观看视频app中的视频时,可以对该视频进行操作,智能电视便可以根据用户的操作,在播放视频前先显示视频遮挡图片,同时调用内容提供商的SDK(为了便于表述,下称通信接口),向该通信接口对应的服务器发送请求,以便从服务器处获取该视频的视频数据,通信接口接收到服务器返回的视频数据之后,回调视频app,以使视频app在隐藏视频遮挡图片后播放视频数据。In this way, when the user needs to watch the video in the video app, he can operate the video, and the smart TV can display the video blocking picture before playing the video according to the user's operation, and at the same time call the content provider's SDK (for the convenience of expression) , hereinafter referred to as the communication interface), send a request to the server corresponding to the communication interface to obtain the video data of the video from the server, after the communication interface receives the video data returned by the server, it calls back the video app, so that the video app hides the video Play video data after blocking the picture.

现有技术中至少存在以下技术问题:视频app接收由通信接口生成的回调消息,会立即隐藏视频遮挡图,受限于智能电视对视频数据较低的处理能力(例如:对视频数据解析、加载等),视频app接收回调消息到正常播放视频会存在一定的时延,该时延会导致在视频遮挡图片提前隐藏后无法正常播放视频,降低用户体验。There are at least the following technical problems in the prior art: the video app receives the callback message generated by the communication interface, and immediately hides the video occlusion map, which is limited by the low processing capability of the smart TV for video data (for example: parsing, loading, and uploading video data). etc.), there will be a certain delay between when the video app receives the callback message and when the video is played normally. This delay will cause the video to be unable to play normally after the video occludes the picture and hide it in advance, reducing the user experience.

发明内容SUMMARY OF THE INVENTION

本申请提供一种智能电视上控制视频遮挡图的方法,解决了由于视频app 接收回调消息到正常播放视频存在一定的时延,导致在视频遮挡图片提前隐藏后无法正常播放视频的问题。The present application provides a method for controlling a video occlusion picture on a smart TV, which solves the problem that the video cannot be played normally after the video occlusion picture is hidden in advance due to a certain delay from the time the video app receives the callback message to the normal video playback.

为达到上述目的,本申请采用如下技术方案:To achieve the above object, the application adopts the following technical solutions:

第一方面,本申请提供一种智能电视上控制视频遮挡图的方法,该方法可以包括:根据在智能电视的视频上生成的播放事件,智能电视向与该视频对应的服务器发送播放请求且在该视频上显示视频遮挡图,并根据播放请求中携带的该视频的视频标识,接收从服务器返回的响应消息,当响应消息中存在与视频标识对应的视频数据时,生成用于通知成功接收到视频数据的第一回调消息,智能电视查询视频数据的播放进度,当确定播放进度发生变化时,根据第一回调消息,去除视频遮挡图。In a first aspect, the present application provides a method for controlling a video occlusion map on a smart TV, the method may include: according to a playback event generated on a video of the smart TV, the smart TV sends a playback request to a server corresponding to the video and A video occlusion map is displayed on the video, and a response message returned from the server is received according to the video ID of the video carried in the playback request. For the first callback message of the video data, the smart TV queries the playback progress of the video data, and when it is determined that the playback progress has changed, the video occlusion map is removed according to the first callback message.

结合第一方面,在一种可能的实现方式中,智能电视查询视频数据的播放进度,具体的可以包括:智能电视先后查询播放进度。当播放进度中后播放进度与前播放进度的差值大于0时,智能电视确定播放进度发生变化。当播放进度中后播放进度与前播放进度的差值小于或等于0时,智能电视确定播放进度未发生变化。With reference to the first aspect, in a possible implementation manner, the smart TV queries the playback progress of the video data, which may specifically include: the smart TV queries the playback progress successively. When the difference between the middle playback progress and the previous playback progress is greater than 0, the smart TV determines that the playback progress has changed. When the difference between the middle playback progress and the previous playback progress is less than or equal to 0, the smart TV determines that the playback progress has not changed.

结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,当确定播放进度发生变化时,智能电视根据第一回调消息,去除视频遮挡图,具体的可以包括:当播放进度中后播放进度与前播放进度的差值大于0时,智能电视确定后播放进度对应的播放时间与前播放进度对应的播放时间之间的第一差值。当该第一差值大于或等于第一预设阈值时,智能电视根据第一回调消息去除视频遮挡图。这样,智能电视通过在确定播放进度发生变化时,比较第一差值与第一预设阈值的大小,确保了播放进度发生变化的结果的准确性,从而提高用户体验。Combining the first aspect and the above possible implementations, in another possible implementation, when it is determined that the playback progress changes, the smart TV removes the video occlusion map according to the first callback message, which may specifically include: when the playback progress is changed When the difference between the middle and last playback progress and the previous playback progress is greater than 0, the smart TV determines the first difference between the playback time corresponding to the back playback progress and the playback time corresponding to the previous playback progress. When the first difference is greater than or equal to the first preset threshold, the smart TV removes the video occlusion map according to the first callback message. In this way, the smart TV ensures the accuracy of the result of the change in the playback progress by comparing the magnitude of the first difference and the first preset threshold when determining that the playback progress changes, thereby improving user experience.

结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在根据播放请求中携带视频的视频标识,接收从服务器返回的响应消息之后,本申请提供的智能电视上控制视频遮挡图的方法还可以包括:当响应消息中未包括与视频标识对应的视频数据时,智能电视生成第二回调消息,该第二回调消息用于通知未接收到视频数据。且智能电视查询播放进度,当确定播放进度未发生变化时,智能电视根据第二回调消息,显示用于指示视频数据播放失败的提示信息。In combination with the first aspect and the above-mentioned possible implementations, in another possible implementation, after receiving the response message returned from the server according to the video identifier of the video carried in the playback request, the smart TV provided by the present application controls the video. The method for an occlusion map may further include: when the response message does not include video data corresponding to the video identifier, the smart TV generates a second callback message, where the second callback message is used to notify that the video data is not received. In addition, the smart TV inquires about the playback progress, and when it is determined that the playback progress has not changed, the smart TV displays prompt information indicating that the playback of the video data fails according to the second callback message.

结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,当确定播放进度未发生变化时,智能电视根据第二回调消息,显示用于指示视频数据播放失败的提示信息,具体的可以包括:当播放进度中后播放进度与前播放进度的差值小于或等于0时,确定后播放进度对应的播放时间与首次查询的播放进度对应的播放时间之间的第二差值。当第二差值大于或等于第二预设阈值时,智能电视根据第二回调消息,显示提示信息。这样,智能电视通过在确定播放进度未发生变化时,比较第二差值与第二预设阈值的大小,确保了播放进度未发生变化的结果的准确性,从而提高用户体验。Combining the first aspect and the above possible implementation manner, in another possible implementation manner, when it is determined that the playback progress has not changed, the smart TV displays prompt information for indicating that the video data playback fails according to the second callback message, Specifically, it may include: when the difference between the back playback progress and the previous playback progress is less than or equal to 0, determining the second difference between the playback time corresponding to the back playback progress and the playback time corresponding to the playback progress queried for the first time . When the second difference is greater than or equal to the second preset threshold, the smart TV displays prompt information according to the second callback message. In this way, the smart TV ensures the accuracy of the result that the playback progress does not change by comparing the magnitude of the second difference with the second preset threshold when it is determined that the playback progress has not changed, thereby improving user experience.

结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,智能电视向与视频对应的服务器发送播放请求,具体的可以包括:当视频对应的视频类应用程序触发播放事件时,智能电视在视频类应用程序中调用通信接口,并通过该通信接口向服务器发送播放请求。Combining the first aspect and the above possible implementation manner, in another possible implementation manner, the smart TV sends a playback request to the server corresponding to the video, which may specifically include: when a video application corresponding to the video triggers a playback event , the smart TV calls the communication interface in the video application, and sends a playback request to the server through the communication interface.

第二方面,本申请提供一种智能电视,该智能电视可以包括:发送单元、显示单元、接收单元和查询单元。其中,发送单元,用于根据在智能电视的视频上生成的播放事件,向与视频对应的服务器发送播放请求。显示单元,用于在视频上显示视频遮挡图。接收单元,用于根据发送单元发送的播放请求中携带视频的视频标识,接收从服务器返回的响应消息;还用于当接收单元接收的响应消息中存在与视频标识对应的视频数据时,生成第一回调消息,该第一回调消息用于通知成功接收到视频数据。查询单元,用于查询视频数据的播放进度。显示单元,还用于当确定播放进度发生变化时,根据第一回调消息,去除视频遮挡图。In a second aspect, the present application provides a smart TV. The smart TV may include: a sending unit, a display unit, a receiving unit, and a query unit. The sending unit is configured to send a play request to a server corresponding to the video according to the play event generated on the video of the smart TV. The display unit is used to display the video occlusion map on the video. The receiving unit is used to receive the response message returned from the server according to the video identifier of the video carried in the play request sent by the sending unit; also used to generate the first video data when there is video data corresponding to the video identifier in the response message received by the receiving unit. A callback message, the first callback message is used to notify that the video data is successfully received. The query unit is used to query the playback progress of the video data. The display unit is further configured to remove the video occlusion map according to the first callback message when it is determined that the playback progress has changed.

结合第二方面,在一种可能的实现方式中,查询单元,具体用于:先后查询播放进度;当播放进度中后播放进度与前播放进度的差值大于0时,确定播放进度发生变化;当播放进度中后播放进度与前播放进度的差值小于或等于0 时,确定播放进度未发生变化。With reference to the second aspect, in a possible implementation manner, the query unit is specifically used to: query the playback progress successively; when the difference between the later playback progress and the previous playback progress in the playback progress is greater than 0, determine that the playback progress has changed; When the difference between the back playback progress and the previous playback progress is less than or equal to 0 in the playback progress, it is determined that the playback progress has not changed.

结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,处理单元,具体用于:当播放进度中后播放进度与前播放进度的差值大于0时,确定后播放进度对应的播放时间与前播放进度对应的播放时间之间的第一差值。当第一差值大于或等于第一预设阈值时,根据第一回调消息去除视频遮挡图。In combination with the second aspect and the above possible implementation manner, in another possible implementation manner, the processing unit is specifically configured to: when the difference between the back playback progress and the previous playback progress in the playback progress is greater than 0, determine the post playback progress The first difference between the corresponding play time and the play time corresponding to the previous play progress. When the first difference is greater than or equal to the first preset threshold, the video occlusion map is removed according to the first callback message.

结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,接收单元,还用于当响应消息中未包括与视频标识对应的视频数据时,生成第二回调消息,第二回调消息用于通知未接收到视频数据。查询单元,还用于查询播放进度。显示单元,还用于当确定播放进度未发生变化时,根据第二回调消息,显示用于指示视频数据播放失败的提示信息。In combination with the second aspect and the above possible implementation manner, in another possible implementation manner, the receiving unit is further configured to generate a second callback message when the response message does not include video data corresponding to the video identifier, and the second The callback message is used to notify that no video data has been received. The query unit is also used to query the playback progress. The display unit is further configured to display, according to the second callback message, prompt information for indicating that the video data fails to play when it is determined that the playback progress has not changed.

结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,显示单元,具体用于:当播放进度中后播放进度与前播放进度的差值小于或等于0 时,确定后播放进度对应的播放时间与首次查询的播放进度对应的播放时间之间的第二差值。当第二差值大于或等于第二预设阈值时,根据第二回调消息,显示提示信息。In combination with the second aspect and the above possible implementation manner, in another possible implementation manner, the display unit is specifically used for: when the difference between the back playback progress and the previous playback progress in the playback progress is less than or equal to 0, after determining the The second difference between the play time corresponding to the play progress and the play time corresponding to the play progress queried for the first time. When the second difference is greater than or equal to the second preset threshold, prompt information is displayed according to the second callback message.

结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,发送单元,具体用于:当视频对应的视频类应用程序触发播放事件时,在视频类应用程序中调用通信接口,通过通信接口向服务器发送播放请求。In combination with the second aspect and the above possible implementation manner, in another possible implementation manner, the sending unit is specifically configured to: when the video application program corresponding to the video triggers a playback event, call the communication interface in the video application program , and send a playback request to the server through the communication interface.

具体的实现方式可以参考第一方面或第一方面可能的实现方式提供的智能电视上控制视频遮挡图的方法中智能电视的行为功能。For a specific implementation, refer to the behavior function of the smart TV in the method for controlling a video occlusion map on a smart TV provided by the first aspect or possible implementations of the first aspect.

第三方面,提供一种智能电视,该智能电视包括:至少一个处理器、存储器、通信接口和通信总线。处理器与存储器、通信接口通过通信总线连接,存储器用于存储计算机执行指令,当智能电视运行时,处理器执行存储器存储的计算机执行指令,以使智能电视执行如第一方面或第一方面的可能的实现方式中任意一项的智能电视上控制视频遮挡图的方法。In a third aspect, a smart TV is provided, the smart TV includes: at least one processor, a memory, a communication interface and a communication bus. The processor is connected with the memory and the communication interface through a communication bus, and the memory is used to store the computer execution instructions. When the smart TV is running, the processor executes the computer execution instructions stored in the memory, so that the smart TV executes the first aspect or the first aspect. A method for controlling a video occlusion map on a smart TV according to any one of the possible implementations.

第四方面,提供一种计算机存储介质,其上存储有计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如第一方面或第一方面的可能的实现方式中任意一项的智能电视上控制视频遮挡图的方法。A fourth aspect provides a computer storage medium on which computer-executable instructions are stored, and when the computer-executable instructions are executed on the computer, the computer is made to perform the first aspect or any one of the possible implementations of the first aspect. A method of controlling the video occlusion map on a smart TV.

本申请提供的智能电视上控制视频遮挡图的方法,有上述描述可见:智能电视上显示视频遮挡图,且在与服务器数据交互后接收视频数据,通过查询视频数据的播放进度,可以反馈视频数据的真实播放变化,并在确定播放进度发生变化时,才会根据第一回调消息去除视频遮挡图,这样增长视频遮挡图的显示时间,缩短视频遮挡图去除到视频数据播放的时间差,提高用户体验。The method for controlling a video occlusion map on a smart TV provided by the present application can be seen from the above description: a video occlusion map is displayed on the smart TV, and the video data is received after interacting with the server data, and the video data can be fed back by querying the playback progress of the video data. The video occlusion map will be removed according to the first callback message when it is determined that the playback progress has changed, which increases the display time of the video occlusion map, shortens the time difference between the removal of the video occlusion map and the playback of the video data, and improves the user experience. .

附图说明Description of drawings

图1为本申请实施例提供的一种可以应用本申请实施例的系统架构的简化示意图;FIG. 1 is a simplified schematic diagram of a system architecture to which an embodiment of the present application can be applied, provided by an embodiment of the present application;

图2为本申请实施例提供的一种智能电视的组成示意图;FIG. 2 is a schematic diagram of the composition of a smart TV according to an embodiment of the present application;

图3为本申请实施例提供的一种智能电视上控制视频遮挡图的方法的流程图;3 is a flowchart of a method for controlling a video occlusion map on a smart TV according to an embodiment of the present application;

图4为本申请实施例提供的一种线程周期性查询播放进度的示意图;4 is a schematic diagram of a thread periodically querying playback progress according to an embodiment of the present application;

图5为本申请实施例提供的另一种线程周期性查询播放进度的示意图;5 is a schematic diagram of another thread periodically querying playback progress provided by an embodiment of the present application;

图6为本申请实施例提供的另一种智能电视的组成示意图;6 is a schematic diagram of the composition of another smart TV provided by an embodiment of the present application;

图7为本申请实施例提供的另一种智能电视的组成示意图。FIG. 7 is a schematic diagram of the composition of another smart TV according to an embodiment of the present application.

具体实施方式Detailed ways

本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如, A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。The terms "system" and "network" are often used interchangeably herein. The term "and/or" in this article is only an association relationship to describe the associated objects, indicating that there can be three kinds of relationships, for example, A and/or B, it can mean that A exists alone, A and B exist at the same time, and A and B exist independently. B these three cases. In addition, the character "/" in this document generally indicates that the related objects are an "or" relationship.

图1为本申请实施例提供的一种可以应用本申请实施例的系统架构的简化示意图,如图1所示,该系统架构可以包括:智能电视11和内容提供商的服务器12。FIG. 1 is a simplified schematic diagram of a system architecture to which the embodiments of the present application can be applied, provided by an embodiment of the present application. As shown in FIG. 1 , the system architecture may include: a smart TV 11 and a server 12 of a content provider.

其中,智能电视11可以通过其上运行的内容提供商的SDK访问内容提供商的服务器12,并与内容提供商的服务器12进行通信。具体的,根据在智能电视11的视频上生成的播放事件,智能电视11向内容提供商的服务器12发送播放请求,并根据播放请求携带视频的视频标识,接收从服务器12返回的响应消息。这样,智能电视11根据不同的响应消息生成相应的回调消息,并查询视频数据的播放进度。且智能电视11根据回调消息和视频数据的播放进度是否发生变化,执行相应的操作。Wherein, the smart TV 11 can access the server 12 of the content provider through the SDK of the content provider running on it, and communicate with the server 12 of the content provider. Specifically, according to the playback event generated on the video of the smart TV 11, the smart TV 11 sends a playback request to the server 12 of the content provider, and receives a response message returned from the server 12 according to the playback request carrying the video identifier of the video. In this way, the smart TV 11 generates corresponding callback messages according to different response messages, and queries the playback progress of the video data. And the smart TV 11 performs corresponding operations according to whether the playback progress of the callback message and the video data changes.

内容提供商的服务器12,存储有大量视频、文字、音频等内容,并具有这些内容的版权。The server 12 of the content provider stores a large amount of video, text, audio and other contents, and has the copyright of these contents.

图2为本申请实施例提供的一种智能电视的组成示意图,如图2所示,该智能电视可以包括:至少一个处理器21、存储器22、通信接口23和通信总线24。FIG. 2 is a schematic diagram of the composition of a smart TV provided by an embodiment of the present application. As shown in FIG. 2 , the smart TV may include: at least oneprocessor 21 , amemory 22 , acommunication interface 23 and a communication bus 24 .

下面结合图2对智能电视的各个构成部件进行具体的介绍:Below in conjunction with Figure 2, the various components of the smart TV will be introduced in detail:

其中,处理器21是智能电视的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器21是一个中央处理器(central processing unit,CPU),也可以是特定集成电路(application specific integrated circuit, ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个数字信号处理器(digitalsignal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gatearray,FPGA)。Among them, theprocessor 21 is the control center of the smart TV, which may be a processor or a general term for multiple processing elements. For example, theprocessor 21 is a central processing unit (CPU), may also be a specific integrated circuit (application specific integrated circuit, ASIC), or is configured to implement one or more integrated circuits of the embodiments of the present application , for example: one or more digital signal processors (digital signal processors, DSP), or, one or more field programmable gate arrays (field programmable gate array, FPGA).

在具体的实现中,作为一种实施例,处理器21可以包括一个或多个CPU,例如图2中所示的CPU0和CPU1。且,作为一种实施例,智能电视可以包括多个处理器,例如图2中所示的处理器21和处理器25。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器 (multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。In a specific implementation, as an embodiment, theprocessor 21 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 2 . And, as an embodiment, the smart TV may include multiple processors, such as theprocessor 21 and theprocessor 25 shown in FIG. 2 . Each of these processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (eg, computer program instructions).

存储器22可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM) 或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器22可以是独立存在,通过通信总线24与处理器 21相连接。存储器22也可以和处理器21集成在一起。Thememory 22 may be read-only memory (ROM) or other type of static storage device that can store static information and instructions, random access memory (RAM), or other type of static storage device that can store information and instructions It can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, optical disk storage ( including compact discs, laser discs, compact discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or capable of carrying or storing desired program code in the form of instructions or data structures and capable of being stored by a computer any other medium taken, but not limited to this. Thememory 22 may exist independently and is connected to theprocessor 21 through a communication bus 24. Thememory 22 may also be integrated with theprocessor 21 .

在具体的实现中,存储器22,用于存储本申请中的数据和执行本申请的软件程序。例如,存储器22,用于存储本申请中的视频app,以及内容提供商的SDK。且,处理器21可以通过运行或执行存储在存储器22内的软件程序,以及调用存储在存储器22内的数据,执行智能电视的各种功能。In a specific implementation, thememory 22 is used to store the data in the present application and execute the software program of the present application. For example, thememory 22 is used to store the video app in this application and the SDK of the content provider. Also, theprocessor 21 can execute various functions of the smart TV by running or executing software programs stored in thememory 22 and calling data stored in thememory 22 .

通信接口23,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如内容提供商的服务器、无线接入网(radio access network,RAN),无线局域网(wirelesslocal area networks,WLAN)等。通信接口23可以包括接收单元实现接收功能,以及发送单元实现发送功能。Communication interface 23, using any transceiver-like device, for communicating with other devices or communication networks, such as content provider servers, radio access networks (RAN), wireless local area networks (WLAN) )Wait. Thecommunication interface 23 may include a receiving unit to implement a receiving function, and a transmitting unit to implement a transmitting function.

通信总线24,可以是工业标准体系结构(industry standard architecture,ISA)总线、外部设备互连(peripheral component interconnect,PCI)总线或扩展工业标准体系结构(extended industry standard architecture,EISA) 总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图 2中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The communication bus 24 may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, or the like. The bus can be divided into address bus, data bus, control bus and so on. For ease of presentation, only one thick line is used in Figure 2, but it does not mean that there is only one bus or one type of bus.

为了解决由于视频app接收回调消息到正常播放视频存在一定的时延,导致在视频遮挡图片提前隐藏后无法正常播放视频的问题,本申请实施例提供了一种智能电视上控制视频遮挡图的方法,如图3所示,该方法可以包括:In order to solve the problem that the video cannot be played normally after the video occlusion picture is hidden in advance due to a certain delay between the video app receiving the callback message and the normal playing of the video, an embodiment of the present application provides a method for controlling a video occlusion picture on a smart TV , as shown in Figure 3, the method may include:

301、根据在智能电视的视频上生成的播放事件,智能电视向与视频对应的服务器发送播放请求。301. According to the play event generated on the video of the smart TV, the smart TV sends a play request to a server corresponding to the video.

其中,当用户需要观看智能电视上安装的视频app中的某个视频,或用户需要切换该视频的分辨率,或用户需要将该视频从当前播放位置拖拽到新的播放位置等时,用户可以对该视频进行操作。此时,智能电视便可以根据用户的操作在该视频上生成播放事件,并根据该播放事件,在视频类app中调用通信接口,即由内容服务商提供的SDK,通过该通信接口向与该视频对应的服务器,如对应的内容提供商的服务器发送播放请求,该播放请求携带有该视频的视频标识,用于从该视频对应的服务器获取与视频标识对应的视频数据,其中,视频是指智能电视的播放器中视频窗口播放或待播放的视频。Among them, when the user needs to watch a certain video in the video app installed on the smart TV, or the user needs to switch the resolution of the video, or the user needs to drag the video from the current playback position to a new playback position, etc., the user The video can be manipulated. At this point, the smart TV can generate a playback event on the video according to the user's operation, and according to the playback event, call the communication interface in the video app, that is, the SDK provided by the content service provider, to communicate with the video through the communication interface. The server corresponding to the video, such as the server of the corresponding content provider, sends a play request, and the play request carries the video ID of the video, and is used to obtain the video data corresponding to the video ID from the server corresponding to the video, where the video refers to The video to be played or to be played in the video window of the player of the smart TV.

需要说明的是,在本申请实施例中,用户进行的操作不同,智能电视生成的播放事件不同,智能电视根据不同的播放事件向该视频对应的服务器发送的播放请求的类型也不同。具体的,播放请求可以为起播请求、切换分辨率请求、拖拽请求、快进请求、快退请求中的任意一种。It should be noted that, in the embodiments of the present application, different operations performed by the user, different play events generated by the smart TV, and different types of play requests sent by the smart TV to the server corresponding to the video according to different play events are also different. Specifically, the playback request may be any one of a playback start request, a resolution switching request, a drag request, a fast-forward request, and a fast-rewind request.

302、智能电视显示视频遮挡图。302. The smart TV displays a video occlusion map.

303、智能电视根据播放请求中携带视频的视频标识,接收从服务器返回的响应消息。303. The smart TV receives a response message returned from the server according to the video identifier of the video carried in the play request.

其中,智能电视在向与视频对应的服务器发送了播放请求之后,可以接收从服务器返回的响应消息。此时,智能电视可以根据不同的响应消息生成不同的回调消息,具体的可以执行以下步骤304或步骤305:The smart TV may receive a response message returned from the server after sending a playback request to the server corresponding to the video. At this point, the smart TV can generate different callback messages according to different response messages, and specifically, the following step 304 or step 305 can be performed:

304、当响应消息中存在与视频标识对应的视频数据时,智能电视生成第一回调消息。304. When there is video data corresponding to the video identifier in the response message, the smart TV generates a first callback message.

其中,第一回调消息用于通知视频app成功接收到视频数据。当响应消息中存在与视频标识对应的视频数据时,智能电视中第三方SDK接收视频数据后生成第一回调消息,并基于第一回调消息回调视频app,以便视频app中视频窗口对应的视频播放器可以处理视频数据。The first callback message is used to notify the video app that the video data has been successfully received. When there is video data corresponding to the video identifier in the response message, the third-party SDK in the smart TV generates a first callback message after receiving the video data, and calls back the video app based on the first callback message, so that the video corresponding to the video window in the video app can be played. The processor can process video data.

305、当响应消息中未包括与视频标识对应的视频数据时,智能电视生成第二回调消息。305. When the response message does not include video data corresponding to the video identifier, the smart TV generates a second callback message.

其中,第二回调消息用于通知视频app第三方SDK未接收到视频数据。当响应消息中未包括与视频标识对应的视频数据时,智能电视中的第三方SDK 生成第二回调消息并回调视频app。The second callback message is used to notify the video app that the third-party SDK has not received video data. When the response message does not include video data corresponding to the video identifier, the third-party SDK in the smart TV generates a second callback message and calls back the video app.

306、智能电视查询播放进度。306. The smart TV queries the playback progress.

其中,智能电视可以在步骤301中向与视频对应的服务器发送了播放请求之后,且步骤304或步骤305生成回调消息之前的任意一个时刻,启动查询播放进度的查询线程,获取启动查询线程的时间,记为启动时间,并查询启动时间时的播放进度。在第一种可能的实现方式中,智能电视可以在获取到启动时间,查询到启动时间对应的播放进度之后等待一段时间,才开始周期性的进行播放进度的查询,即先后查询播放进度及其对应的播放时间,此时,首次查询的播放进度为启动时间对应的播放进度,前播放进度为开始周期性查询播放进度时第一次查询到的播放进度,后播放进度为前播放进度对应的播放时间间隔一个周期后查询到的播放进度。在第二种可能的实现方式中,智能电视可以从启动时间开始,周期性的查询播放进度,此时,首次查询的播放进度和前播放进度均为启动时间对应的播放进度,后播放进度为启动时间间隔一个周期后查询到的播放进度。Wherein, after the smart TV sends a playback request to the server corresponding to the video in step 301, and at any time before the callback message is generated in step 304 or step 305, start the query thread for querying the playback progress, and obtain the time when the query thread is started , record it as the start time, and query the playback progress at the start time. In the first possible implementation manner, the smart TV can wait for a period of time after obtaining the startup time and query the playback progress corresponding to the startup time, and then start to periodically query the playback progress, that is, query the playback progress and its playback progress successively. The corresponding playback time. At this time, the playback progress of the first query is the playback progress corresponding to the start time, the previous playback progress is the playback progress queried for the first time when the periodic playback progress is started, and the post playback progress is the playback progress corresponding to the previous playback progress. The playback progress queried after the playback time interval is one cycle. In the second possible implementation manner, the smart TV can periodically query the playback progress from the start time. At this time, the playback progress of the first query and the previous playback progress are the playback progress corresponding to the start time, and the later playback progress is The playback progress queried after the start time interval is one cycle.

智能电视在先后查询了播放进度及其对应的播放时间之后,可以确定播放进度中后播放进度与前播放进度的差值。如果该差值大于0,则智能电视确定播放进度发生了变化,此时,智能电视可以执行以下步骤307。如果该差值小于或等于0,则智能电视确定播放进度未发生变化,此时,智能电视可以执行以下步骤308。After the smart TV has successively inquired about the playing progress and the corresponding playing time, it can determine the difference between the later playing progress and the previous playing progress in the playing progress. If the difference is greater than 0, the smart TV determines that the playback progress has changed, and at this time, the smart TV can perform the following step 307 . If the difference is less than or equal to 0, the smart TV determines that the playback progress has not changed, and at this time, the smart TV can perform the following step 308.

307、当确定播放进度发生变化时,智能电视根据第一回调消息,去除视频遮挡图。307. When it is determined that the playback progress has changed, the smart TV removes the video occlusion map according to the first callback message.

其中,当确定播放进度发生变化时,即确定后播放进度与前播放进度的差值大于0时,智能电视可以确定后播放进度对应的播放时间与前播放进度对应的播放时间之间的第一差值。当第一差值小于第一预设阈值时,智能电视可以继续查询下个周期的播放进度。当第一差值大于或等于第一预设阈值时,智能电视可以根据步骤304中的第一回调消息,去除该视频上显示的视频遮挡图,并开始播放视频数据的画面。When it is determined that the playback progress has changed, that is, when it is determined that the difference between the post playback progress and the previous playback progress is greater than 0, the smart TV can determine the first time between the playback time corresponding to the post playback progress and the playback time corresponding to the previous playback progress. difference. When the first difference is smaller than the first preset threshold, the smart TV can continue to query the playback progress of the next cycle. When the first difference is greater than or equal to the first preset threshold, the smart TV can remove the video occlusion map displayed on the video according to the first callback message in step 304, and start to play the picture of the video data.

需要说明的是,在本申请实施例中,由于从智能电视生成回调消息到播放视频数据会存在一定的时延,因此为了避免出现由于查询线程启动过早等因素导致判断播放进度发生变化不准确的问题,可以在智能电视中预先存储第一预设阈值,该第一预设阈值可以大于或等于上述时延,以确保播放进度真实变化。这样,智能电视通过在确定播放进度发生变化时,比较第一差值与第一预设阈值的大小,第一预设阈值介于300毫秒到1秒,确保了播放进度发生变化的结果的准确性,从而提高了用户体验。It should be noted that, in this embodiment of the present application, since there will be a certain delay from the time the smart TV generates the callback message to the playback of the video data, in order to avoid the inaccuracy of judging that the playback progress has changed due to factors such as premature start of the query thread, etc. problem, a first preset threshold value can be pre-stored in the smart TV, and the first preset threshold value can be greater than or equal to the above-mentioned time delay, so as to ensure the real change of the playback progress. In this way, the smart TV compares the size of the first difference with the first preset threshold when determining that the playback progress has changed, and the first preset threshold is between 300 milliseconds and 1 second, ensuring the accuracy of the result of the change in the playback progress. , thereby improving the user experience.

例如,在用户需要将智能电视的视频窗口正在播放的视频由当前播放位置拖拽到新的播放位置的场景中,智能电视可以根据生成的播放事件,向与视频对应的服务器发送拖拽请求且在视频窗口显示视频遮挡图。智能电视接收从服务器返回的响应消息,假设该响应消息中存在与视频标识对应的视频数据,则智能电视生成第一回调消息。图4为线程周期性查询播放进度的示意图,如图 4所示,假设智能电视启动查询线程的启动时间为t0,智能电视在t0后等待一段时间,开始先后查询播放进度及其对应的播放时间,假设查询播放进度的周期为T,T设置为100毫秒,第一预设阈值为3T,那么智能电视可以先获取播放时间t1,并查询t1时的前播放进度P1,然后在周期T之后,查询t2=t1+T 时的后播放进度P2,此时,假设P2-P1>0,且t2-t1=T,其小于第一预设阈值 3T,则智能电视继续查询t3=t2+T时的播放进度P3,假设P3-P2>0,且 t3-t1=2T,其小于第一预设阈值3T,则智能电视继续查询t4=t3+T时的播放进度P4,假设P4-P3>0,且t4-t1=3T,其等于第一预设阈值3T,则智能电视可以根据第一回调消息去除视频遮挡图,并从新的播放位置开始播放视频数据的画面,同时更新视频数据的进度条。For example, in a scenario where the user needs to drag the video being played in the video window of the smart TV from the current playback position to a new playback position, the smart TV can send a drag request to the server corresponding to the video according to the generated playback event and Display the video occlusion map in the video window. The smart TV receives the response message returned from the server, and assuming that there is video data corresponding to the video identifier in the response message, the smart TV generates a first callback message. Figure 4 is a schematic diagram of the thread periodically querying the playback progress. As shown in Figure 4, assuming that the start time of the smart TV to start the query thread is t0, the smart TV waits for a period of time after t0, and starts to query the playback progress and its corresponding playback time successively. , assuming that the period for querying the playback progress is T, T is set to 100 milliseconds, and the first preset threshold is 3T, then the smart TV can first obtain the playback time t1, and query the previous playback progress P1 at t1, and then after the period T, Query the post-playing progress P2 when t2=t1+T, at this time, assuming that P2-P1>0, and t2-t1=T, which is less than the first preset threshold 3T, the smart TV continues to query when t3=t2+T , if P3-P2>0, and t3-t1=2T, which is less than the first preset threshold 3T, the smart TV continues to query the playback progress P4 when t4=t3+T, assuming P4-P3>0 , and t4-t1=3T, which is equal to the first preset threshold 3T, then the smart TV can remove the video occlusion map according to the first callback message, and start playing the picture of the video data from the new playback position, and update the progress bar of the video data at the same time .

再例如,在用户需要切换智能电视的视频窗口正在播放的视频的分辨率的场景中,智能电视可以根据生成的播放事件,向与视频对应的服务器发送切换分辨率请求且在视频窗口显示视频遮挡图。智能电视接收从服务器返回的响应消息,假设该响应消息中存在与视频标识对应的视频数据,则智能电视生成第一回调消息。图5为线程周期性查询播放进度的示意图,如图5所示,假设智能电视启动查询线程的启动时间为t0,并从t0开始,先后查询播放进度及其对应的播放时间,假设查询播放进度的周期为T,T设置为200毫秒,第一预设阈值为1.5T,那么智能电视可以先获取t0时的前播放进度P1,然后在周期 T之后,查询t1=t0+T时的后播放进度P2,此时,假设P2-P1>0,且t1-t0=T,其小于第一预设阈值1.5T,则智能电视继续查询t2=t1+T时的播放进度P3,假设P3-P2>0,且t2-t0=2T,其大于第一预设阈值1.5T,则智能电视可以根据第一回调消息去除视频遮挡图,并以切换后的分辨率开始播放视频数据的画面,同时显示用于提示用户已成功切换分辨率的提示信息。For another example, in a scenario where the user needs to switch the resolution of the video being played in the video window of the smart TV, the smart TV can send a resolution switching request to the server corresponding to the video according to the generated playback event and display the video occlusion in the video window. picture. The smart TV receives the response message returned from the server, and assuming that there is video data corresponding to the video identifier in the response message, the smart TV generates a first callback message. Figure 5 is a schematic diagram of the thread periodically querying the playback progress. As shown in Figure 5, it is assumed that the start time of the smart TV to start the query thread is t0, and starting from t0, the playback progress and its corresponding playback time are sequentially queried, and it is assumed that the playback progress is queried. The period is T, T is set to 200 milliseconds, and the first preset threshold is 1.5T, then the smart TV can first obtain the pre-play progress P1 at t0, and then after the period T, query the post-play at t1=t0+T Progress P2, at this time, assuming that P2-P1>0, and t1-t0=T, which is less than the first preset threshold 1.5T, the smart TV continues to query the playback progress P3 when t2=t1+T, assuming P3-P2 >0, and t2-t0=2T, which is greater than the first preset threshold 1.5T, the smart TV can remove the video occlusion map according to the first callback message, and start to play the video data at the switched resolution. Prompt information used to inform the user that the resolution has been successfully switched.

308、当播放进度未发生变化时,智能电视根据第二回调消息,显示用于指示视频数据播放失败的提示信息。308. When the playback progress does not change, the smart TV displays, according to the second callback message, prompt information indicating that the video data playback fails.

其中,当确定播放进度未发生变化时,即确定后播放进度与前播放进度的差值小于或等于0时,智能电视可以确定后播放进度对应的播放时间与首次查询的播放进度对应的播放时间之间的第二差值,在步骤306中第一种可能的实现方式和第二种可能的实现方式中,首次查询的播放进度均为启动时间对应的播放进度。当第二差值大于或等于第二预设阈值时,表示可能智能电视无法取到视频数据,智能电视可以结束查询线程,并根据步骤305中的第二回调消息,显示用于指示视频数据播放失败的提示信息,以使用户可以得知视频数据播放失败,对视频选择操作,提高用户体验。当第二差值小于第二预设阈值时,智能电视可以继续查询下个周期的播放进度。When it is determined that the playback progress has not changed, that is, when it is determined that the difference between the post playback progress and the previous playback progress is less than or equal to 0, the smart TV can determine the playback time corresponding to the post playback progress and the playback time corresponding to the playback progress queried for the first time. In the first possible implementation manner and the second possible implementation manner in step 306, the playback progress queried for the first time is the playback progress corresponding to the start time. When the second difference is greater than or equal to the second preset threshold, it means that the smart TV may not be able to obtain the video data, the smart TV can end the query thread, and according to the second callback message in step 305, the display is used to instruct the video data to play. Failed prompt information, so that the user can know that the video data fails to play, select and operate the video, and improve the user experience. When the second difference is smaller than the second preset threshold, the smart TV can continue to query the playback progress of the next cycle.

需要说明的是,在本申请实施例中,由于视频数据播放进度的变化情况受到众多因素的影响(例如:整机配置、视频数据量和播放器加载速度等因素),会降低判断播放进度的准确性,为了提高准确性,预先存储第二预设阈值,第二预设阈值与第一预设阈值之间的比值介于10-30之间,为智能电视无法响应播放请求而导致播放异常不会持续的时间上限。It should be noted that, in the embodiment of the present application, since the change of the playback progress of the video data is affected by many factors (for example, factors such as the configuration of the whole machine, the amount of video data, and the loading speed of the player), the judgment of the playback progress will be reduced. Accuracy, in order to improve the accuracy, a second preset threshold is pre-stored, and the ratio between the second preset threshold and the first preset threshold is between 10-30, which means that the smart TV cannot respond to the playback request, resulting in abnormal playback. A time cap that will not last.

例如,在用户需要观看智能电视的视频窗口中待播放的视频的场景中,智能电视可以根据生成的播放事件,向与视频对应的服务器发送起播请求且在视频窗口显示视频遮挡图。智能电视接收从服务器返回的响应消息,假设该响应消息中未包含与视频标识对应的视频数据,则智能电视生成第二回调消息。结合图5,假设第二预设阈值为第一预设阈值的10倍,即第二预设阈值为15T,那么智能电视可以先获取t0时的前播放进度P1,然后在周期T之后,查询 t1=t0+T时的后播放进度P2,此时,假设P2-P1=0,且t1-t0=T,其小于第二预设阈值15T,则智能电视继续查询t2=t1+T时的播放进度P3,假设P3-P2=0,且t2-t0=2T,其小于第二预设阈值15T,则智能电视继续查询t3=t2+T时的播放进度P4,假设P4-P3=0,且t3-t0=3T,其小于第二预设阈值15T,则智能电视继续查询下一个周期的播放进度,假设播放进度一直未发生变化,直到 P16-P15=0,且t15-t0=15T,其等于第二预设阈值15T,则智能电视可以结束查询线程,并根据第二回调消息显示用于指示视频数据播放失败的提示信息。For example, in a scenario where the user needs to watch a video to be played in the video window of the smart TV, the smart TV can send a playback start request to the server corresponding to the video according to the generated playback event and display the video occlusion map in the video window. The smart TV receives the response message returned from the server, and if the response message does not contain video data corresponding to the video identifier, the smart TV generates a second callback message. With reference to FIG. 5 , assuming that the second preset threshold is 10 times the first preset threshold, that is, the second preset threshold is 15T, then the smart TV can first obtain the previous playback progress P1 at t0, and then after the period T, query The post-play progress P2 at t1=t0+T, at this time, assuming that P2-P1=0, and t1-t0=T, which is less than the second preset threshold 15T, the smart TV continues to query the time at t2=t1+T. Playing progress P3, assuming P3-P2=0, and t2-t0=2T, which is less than the second preset threshold 15T, the smart TV continues to query the playing progress P4 at t3=t2+T, assuming P4-P3=0, And t3-t0=3T, which is less than the second preset threshold 15T, then the smart TV continues to query the playback progress of the next cycle, assuming that the playback progress has not changed until P16-P15=0, and t15-t0=15T, If it is equal to the second preset threshold of 15T, the smart TV can end the query thread, and display prompt information indicating that the video data playback fails according to the second callback message.

本申请提供的智能电视上控制视频遮挡图的方法,智能电视通过查询视频数据的播放进度,并在确定播放进度发生变化时,根据第一回调消息去除视频遮挡图,这样,由于智能电视的视频app接收到第一回调消息后,需要在确定播放进度发生变化才会隐藏视频遮挡图,避免了由于接收第一回调消息立即隐藏视频遮挡图的问题。In the method for controlling a video occlusion map on a smart TV provided by the present application, the smart TV queries the playback progress of video data, and when it is determined that the playback progress changes, the video occlusion map is removed according to the first callback message. After the app receives the first callback message, it needs to confirm that the playback progress has changed before hiding the video occlusion map, which avoids the problem of immediately hiding the video occlusion map due to receiving the first callback message.

并且,智能电视通过在判断出播放进度是否发生变化后,比较播放时间与预设阈值的大小,确保了播放进度是否发生变化的判断结果的准确性。且智能电视通过自身判断播放进度是否发生变化,使得智能电视上控制视频遮挡图的方法具有优化空间,从而提升用户体验。In addition, after judging whether the playing progress has changed, the smart TV compares the playing time with the preset threshold to ensure the accuracy of the judgment result of whether the playing progress has changed. Moreover, the smart TV judges whether the playback progress has changed by itself, so that the method for controlling the video occlusion map on the smart TV has room for optimization, thereby improving the user experience.

上述主要从智能电视的角度对本申请实施例提供的方案进行了介绍。可以理解的是,智能电视为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。The solutions provided by the embodiments of the present application are described above mainly from the perspective of the smart TV. It can be understood that, in order to realize the above functions, the smart TV includes corresponding hardware structures and/or software modules for executing each function. Those skilled in the art should easily realize that the present invention can be implemented in hardware or a combination of hardware and computer software in conjunction with the algorithm steps of the examples described in the embodiments disclosed herein. Whether a function is performed by hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of the present invention.

本申请实施例可以根据上述方法示例对智能电视进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。In this embodiment of the present application, the smart TV can be divided into functional modules according to the above method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware, and can also be implemented in the form of software function modules. It should be noted that, the division of modules in the embodiments of the present application is schematic, and is only a logical function division, and there may be other division manners in actual implementation.

在采用对应各个功能划分各个功能模块的情况下,图6示出了上述实施例中涉及的智能电视的另一种可能的组成示意图,如图6所示,该智能电视可以包括:发送单元41、显示单元42、接收单元43和查询单元44。In the case where each functional module is divided according to each function, FIG. 6 shows another possible composition diagram of the smart TV involved in the above embodiment. As shown in FIG. 6 , the smart TV may include: a sending unit 41 , a display unit 42 , a receiving unit 43 and an inquiry unit 44 .

其中,发送单元41,用于支持智能电视执行图3所示的智能电视上控制视频遮挡图的方法中的步骤301。The sending unit 41 is configured to support the smart TV to perform step 301 in the method for controlling a video occlusion map on the smart TV shown in FIG. 3 .

显示单元42,用于支持智能电视执行图3所示的智能电视上控制视频遮挡图的方法中的步骤302、步骤307、步骤308。The display unit 42 is configured to support the smart TV to perform steps 302 , 307 and 308 in the method for controlling a video occlusion map on the smart TV shown in FIG. 3 .

接收单元43,用于支持智能电视执行图3所示的智能电视上控制视频遮挡图的方法中的步骤303、步骤304、步骤305。The receiving unit 43 is configured to support the smart TV to perform steps 303 , 304 and 305 in the method for controlling a video occlusion map on the smart TV shown in FIG. 3 .

查询单元44,用于支持智能电视执行图3所示的智能电视上控制视频遮挡图的方法中的步骤306。The query unit 44 is configured to support the smart TV to perform step 306 in the method for controlling a video occlusion map on the smart TV shown in FIG. 3 .

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。It should be noted that, all relevant contents of the steps involved in the above method embodiments can be cited in the functional description of the corresponding functional module, which will not be repeated here.

本申请实施例提供的智能电视,用于执行上述智能电视上控制视频遮挡图的方法,因此可以达到与上述智能电视上控制视频遮挡图的方法相同的效果。The smart TV provided by the embodiment of the present application is used to execute the above-mentioned method for controlling a video occlusion map on a smart TV, and thus can achieve the same effect as the above-mentioned method for controlling a video occlusion map on a smart TV.

在采用集成的单元的情况下,图7示出了上述实施例中所涉及的智能电视的另一种可能的组成示意图。如图7所示,该智能电视包括:处理模块51和通信模块52。In the case of using an integrated unit, FIG. 7 shows another possible composition diagram of the smart TV involved in the above embodiment. As shown in FIG. 7 , the smart TV includes: a processing module 51 and a communication module 52 .

处理模块51用于对智能电视的动作进行控制管理,例如,处理模块51 用于支持智能电视执行图3中的步骤302、步骤306、步骤307、步骤308,和/或用于本文所描述的技术的其它过程。通信模块52用于支持智能电视与其他网络实体,如网络提供商的服务器的通信。例如,通信模块52用于支持智能电视执行图3中的步骤301、步骤303、步骤304、步骤305。智能电视还可以包括存储模块53,用于存储智能电视的程序代码和数据。The processing module 51 is used to control and manage the actions of the smart TV, for example, the processing module 51 is used to support the smart TV to perform steps 302, 306, 307, 308 in FIG. other processes of technology. The communication module 52 is used to support the communication between the smart TV and other network entities, such as a server of a network provider. For example, the communication module 52 is used to support the smart TV to perform steps 301 , 303 , 304 and 305 in FIG. 3 . The smart TV may also include a storage module 53 for storing program codes and data of the smart TV.

其中,处理模块51可以是图2中的处理器。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块52可以是图2中的通信接口。存储模块53可以是图2中的存储器。The processing module 51 may be the processor in FIG. 2 . It may implement or execute the various exemplary logical blocks, modules and circuits described in connection with this disclosure. A processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication module 52 may be the communication interface in FIG. 2 . The storage module 53 may be the memory in FIG. 2 .

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。From the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and brevity of the description, only the division of the above functional modules is used as an example for illustration. In practical applications, the above functions can be allocated as required. It is completed by different functional modules, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above.

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the device embodiments described above are only illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be Incorporation may either be integrated into another device, or some features may be omitted, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place, or may be distributed to multiple different places . Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器 (processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application can be embodied in the form of software products in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, which are stored in a storage medium Among them, several instructions are included to cause a device (which may be a single-chip microcomputer, a chip, etc.) or a processor (processor) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk and other mediums that can store program codes.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto, and any changes or substitutions within the technical scope disclosed by the present invention should be covered within the protection scope of the present invention. . Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims (11)

Translated fromChinese
1.一种智能电视上控制视频遮挡图的方法,其特征在于,所述方法包括:1. a method for controlling a video occlusion map on a smart TV, wherein the method comprises:根据在智能电视的视频上生成的播放事件,所述智能电视向与所述视频对应的服务器发送播放请求且在所述视频上显示视频遮挡图,其中,所述播放请求中携带所述视频的视频标识;According to the play event generated on the video of the smart TV, the smart TV sends a play request to the server corresponding to the video and displays a video occlusion map on the video, wherein the play request carries the video content of the video. video identification;接收从所述服务器返回的响应消息;receiving a response message returned from the server;当所述响应消息中存在与所述视频标识对应的视频数据时,生成第一回调消息,所述第一回调消息用于通知成功接收到所述视频数据;When there is video data corresponding to the video identifier in the response message, a first callback message is generated, where the first callback message is used to notify that the video data is successfully received;查询所述视频数据的播放进度;query the playback progress of the video data;当确定所述播放进度发生变化时,根据所述第一回调消息,去除所述视频遮挡图。When it is determined that the playback progress has changed, the video occlusion map is removed according to the first callback message.2.根据权利要求1所述的方法,其特征在于,所述查询所述视频数据的播放进度,包括:2. The method according to claim 1, wherein the querying the playback progress of the video data comprises:先后查询所述播放进度;query the playback progress successively;当所述播放进度中后播放进度与前播放进度的差值大于0时,确定所述播放进度发生变化;When the difference between the back playback progress and the previous playback progress in the playback progress is greater than 0, it is determined that the playback progress has changed;当所述播放进度中所述后播放进度与所述前播放进度的差值小于或等于0时,确定所述播放进度未发生变化。When the difference between the later playing progress and the previous playing progress in the playing progress is less than or equal to 0, it is determined that the playing progress has not changed.3.根据权利要求2所述的方法,其特征在于,所述当确定所述播放进度发生变化时,根据所述第一回调消息,去除所述视频遮挡图,包括:3 . The method according to claim 2 , wherein, when it is determined that the playback progress has changed, removing the video occlusion map according to the first callback message, comprising: 3 .当所述播放进度中所述后播放进度与所述前播放进度的差值大于0时,确定所述后播放进度对应的播放时间与所述前播放进度对应的播放时间之间的第一差值;When the difference between the post playback progress and the previous playback progress in the playback progress is greater than 0, determine the first difference between the playback time corresponding to the post playback progress and the playback time corresponding to the previous playback progress value;当所述第一差值大于或等于第一预设阈值时,根据所述第一回调消息去除所述视频遮挡图。When the first difference is greater than or equal to a first preset threshold, the video occlusion map is removed according to the first callback message.4.根据权利要求1-3任意一个所述的方法,其特征在于,在所述根据所述播放请求中携带所述视频的视频标识,接收从所述服务器返回的响应消息之后,所述方法还包括:4. The method according to any one of claims 1-3, wherein after receiving a response message returned from the server according to the video identifier of the video carried in the playback request, the method Also includes:当所述响应消息中未包括与所述视频标识对应的视频数据时,生成第二回调消息,所述第二回调消息用于通知未接收到所述视频数据;When the response message does not include video data corresponding to the video identifier, a second callback message is generated, where the second callback message is used to notify that the video data is not received;查询所述播放进度;query the playback progress;当确定所述播放进度未发生变化时,根据所述第二回调消息,显示用于指示所述视频数据播放失败的提示信息。When it is determined that the playback progress has not changed, according to the second callback message, prompt information indicating that the video data playback fails is displayed.5.根据权利要求4所述的方法,其特征在于,所述当确定所述播放进度未发生变化时,根据所述第二回调消息,显示用于指示所述视频数据播放失败的提示信息,包括:5 . The method according to claim 4 , wherein, when it is determined that the playback progress has not changed, according to the second callback message, displaying prompt information for indicating that the video data fails to play, 5 . include:当所述播放进度中后播放进度与前播放进度的差值小于或等于0时,确定所述后播放进度对应的播放时间与首次查询的播放进度对应的播放时间之间的第二差值;其中,所述前播放进度与所述首次查询的播放进度的时刻相同或间隔一段时间;When the difference between the back playback progress and the previous playback progress in the playback progress is less than or equal to 0, determine the second difference between the playback time corresponding to the back playback progress and the playback time corresponding to the playback progress queried for the first time; Wherein, the time of the previous playback progress and the playback progress of the first query is the same or separated by a period of time;当所述第二差值大于或等于第二预设阈值时,根据所述第二回调消息,显示所述提示信息。When the second difference is greater than or equal to a second preset threshold, the prompt information is displayed according to the second callback message.6.根据权利要求1或2或3或5中所述的方法,其特征在于,所述智能电视向与所述视频对应的服务器发送播放请求,包括:6. The method according to claim 1 or 2 or 3 or 5, wherein the smart TV sends a playback request to the server corresponding to the video, comprising:当所述视频对应的视频类应用程序触发所述播放事件时,在所述视频类应用程序中调用通信接口;When the video application corresponding to the video triggers the play event, call the communication interface in the video application;通过所述通信接口向所述服务器发送所述播放请求。Send the play request to the server through the communication interface.7.一种智能电视,其特征在于,所述智能电视包括:发送单元、显示单元、接收单元和查询单元;7. A smart TV, characterized in that the smart TV comprises: a sending unit, a display unit, a receiving unit and an inquiry unit;所述发送单元,用于根据在所述智能电视的视频上生成的播放事件,向与所述视频对应的服务器发送播放请求,其中,所述播放请求中携带所述视频的视频标识;The sending unit is configured to send a play request to a server corresponding to the video according to the play event generated on the video of the smart TV, wherein the play request carries the video identifier of the video;所述显示单元,用于在所述视频上显示视频遮挡图;the display unit, configured to display a video occlusion map on the video;所述接收单元,用于接收从所述服务器返回的响应消息;the receiving unit, configured to receive a response message returned from the server;所述接收单元,还用于当所述接收单元接收的所述响应消息中存在与所述视频标识对应的视频数据时,生成第一回调消息,所述第一回调消息用于通知成功接收到所述视频数据;The receiving unit is further configured to generate a first callback message when there is video data corresponding to the video identifier in the response message received by the receiving unit, where the first callback message is used to notify the successful reception the video data;所述查询单元,用于查询所述视频数据的播放进度;The query unit is used to query the playback progress of the video data;所述显示单元,还用于当确定所述播放进度发生变化时,根据所述第一回调消息,去除所述视频遮挡图。The display unit is further configured to remove the video occlusion map according to the first callback message when it is determined that the playback progress has changed.8.根据权利要求7所述的智能电视,其特征在于,所述查询单元,具体用于:8. The smart TV according to claim 7, wherein the query unit is specifically used for:先后查询所述播放进度;query the playback progress successively;当所述播放进度中后播放进度与前播放进度的差值大于0时,确定所述播放进度发生变化;When the difference between the back playback progress and the previous playback progress in the playback progress is greater than 0, it is determined that the playback progress has changed;当所述播放进度中所述后播放进度与所述前播放进度的差值小于或等于0时,确定所述播放进度未发生变化。When the difference between the post play progress and the previous play progress in the play progress is less than or equal to 0, it is determined that the play progress has not changed.9.根据权利要求8所述的智能电视,其特征在于,所述显示单元,具体用于:9. The smart TV according to claim 8, wherein the display unit is specifically used for:当所述播放进度中所述后播放进度与所述前播放进度的差值大于0时,确定所述后播放进度对应的播放时间与所述前播放进度对应的播放时间之间的第一差值;When the difference between the post playback progress and the previous playback progress in the playback progress is greater than 0, determine the first difference between the playback time corresponding to the post playback progress and the playback time corresponding to the previous playback progress value;当所述第一差值大于或等于第一预设阈值时,根据所述第一回调消息去除所述视频遮挡图。When the first difference is greater than or equal to a first preset threshold, the video occlusion map is removed according to the first callback message.10.根据权利要求7-9任意一个所述的智能电视,其特征在于,10. The smart TV according to any one of claims 7-9, characterized in that,所述接收单元,还用于当所述响应消息中未包括与所述视频标识对应的视频数据时,生成第二回调消息,所述第二回调消息用于通知未接收到所述视频数据;The receiving unit is further configured to generate a second callback message when the response message does not include video data corresponding to the video identifier, where the second callback message is used to notify that the video data is not received;所述查询单元,还用于查询所述播放进度;The query unit is further configured to query the playback progress;所述显示单元,还用于当确定所述播放进度未发生变化时,根据所述第二回调消息,显示用于指示所述视频数据播放失败的提示信息。The display unit is further configured to display, according to the second callback message, prompt information indicating that the video data fails to play when it is determined that the playback progress has not changed.11.根据权利要求10所述的智能电视,其特征在于,所述显示单元,还用于:11. The smart TV according to claim 10, wherein the display unit is further used for:当所述播放进度中后播放进度与前播放进度的差值小于或等于0时,确定所述后播放进度对应的播放时间与首次查询的播放进度对应的播放时间之间的第二差值;其中,所述前播放进度与所述首次查询的播放进度的时刻相同或间隔一段时间;When the difference between the back playback progress and the previous playback progress in the playback progress is less than or equal to 0, determine the second difference between the playback time corresponding to the back playback progress and the playback time corresponding to the playback progress queried for the first time; Wherein, the time of the previous playback progress and the playback progress of the first query is the same or separated by a period of time;当所述第二差值大于或等于第二预设阈值时,根据所述第二回调消息,显示所述提示信息。When the second difference is greater than or equal to a second preset threshold, the prompt information is displayed according to the second callback message.
CN201810096956.4A2018-01-312018-01-31 Method for controlling video occlusion map on smart TV and smart TVActiveCN108235106B (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CN201810096956.4ACN108235106B (en)2018-01-312018-01-31 Method for controlling video occlusion map on smart TV and smart TV
CN202010879260.6ACN111970572B (en)2018-01-312018-01-31Method for controlling video occlusion map on smart television

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201810096956.4ACN108235106B (en)2018-01-312018-01-31 Method for controlling video occlusion map on smart TV and smart TV

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010879260.6ADivisionCN111970572B (en)2018-01-312018-01-31Method for controlling video occlusion map on smart television

Publications (2)

Publication NumberPublication Date
CN108235106A CN108235106A (en)2018-06-29
CN108235106Btrue CN108235106B (en)2020-10-30

Family

ID=62670189

Family Applications (2)

Application NumberTitlePriority DateFiling Date
CN201810096956.4AActiveCN108235106B (en)2018-01-312018-01-31 Method for controlling video occlusion map on smart TV and smart TV
CN202010879260.6AActiveCN111970572B (en)2018-01-312018-01-31Method for controlling video occlusion map on smart television

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
CN202010879260.6AActiveCN111970572B (en)2018-01-312018-01-31Method for controlling video occlusion map on smart television

Country Status (1)

CountryLink
CN (2)CN108235106B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108235106B (en)*2018-01-312020-10-30聚好看科技股份有限公司 Method for controlling video occlusion map on smart TV and smart TV
CN114025221B (en)*2021-11-032023-10-27聚好看科技股份有限公司 A playback control method for display device and video application

Citations (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5471251A (en)*1992-06-151995-11-28Kabushiki Kaisha ToshibaVideo displaying apparatus capable of displaying a video while forming a blanking region
CN1791200A (en)*2004-12-142006-06-21三星电子株式会社Broadcast receiving apparatus and method for controlling video switch thereof
WO2008010646A1 (en)*2006-07-212008-01-24Samsung Electronics Co., Ltd.Image receiving apparatus and method thereof
CN101179700A (en)*2006-12-202008-05-14腾讯科技(深圳)有限公司Program source switch method and stream media play system
CN101335883A (en)*2007-06-292008-12-31国际商业机器公司Method and apparatus for processing video stream in digital video broadcast system
CN101420452A (en)*2008-12-052009-04-29深圳市迅雷网络技术有限公司Video file publishing method and device
KR20090063673A (en)*2007-12-142009-06-18엘지전자 주식회사 Liquid Crystal Display and Channel Switching Method
CN101616314A (en)*2008-06-252009-12-30深圳市国基电子有限公司A kind of image information display packing, device and display device
CN103945258A (en)*2013-04-012014-07-23海信集团有限公司Channel switching method and television receiving device
CN103997680A (en)*2014-06-062014-08-20北京奇艺世纪科技有限公司Switching method and device of video bitstream
CN104219579A (en)*2014-08-202014-12-17北京奇艺世纪科技有限公司Video switching method and video switching device
CN105100644A (en)*2015-07-152015-11-25西安诺瓦电子科技有限公司Seamless switching method for video source
CN105635844A (en)*2016-01-122016-06-01腾讯科技(深圳)有限公司Method and device for playing video in browser
CN106303692A (en)*2016-08-222017-01-04乐视控股(北京)有限公司Video loading method and device
CN107105339A (en)*2017-03-312017-08-29广州酷狗计算机科技有限公司A kind of methods, devices and systems for playing live video

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8904289B2 (en)*2011-04-212014-12-02Touchstream Technologies, Inc.Play control of content on a display device
WO2013183139A1 (en)*2012-06-072013-12-12Necディスプレイソリューションズ株式会社Video display device and video display method
CN104135693A (en)*2014-07-222014-11-05乐视网信息技术(北京)股份有限公司A video playing method, smart TV and server
CN106878807B (en)*2017-01-192020-06-19北京奇艺世纪科技有限公司Video switching method and device
CN107172475B (en)*2017-04-212019-09-13腾讯科技(深圳)有限公司The playing method and device of video
CN108235106B (en)*2018-01-312020-10-30聚好看科技股份有限公司 Method for controlling video occlusion map on smart TV and smart TV

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5471251A (en)*1992-06-151995-11-28Kabushiki Kaisha ToshibaVideo displaying apparatus capable of displaying a video while forming a blanking region
CN1791200A (en)*2004-12-142006-06-21三星电子株式会社Broadcast receiving apparatus and method for controlling video switch thereof
WO2008010646A1 (en)*2006-07-212008-01-24Samsung Electronics Co., Ltd.Image receiving apparatus and method thereof
CN101179700A (en)*2006-12-202008-05-14腾讯科技(深圳)有限公司Program source switch method and stream media play system
CN101335883A (en)*2007-06-292008-12-31国际商业机器公司Method and apparatus for processing video stream in digital video broadcast system
KR20090063673A (en)*2007-12-142009-06-18엘지전자 주식회사 Liquid Crystal Display and Channel Switching Method
CN101616314A (en)*2008-06-252009-12-30深圳市国基电子有限公司A kind of image information display packing, device and display device
CN101420452A (en)*2008-12-052009-04-29深圳市迅雷网络技术有限公司Video file publishing method and device
CN103945258A (en)*2013-04-012014-07-23海信集团有限公司Channel switching method and television receiving device
CN103997680A (en)*2014-06-062014-08-20北京奇艺世纪科技有限公司Switching method and device of video bitstream
CN104219579A (en)*2014-08-202014-12-17北京奇艺世纪科技有限公司Video switching method and video switching device
CN105100644A (en)*2015-07-152015-11-25西安诺瓦电子科技有限公司Seamless switching method for video source
CN105635844A (en)*2016-01-122016-06-01腾讯科技(深圳)有限公司Method and device for playing video in browser
CN106303692A (en)*2016-08-222017-01-04乐视控股(北京)有限公司Video loading method and device
CN107105339A (en)*2017-03-312017-08-29广州酷狗计算机科技有限公司A kind of methods, devices and systems for playing live video

Also Published As

Publication numberPublication date
CN111970572B (en)2022-05-17
CN108235106A (en)2018-06-29
CN111970572A (en)2020-11-20

Similar Documents

PublicationPublication DateTitle
US20220248077A1 (en)Video projection method, apparatus and device, and storage medium
US10734032B2 (en)Method, device, and system of synchronously playing media file
CN106686446B (en)Content projection method and mobile terminal
US20220070599A1 (en)Method for projecting screen, display device, screen projection terminal, and storage medium
JP2014157604A (en)Terminal apparatus, server, browser-driving system of terminal apparatus, and method of driving browser of terminal apparatus
EP3474559B1 (en)Smart-television playback method and apparatus
KR20210130225A (en) Service request processing method and related device
CN114501134B (en)iOS cross-page video playing method, device, equipment and storage medium
CN108235106B (en) Method for controlling video occlusion map on smart TV and smart TV
US10666707B2 (en)Nonconsecutive file downloading
CN104615432B (en)Splash screen information processing method and client
KR20130137147A (en)System and method for mapping audio and video streams from audio/video source to multiple audio/video sinks
CN113556568B (en)Cloud application running method, system, device and storage medium
US10674188B2 (en)Playback apparatus, method of controlling playback apparatus, playback method and server apparatus
CN112363980A (en)Data processing method and device for distributed system
CN111158629A (en)Method and system for seamlessly switching media asset players
KR20060063904A (en) How to share a graphic display as a resource in an embedded system
CN115017004A (en)Process monitoring method and electronic equipment
US20170034232A1 (en)Caching streaming media to user devices
CN115328665B (en)Hypervisor-based GPU virtualization method and device and electronic equipment
JP7732003B2 (en) Video processing method, device, equipment and storage medium
CN115002556B (en)Television channel switching method and device, television and storage medium
WO2025139421A1 (en)Video screen mirroring method, electronic device, and computer-readable storage medium
WO2023098163A1 (en)Application processing method and system, and electronic device and computer-readable storage medium
US10033783B1 (en)Tracking media consumption

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
TR01Transfer of patent right

Effective date of registration:20240723

Address after:266100 Songling Road, Laoshan District, Qingdao, Shandong Province, No. 399

Patentee after:QINGDAO JUKANYUN TECHNOLOGY CO.,LTD.

Country or region after:China

Address before:266061 Songling Road, Laoshan District, Qingdao, Shandong Province, No. 399

Patentee before:JUHAOKAN TECHNOLOGY Co.,Ltd.

Country or region before:China

TR01Transfer of patent right

[8]ページ先頭

©2009-2025 Movatter.jp