Video display method, video pushing method, video display device, video pushing device, video display equipment and storage medium

文档序号:1957032 发布日期:2021-12-10 浏览:11次 中文

阅读说明:本技术 视频显示方法、视频推送方法、装置、设备及存储介质 (Video display method, video pushing method, video display device, video pushing device, video display equipment and storage medium ) 是由 刘学宾 贾弘毅 于 2021-11-10 设计创作,主要内容包括:本公开关于一种视频显示方法、视频推送方法、装置、设备及存储介质,该方法包括:在预设页面播放第一状态的目标视频;响应于针对目标任务的执行触发指令,向服务器发送目标任务的任务执行请求;在目标任务执行完成的情况下,接收服务器发送的第二状态的目标视频;将预设页面播放的第一状态的目标视频更新为第二状态的目标视频。利用本公开实施例能够丰富客户端在视频播放过程中提供的交互方式,并提升客户端展示视频信息的信息量。(The present disclosure relates to a video display method, a video push method, a device, an apparatus, and a storage medium, the method including: playing a target video in a first state on a preset page; responding to an execution trigger instruction aiming at the target task, and sending a task execution request of the target task to the server; receiving a target video in a second state sent by the server under the condition that the target task is executed; and updating the target video in the first state played by the preset page into the target video in the second state. By utilizing the embodiment of the disclosure, the interactive modes provided by the client in the video playing process can be enriched, and the information quantity of the client for displaying the video information is improved.)

1. A video display method, comprising:

playing a target video in a first state on a preset page;

responding to an execution trigger instruction aiming at a target task, and sending a task execution request of the target task to a server, wherein the target task is a task for controlling the state switching of the target video;

receiving a target video in a second state sent by the server under the condition that the target task is executed and completed;

updating the target video in the first state played by the preset page to the target video in the second state;

wherein the target video in the first state and the target video in the second state have different image processing effects.

2. The video display method according to claim 1, wherein the preset page shows preset task operation information, the method further comprising:

responding to a task viewing instruction triggered based on the preset task operation information, and displaying task prompt information of a task to be executed;

the sending of the task execution request of the target task to the server in response to the execution trigger instruction for the target task comprises:

and under the condition that the task prompt information of the task to be executed comprises the task prompt information of the target task, responding to a task execution instruction triggered by the task prompt information of the target task, and sending a task execution request of the target task to the server.

3. The video display method according to claim 1, wherein the target video in the first state is a video obtained by processing an original captured video, and the target video in the second state is the original captured video.

4. A video push method, comprising:

receiving a task execution request sent by a first client, and executing a target task, wherein the task execution request is a request generated by the first client based on an execution trigger instruction for the target task under the condition that a preset page of the first client plays a target video in a first state, and the target task is a task for controlling state switching of the target video;

acquiring a target video in a second state under the condition that the target task is executed;

and sending the target video in the second state to the first client, wherein the target video in the second state is used for updating the target video in the first state.

5. The video pushing method according to claim 4, wherein the target video in the first state is a processed video of an original captured video, and the target video in the second state is the original captured video.

6. The video pushing method according to claim 4, wherein the acquiring the target video in the second state in a case where the target task is completed, comprises:

sending a video state switching request to a second client under the condition that the target task is executed;

and receiving the target video in the second state sent by the second client.

7. A video push method, comprising:

in the video live broadcast process, sending a target video in a first state to a server, wherein the target video in the first state is used for playing on a preset page of a first client;

receiving a video state switching request sent by a server, wherein the video state switching request is a request generated when the server completes a target task triggered by the first client, and the target task is a task for controlling state switching of the target video;

and sending the target video in the second state to a server, wherein the target video in the second state is used for updating the target video in the first state.

8. The video push method of claim 7, further comprising:

acquiring a target video in the second state;

and processing the target video in the second state to obtain the target video in the first state.

9. The video pushing method according to claim 7, wherein the video state switching request includes a completion prompt message of the target task, and the method further comprises:

and displaying the completion prompt information of the target task on a live broadcast management page based on the completion prompt information.

10. A video display apparatus, comprising:

the video playing module is configured to execute playing of a target video in a first state on a preset page;

the task execution module is configured to execute a task execution request for sending a target task to a server in response to an execution trigger instruction for the target task, wherein the target task is a task for controlling state switching of the target video;

the video receiving module is configured to receive the target video in the second state sent by the server under the condition that the target task is executed completely;

the video playing module is further configured to update the target video in the first state played by the preset page to the target video in the second state;

wherein the target video in the first state and the target video in the second state have different image processing effects.

11. The video display device according to claim 10, wherein the preset page shows preset task operation information, the device further comprising:

the task display module is configured to execute a task viewing instruction triggered based on the preset task operation information and display task prompt information of a task to be executed;

the task execution module is specifically configured to, when the task prompt information of the task to be executed includes the task prompt information of the target task, respond to a task execution instruction triggered by the task prompt information of the target task, and send a task execution request of the target task to the server.

12. The video display device according to claim 10, wherein the target video in the first state is a processed video of an original captured video, and the target video in the second state is the original captured video.

13. A video push apparatus, comprising:

the task execution module is configured to execute and receive a task execution request sent by a first client, and execute a target task, wherein the task execution request is a request generated by the first client based on an execution trigger instruction for the target task when a preset page of the first client plays a target video in a first state, and the target task is a task for controlling state switching of the target video;

the video acquisition module is configured to acquire a target video in a second state when the target task is completely executed;

a video sending module configured to execute sending the target video in the second state to the first client, where the target video in the second state is used to update the target video in the first state.

14. The video pushing apparatus according to claim 13, wherein the target video in the first state is a processed video of an original captured video, and the target video in the second state is the original captured video.

15. The video pushing apparatus according to claim 13, wherein the video obtaining module comprises:

a switching request unit configured to send a video state switching request to a second client in a case where the target task execution is completed;

a video receiving unit configured to perform receiving the target video of the second state sent by the second client.

16. A video push apparatus, comprising:

the video sending module is configured to send a target video in a first state to a server in a video live broadcast process, wherein the target video in the first state is used for playing a preset page of a first client;

a switching request receiving module configured to execute a video state switching request sent by a receiving server, where the video state switching request is a request generated by the server when a target task triggered by the first client is completed, and the target task is a task for controlling state switching of the target video;

the video sending module is further configured to execute sending, to a server, a target video in a second state, where the target video in the second state is used to update the target video in the first state.

17. The video push apparatus of claim 16, wherein the apparatus further comprises:

a video capture module configured to perform capturing a target video of the second state;

and the video processing module is configured to process the target video in the second state to obtain the target video in the first state.

18. The video pushing apparatus according to claim 16, wherein the video state switching request includes a completion prompt message of the target task, the apparatus further comprising:

and the task display module is configured to display the completion prompt information of the target task on a live broadcast management page based on the completion prompt information.

19. An electronic device, comprising:

a processor;

a memory for storing the processor-executable instructions;

wherein the processor is configured to execute the instructions to implement the video display method of any one of claims 1 to 3, or the video push method of any one of claims 4 to 6, or the video push method of any one of claims 7 to 9.

20. A computer readable storage medium, wherein instructions in the storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the video display method of any of claims 1 to 3, or the video push method of any of claims 4 to 6, or the video push method of any of claims 7 to 9.

21. A computer program product comprising computer instructions, characterized in that the computer instructions, when executed by a processor, implement the video display method of any of claims 1 to 3, or the video push method of any of claims 4 to 6, or the video push method of any of claims 7 to 9.

Technical Field

The present disclosure relates to the field of computer technologies, and in particular, to a video display method, a video push device, a video display apparatus, and a storage medium.

Background

With the development of internet technology, video content services in various forms, such as video content services of live broadcast, video sharing, and the like, appear. The video content service is particularly popular with people due to the characteristics of visual service, rich content, high interactivity and the like.

In the related art, a viewer user may send a virtual object to a video publisher during viewing of a video to indicate approval of the video content. However, in the above method, the user has a limited interaction method when viewing the video, and the amount of video information displayed is limited.

Disclosure of Invention

The present disclosure provides a video display method, a video push method, an apparatus, a device, and a storage medium, so as to at least solve the problems in the related art that an interactive manner is limited when a user watches a video, and the amount of displayed video information is limited. The technical scheme of the disclosure is as follows.

According to a first aspect of the embodiments of the present disclosure, there is provided a video display method including:

playing a target video in a first state on a preset page;

responding to an execution trigger instruction aiming at a target task, and sending a task execution request of the target task to a server, wherein the target task is a task for controlling the state switching of the target video;

receiving a target video in a second state sent by the server under the condition that the target task is executed and completed;

updating the target video in the first state played by the preset page to the target video in the second state;

wherein the target video in the first state and the target video in the second state have different image processing effects.

In one possible design, the preset page shows preset task operation information, and the method further includes:

responding to a task viewing instruction triggered based on the preset task operation information, and displaying task prompt information of a task to be executed;

the sending of the task execution request of the target task to the server in response to the execution trigger instruction for the target task comprises:

and under the condition that the task prompt information of the task to be executed comprises the task prompt information of the target task, responding to a task execution instruction triggered by the task prompt information of the target task, and sending a task execution request of the target task to the server.

In one possible design, the target video in the first state is a video obtained by processing an original captured video, and the target video in the second state is the original captured video.

According to a second aspect of the embodiments of the present disclosure, there is provided a video push method, including:

receiving a task execution request sent by a first client, and executing a target task, wherein the task execution request is a request generated by the first client based on an execution trigger instruction for the target task under the condition that a preset page of the first client plays a target video in a first state, and the target task is a task for controlling state switching of the target video;

acquiring a target video in a second state under the condition that the target task is executed;

and sending the target video in the second state to the first client, wherein the target video in the second state is used for updating the target video in the first state.

In one possible design, the target video in the first state is a video obtained by processing an original captured video, and the target video in the second state is the original captured video.

In one possible design, the acquiring the target video in the second state when the target task is completed includes:

sending a video state switching request to a second client under the condition that the target task is executed;

and receiving the target video in the second state sent by the second client.

According to a third aspect of the embodiments of the present disclosure, there is provided a video push method, including:

in the video live broadcast process, sending a target video in a first state to a server, wherein the target video in the first state is used for playing on a preset page of a first client;

receiving a video state switching request sent by a server, wherein the video state switching request is a request generated when the server completes a target task triggered by the first client, and the target task is a task for controlling state switching of the target video;

and sending the target video in the second state to a server, wherein the target video in the second state is used for updating the target video in the first state.

In one possible design, the method further includes:

acquiring a target video in the second state;

and processing the target video in the second state to obtain the target video in the first state.

In one possible design, the video state switch request includes a completion prompt for the target task, and the method further includes:

and displaying the completion prompt information of the target task on a live broadcast management page based on the completion prompt information.

According to a fourth aspect of the embodiments of the present disclosure, there is provided a video display apparatus including:

the video playing module is configured to execute playing of a target video in a first state on a preset page;

the task execution module is configured to execute a task execution request for sending a target task to a server in response to an execution trigger instruction for the target task, wherein the target task is a task for controlling state switching of the target video;

the video receiving module is configured to receive the target video in the second state sent by the server under the condition that the target task is executed completely;

the video playing module is further configured to update the target video in the first state played by the preset page to the target video in the second state;

wherein the target video in the first state and the target video in the second state have different image processing effects.

In one possible design, the preset page shows preset task operation information, and the apparatus further includes:

the task display module is configured to execute a task viewing instruction triggered based on the preset task operation information and display task prompt information of a task to be executed;

the task execution module is specifically configured to, when the task prompt information of the task to be executed includes the task prompt information of the target task, respond to a task execution instruction triggered by the task prompt information of the target task, and send a task execution request of the target task to the server.

In one possible design, the target video in the first state is a video obtained by processing an original captured video, and the target video in the second state is the original captured video.

According to a fifth aspect of the embodiments of the present disclosure, there is provided a video push apparatus including:

the task execution module is configured to execute and receive a task execution request sent by a first client, and execute a target task, wherein the task execution request is a request generated by the first client based on an execution trigger instruction for the target task when a preset page of the first client plays a target video in a first state, and the target task is a task for controlling state switching of the target video;

the video acquisition module is configured to acquire a target video in a second state when the target task is completely executed;

a video sending module configured to execute sending the target video in the second state to the first client, where the target video in the second state is used to update the target video in the first state.

In one possible design, the target video in the first state is a video obtained by processing an original captured video, and the target video in the second state is the original captured video.

In one possible design, the video acquisition module includes:

a switching request unit configured to send a video state switching request to a second client in a case where the target task execution is completed;

a video receiving unit configured to perform receiving the target video of the second state sent by the second client.

According to a sixth aspect of the embodiments of the present disclosure, there is provided a video push apparatus including:

the video sending module is configured to send a target video in a first state to a server in a video live broadcast process, wherein the target video in the first state is used for playing a preset page of a first client;

a switching request receiving module configured to execute a video state switching request sent by a receiving server, where the video state switching request is a request generated by the server when a target task triggered by the first client is completed, and the target task is a task for controlling state switching of the target video;

the video sending module is further configured to execute sending, to a server, a target video in a second state, where the target video in the second state is used to update the target video in the first state.

In one possible design, the apparatus further includes:

a video capture module configured to perform capturing a target video of the second state;

and the video processing module is configured to process the target video in the second state to obtain the target video in the first state.

In one possible design, the video state switch request includes a completion prompt for the target task, and the apparatus further includes:

and the task display module is configured to display the completion prompt information of the target task on a live broadcast management page based on the completion prompt information.

According to a seventh aspect of the embodiments of the present disclosure, there is provided an electronic apparatus including: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method of any one of the first, second and third aspects described above.

According to an eighth aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, wherein instructions, when executed by a processor of an electronic device, enable the electronic device to perform the method of any one of the first, second and third aspects of the embodiments of the present disclosure.

According to a ninth aspect of the embodiments of the present disclosure, there is provided a computer program product containing instructions which, when run on a computer, cause the computer to perform the method of any one of the first, second and third aspects of the embodiments of the present disclosure.

The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:

the method comprises the steps that a target task execution operation generated in the process of playing the target video in the first state by the client side is responded, and then a task execution request is sent to the server, under the condition that the target task execution is completed, the client side can receive the target video in the second state sent by the server, and the target video in the first state played in the preset page is updated to the target video in the second state, so that the interaction modes provided by the client side in the video playing process are enriched, and the information quantity of the video information displayed by the client side is increased.

It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure and are not to be construed as limiting the disclosure.

FIG. 1 is a schematic diagram illustrating an application environment in accordance with an illustrative embodiment;

FIG. 2 is a flow chart illustrating a video display method according to an exemplary embodiment;

FIG. 3 is a flow chart illustrating a method of video display according to another exemplary embodiment;

FIG. 4 is a flow diagram illustrating a video push method in accordance with an exemplary embodiment;

FIG. 5 is a flow chart illustrating a video push method in accordance with another exemplary embodiment;

FIG. 6 is a flow diagram illustrating a video push method in accordance with an exemplary embodiment;

FIG. 7 is a flow chart illustrating a video push method in accordance with another exemplary embodiment;

fig. 8 to 11 are interaction flowcharts illustrating a video push method and a video display method, respectively, according to an exemplary embodiment;

FIG. 12 is a diagram illustrating an application environment for a live video;

fig. 13 to 16 are interaction flowcharts illustrating a video push method and a video display method, respectively, according to an exemplary embodiment;

FIG. 17 is a block diagram of a video display device shown in accordance with an exemplary embodiment;

FIG. 18 is a block diagram illustrating a video push device in accordance with an exemplary embodiment;

FIG. 19 is a block diagram illustrating a video push device in accordance with an exemplary embodiment;

FIG. 20 is a block diagram illustrating an electronic device in accordance with an example embodiment.

Detailed Description

In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.

It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.

It should be noted that, the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for presentation, analyzed data, etc.) referred to in the present disclosure are information and data authorized by the user or sufficiently authorized by each party.

Referring to fig. 1, fig. 1 is a schematic diagram illustrating an application environment according to an exemplary embodiment, which may include a terminal 110, a terminal 120, and a server 200, as shown in fig. 1.

Terminal 110 or terminal 120 may be used to provide video services to any user. Specifically, the terminal 110 or the terminal 120 may include, but is not limited to, a smart phone, a desktop computer, a tablet computer, a notebook computer, a smart speaker, a digital assistant, an Augmented Reality (AR)/Virtual Reality (VR) device, a smart wearable device, and other types of electronic devices, and may also be software running on the electronic devices, such as an application program. Optionally, the operating system running on the electronic device may include, but is not limited to, an android system, an IOS system, linux, windows, and the like.

In an alternative embodiment, the server 200 may provide background services, such as services of relaying information or generating data, for the terminal 110 or the terminal 120. Specifically, the server 200 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a Network service, cloud communication, a middleware service, a domain name service, a security service, a CDN (Content Delivery Network), a big data and artificial intelligence platform, and the like.

In an alternative embodiment, the terminal 110 and the terminal 120 have a client of the target application installed therein. For convenience of description, the client in the terminal 110 is a first client, and the user of the first client is a first user. Accordingly, the client in the terminal 120 is a second client, and the user of the second client is a second user. The second user can perform live video broadcast in the second client, and the live video is sent to the server 200. If the first user wishes to watch the live video in the first client, a live video playing request is sent to the server 200. After the server 200 receives the live video playing request, the server 200 may send the live video to the first client through a multi-path Push streaming System (MPFS). The first client can receive and play the live video through an intelligent Pull streaming System (SPFS).

In addition, it should be noted that fig. 1 shows only one application environment provided by the present disclosure, and in practical applications, other application environments may also be included, for example, more terminals may be included.

In this embodiment, the terminal 110, the terminal 120, and the server 200 may be directly or indirectly connected through a wired or wireless network communication manner, and the disclosure is not limited herein.

FIG. 2 is a flowchart illustrating a video display method according to an exemplary embodiment, as shown in FIG. 2, for use in a terminal electronic device, including the following steps (S210-S240).

In step S210, the target video in the first state is played on a preset page.

The first user who logs in the first client may be a viewer user, and the first user may perform a corresponding operation to view the target video in the first state on a preset page. The target video can be live video or recorded video.

In a possible implementation manner, an application icon of a target application is displayed on a desktop of a first terminal used by a first user, and the terminal responds to a trigger operation for the application icon to run the target application. And displaying a starting page of the target application, and displaying a preset page of the target application after the target application is preloaded. The target video in the first state can be played in the preset page. Or, a plurality of video display view components are displayed in the preset page, and the target video in the first state is played in the preset page in response to a trigger operation for the target video display view component.

The first state refers to a display state of the target video. The display state may be represented by a view frame size, a position, a shape, and the like of a player view for playing a video, or may be represented by different image effects corresponding to the video. For example, a user may obtain videos with different image effects by recording videos through different filters, and the target video in the first state may be a target video with a first image effect. The above image effects also include original image effects.

In step S220, in response to the execution trigger instruction for the target task, a task execution request of the target task is sent to the server.

The target task is a task for controlling state switching of the target video. The target task is a preset operation task. In some application scenarios, the target task may be, but is not limited to, a virtual item sending task, a commodity purchasing task, a link clicking task, a content viewing task, a praise task, a comment task, a setting task, and the like. Optionally, the target task is an operation task for interacting with other devices. The above-mentioned objective task can be completed through a series of preset operation behaviors. The target task may correspond to a display state of a video, for example, the target task corresponds to a target video in a second state. Different tasks are performed, and different states of the video can be displayed.

The user can generate an execution trigger instruction of the target task by performing corresponding execution operation on the view component corresponding to the target task in the preset page, and the client further sends a task execution request to the server. The task execution request includes task information of the target task. For example, when a user selects a target virtual item in a preset page and clicks a corresponding sending button, an execution trigger instruction is generated, and a task execution request for sending a virtual item sending task to the server is sent.

In step S230, in the case where the execution of the target task is completed, the target video of the second state transmitted by the server is received.

And after receiving the task execution request, the server executes the target task according to the task information of the target task. The target task can be executed by the server to send the virtual article to the target account; the server completes the transaction of the commodity and the fund based on the purchase transaction information; and the server receives approval data, comment information, setting information and the like to perform operation.

In a case where the target task is completed, the target video in the second state corresponding to the target task may be acquired. The target video in the second state is displayed in a different state from the target video in the first state.

In step S240, the target video in the first state played on the preset page is updated to the target video in the second state.

And the target video in the first state and the target video in the second state have different image processing effects. For example, the video frame image of the target video in the first state has a first image effect, and the video frame image of the target video in the second state has a second image effect.

In some application scenarios, the target video in the first state and the target video in the second state may be displayed simultaneously, and the display manner of the target video in the first state and the target video in the second state is not limited in this application embodiment.

In some application scenarios, the target task may be associated with a preset video different from the target video, and in a case that the target task is completed, the server may also obtain the preset video, for example, after watching a movie and a television show and completing the target task, the server obtains a movie and television show video and sends the movie and television show video to the first client for playing.

In an exemplary embodiment, the preset page is presented with preset task operation information. Accordingly, as shown in fig. 3, fig. 3 is a flowchart illustrating a video display method according to another exemplary embodiment, which further includes the following step S250.

In step S250, in response to a task viewing instruction triggered based on the preset task operation information, task prompt information of the task to be executed is displayed.

The preset task operation information refers to entry display information corresponding to a task to be executed. Optionally, the preset task operation information includes at least one view component, for example, the preset task operation information corresponding to the commodity purchase task is a commodity view component or a shopping cart button; and the preset task operation information corresponding to the virtual article sending task is a virtual article display control.

The task prompt information of the task to be executed refers to information for indicating task content or task-related operations. For example, the task viewing instruction triggered based on the commodity view component displays a commodity purchase page, where the commodity purchase page may be the task prompt information. For another example, based on the task viewing instruction triggered by the virtual article display control, a target virtual article in a virtual article display page is displayed, where the target virtual article in the virtual article display page may be the task prompt information.

Accordingly, as shown in fig. 3, the step S220 may be alternatively implemented by the following step S221.

In step S221, in a case that the task prompt information of the task to be executed includes the task prompt information of the target task, a task execution request of the target task is sent to the server in response to a task execution instruction triggered by the task prompt information for the target task.

In one possible implementation, in the case that the virtual article display page includes the target virtual article, the task execution request of the virtual article transmission task is transmitted to the server in response to the virtual article transmission instruction triggered for the target virtual article in the virtual article display page.

In one possible implementation, in response to a purchase instruction triggered for a target item in the item purchase page, a task execution request for an item purchase task is sent to the server.

In an exemplary embodiment, the target video in the first state is a processed video of the original captured video, and the target video in the second state is the original captured video.

To sum up, according to the technical scheme provided by the embodiment of the application, a target task execution operation generated in the process of playing the target video in the first state by the client is responded, and then a task execution request is sent to the server, and under the condition that the target task execution is completed, the client can receive the target video in the second state sent by the server and update the target video in the first state played in the preset page into the target video in the second state, so that the interaction modes provided by the client in the video playing process are enriched, and the information content of the video information displayed by the client is increased.

FIG. 4 is a flowchart illustrating a video push method, as shown in FIG. 4, for use in a server electronic device, according to an exemplary embodiment, including the following steps (S410-S430).

In step S410, a task execution request sent by the first client is received, and the target task is executed.

The task execution request is a request generated by the first client based on an execution trigger instruction for a target task when the target video in the first state is played on a preset page of the first client, and the target task is a task for controlling state switching of the target video.

In step S420, in the case where the execution of the target task is completed, the target video of the second state is acquired.

The target video in the second state may be generated by the server itself, or may be called from a server storage system, or may be received after the server sends a request to another client, which is not limited in this embodiment of the application.

In step S430, the target video in the second state is sent to the first client.

The target video in the second state is used for updating the target video in the first state.

In an exemplary embodiment, the target video in the first state is a video obtained by processing an original captured video, and the target video in the second state is the original captured video.

In an exemplary embodiment, as shown in fig. 5, fig. 5 is a flowchart illustrating a video pushing method according to another exemplary embodiment, and the implementation process of the step S420 includes the following steps (S421 to S422).

In step S421, in the case where the execution of the target task is completed, a video status switching request is transmitted to the second client.

In step S422, the target video in the second state sent by the second client is received.

To sum up, according to the technical scheme provided by the embodiment of the application, by receiving the task execution request sent by the client based on the trigger operation of the target task in the process of playing the target video in the first state, and acquiring and sending the target video in the second state to the client for playing under the condition that the target task is executed, the interaction mode provided by the client in the video playing process is enriched, and the information amount of the client for displaying the video information is increased.

FIG. 6 is a flowchart illustrating a video push method according to an exemplary embodiment, which is used in a terminal electronic device, as shown in FIG. 6, and includes the following steps (S610-S630).

In step S610, in the video live broadcast process, a target video in a first state is sent to a server.

The target video in the first state is used for playing on a preset page of the first client.

In step S620, a video status switching request transmitted by the server is received.

The video state switching request is a request generated when the server completes a target task triggered by the first client, and the target task is a task for controlling state switching of the target video.

In step S630, the target video in the second state is transmitted to the server.

The target video in the second state is used for updating the target video in the first state.

In an exemplary embodiment, as shown in FIG. 7, FIG. 7 is a flow chart illustrating a video push method according to another exemplary embodiment, the method further comprising the following steps (S640-S650).

In step S640, a target video of a second state is captured.

In step S650, the target video in the second state is processed to obtain the target video in the first state.

In an exemplary embodiment, the video state switch request includes completion prompt information for the target task. Accordingly, the method further includes the following step S660.

In step S660, based on the completion prompt information, the completion prompt information of the target task is displayed on the live broadcast management page.

The completion prompt information is a prompt information for indicating that the target task has been performed.

Optionally, when the target task is a commodity purchase task, the completion prompting information is commodity order information.

Optionally, in a case that the target task is a video sharing task, the completion prompt information is video shared information.

To sum up, according to the technical scheme provided by the embodiment of the application, after the video in the first state displayed at the first client is sent to the server in the live broadcasting process, if a video state switching request sent by the server after the target task is completed is received, the target video in the second state used for updating the target video in the first state is sent to the server, so that the interaction modes provided by the client in the video live broadcasting process are enriched, and the information content of the live video information displayed by the client is increased.

FIG. 8 is an interaction flowchart illustrating a video push method and a video display method according to an exemplary embodiment, the video push method being used in a server electronic device as shown in FIG. 8, including the following steps (S801 ~ S806).

S801: the first client plays the target video in the first state on a preset page.

The first user who logs in the first client may be a viewer user, and the first user may perform a corresponding operation to view the target video in the first state on a preset page. The target video can be live video or recorded video.

In a possible implementation manner, an application icon of a target application is displayed on a desktop of a first terminal used by a first user, and the terminal responds to a trigger operation for the application icon to run the target application. And displaying a starting page of the target application, and displaying a preset page of the target application after the target application is preloaded. The target video in the first state can be played in the preset page. Or, a plurality of video display view components are displayed in the preset page, and the target video in the first state is played in the preset page in response to a trigger operation for the target video display view component.

The first state refers to a display state of the target video. The display state may be represented by a view frame size, a position, a shape, and the like of a player view for playing a video, or may be represented by different image effects corresponding to the video. For example, a user may obtain videos with different image effects by recording videos through different filters, and the target video in the first state may be a target video with a first image effect. The above image effects also include original image effects.

S802: and the first client sends a task execution request of the target task to the server in response to the execution trigger instruction aiming at the target task.

The target task is a preset operation task. In some application scenarios, the target task may be, but is not limited to, a virtual item sending task, a commodity purchasing task, a link clicking task, a content viewing task, a praise task, a comment task, a setting task, and the like. Optionally, the target task is an operation task for interacting with other devices. The above-mentioned objective task can be completed through a series of preset operation behaviors. The target task may correspond to a display state of a video, for example, the target task corresponds to a target video in a second state. Different tasks are performed, and different states of the video can be displayed.

The user can generate an execution trigger instruction of the target task by performing corresponding execution operation on the view component corresponding to the target task in the preset page, and the client further sends a task execution request to the server. The task execution request includes task information of the target task. For example, when a user selects a target virtual item in a preset page and clicks a corresponding sending button, an execution trigger instruction is generated, and a task execution request for sending a virtual item sending task to the server is sent.

Correspondingly, the server receives the task execution request sent by the first client.

S803: the server performs the target task.

And after receiving the task execution request, the server executes the target task according to the task information of the target task. The target task can be executed by the server to send the virtual article to the target account; the server completes the transaction of the commodity and the fund based on the purchase transaction information; and the server receives approval data, comment information, setting information and the like to perform operation.

S804: and the server acquires the target video in the second state under the condition that the target task is executed and completed.

In a case where the target task is completed, the target video in the second state corresponding to the target task may be acquired. The target video in the second state is displayed in a different state from the target video in the first state.

S805: and the server sends the target video in the second state to the first client.

Correspondingly, the first client receives the target video in the second state sent by the server.

S806: the first client updates the target video in the first state played by the preset page to the target video in the second state.

The above update process includes but is not limited to: and the target video in the first state is stopped to be played in the preset page, and the target video in the second state corresponding to the stop moment is changed to be played.

In some application scenarios, the target video in the first state and the target video in the second state may be displayed simultaneously, and the display manner of the target video in the first state and the target video in the second state is not limited in this application embodiment.

In some application scenarios, the target task may be associated with a preset video different from the target video, and in a case that the target task is completed, the server may also obtain the preset video, for example, after watching a movie and a television show and completing the target task, the server obtains a movie and television show video and sends the movie and television show video to the first client for playing.

To sum up, according to the technical scheme provided by the embodiment of the application, a target task execution operation generated in the process of playing the target video in the first state by the first client is responded, and then the first client sends a task execution request to the server, and after the server executes the target task, the server sends the target video in the second state to the first client, and the first client updates the target video in the first state played in the preset page into the target video in the second state, so that the interaction modes provided by the client in the video playing process are enriched, and the information content of the client for displaying the video information is increased.

In an exemplary embodiment, the target task needs to be configured as shown in FIG. 9. In the interaction flow shown in fig. 9, the following steps are included in addition to the related steps shown in fig. 8.

S807: and the second client displays the task configuration information in a preset page.

The second user who logs in the second client may be a video distribution user. The preset page may be a video distribution page. The task configuration information includes, but is not limited to, at least one task option or task function start button corresponding to the task to be executed.

In one possible implementation, the second client displays a home page of the target application in response to receiving a start instruction for the target application; responding to the triggering operation of a video recording control in the home page, and displaying a video recording page; and displaying the task configuration information in response to the triggering operation aiming at the video type option in the video recording page. The video type option can be a live video publishing option or a recorded video publishing option.

In a possible implementation mode, the video publishing user is a live user, and the second client displays a video management page in the live user live broadcasting process; and displaying the task configuration information in response to the triggering operation aiming at the setting option in the video management page.

S808: and the second client responds to the configuration operation aiming at the task configuration information and generates task configuration data of the task to be executed.

The video publishing user can perform related configuration operation in the task configuration information in the preset page to generate a target task or determine the task content of the target task. The task to be executed may include a target task.

In an exemplary embodiment, the implementation process of step S808 includes: setting information of the video state switching function is generated in response to a configuration operation for the task configuration information.

In a possible implementation manner, the task configuration information includes a video state switching function option. And generating a function starting identifier in response to the starting operation aiming at the video state switching function option. The function opening identifier represents that the function state of the video state switching function is an opening state. And generating a function closing identifier in response to the closing operation aiming at the video state switching function option. The function closing identifier represents that the function state of the video state switching function is a closing state.

And displaying the task option of at least one task corresponding to the video state switching function option under the condition that the video state switching function is in an open state. And responding to the selection operation aiming at the target task option, and acquiring the target task corresponding to the target task option. And generating the setting information of the video state switching function based on the function starting identifier and the target task.

And generating the setting information of the video state switching function based on the function closing identifier when the video state switching function is in the closing state.

And generating task configuration data associated with the target video based on the setting information.

It should be noted that, in an application scenario of live video, configuration of the target task may be completed before live broadcast starts, or may be configured in a live broadcast process, which is not limited in this embodiment of the present application.

S809: the second client sends the task configuration data to the server.

Correspondingly, the server receives the task configuration data sent by the second client.

S810: and the server sends the task configuration data to the first client.

Correspondingly, the first client receives the task configuration data sent by the server.

S811: the first client responds to a task viewing instruction triggered based on the preset task operation information, and based on the task configuration data, task prompt information of the task to be executed is displayed on a preset page.

The preset task operation information refers to entry display information corresponding to a task to be executed. Optionally, the preset task operation information includes at least one view component, for example, the entry display information corresponding to the commodity purchase task is a commodity view component or a shopping cart button; and the entry display information corresponding to the virtual article sending task is a virtual article display control.

The task prompt information of the task to be executed refers to information for indicating task content or task-related operations. For example, the task viewing instruction triggered based on the commodity view component displays a commodity purchase page, where the commodity purchase page may be the task prompt information. For another example, based on the task viewing instruction triggered by the virtual article display control, a target virtual article in a virtual article display page is displayed, where the target virtual article in the virtual article display page may be the task prompt information.

And the second client acquires the setting information of the video state switching function by receiving the configuration data associated with the target video, and then displays the task prompt information of the task to be executed based on the setting information.

And under the condition that the setting information comprises the function opening identification, responding to a task viewing instruction triggered based on the preset task operation information, and displaying task prompt information of the target task on a preset page. For example, when the setting information includes a function opening identifier, a target virtual item is displayed in a virtual item display page in response to a task viewing instruction triggered based on a virtual item display control, where the target virtual item is a virtual item for controlling switching of a video state.

And under the condition that the setting information comprises the function closing identifier, responding to a task viewing instruction triggered based on the virtual article display control, and hiding and displaying the target virtual article in the virtual article display page.

Accordingly, the step S802 is alternatively implemented by the step S802 a.

S802 a: the first client sends a task execution request of the target task to the server in response to a task execution instruction triggered by the task prompt information aiming at the target task under the condition that the task prompt information of the task to be executed comprises the task prompt information of the target task.

In one possible implementation mode, in response to a virtual article sending instruction triggered by a target virtual article in a virtual article display page, a task execution request of a virtual article sending task is sent to a server.

In one possible implementation, in response to a purchase instruction triggered for a target item in the item purchase page, a task execution request for an item purchase task is sent to the server.

Accordingly, the server receives the task execution request sent by the first client, and executes step S803.

To sum up, in the technical solution provided in the embodiment of the present application, the second client generates configuration data in response to the configuration operation of the target task, sends the configuration data to the server, and then sends the configuration data to the first client, the first client can control the display of the target task according to the configuration data, and only when the target task is configured specifically under the condition of the target task, responds to the target task execution operation generated in the process of playing the target video in the first state by the first client, and then sends a task execution request to the server by the first client, after the target task is completed by the server, the target video in the second state is sent to the first client, the first client updates the target video in the first state played in the preset page to the target video in the second state, so as to enrich the interaction modes provided by the client in the video playing process, and the information quantity of the video information displayed by the client is improved.

In an exemplary embodiment, as shown in fig. 10, the target video in the first state and the video in the second state are both obtained by the second client and sent to the server, and the server obtains the target video in the first state and the target video in the second state from the second client and sends the target videos to the first client for display. Therefore, the interaction flow shown in fig. 10 includes the following steps in addition to the steps in the interaction flow shown in fig. 9. Wherein, steps 812 to 8 and 815 are the process of acquiring the target video in the first state by the first client and transmitting the target video in the first state; steps S804a to S817 are processes of the first client acquiring and transmitting the target video in the second state.

The process of the first client side acquiring and sending the target video in the first state is as follows:

s812: and the second client acquires the original acquisition video.

In one possible implementation, the second client acquires image data acquired by the target camera; based on the image data, an original captured video stream is obtained.

S813: and the second client processes the original collected video to obtain the target video in the first state.

The second client performs image processing on the original image frames in the original acquisition video stream to obtain video frame images with a first image effect, and further obtains a first video stream, namely the target video in the first state.

S814: the second client sends the target video in the first state to the server.

The second client sends the first video stream to the server.

Correspondingly, the server receives the target video in the first state sent by the second client. I.e., the server receives the first video stream sent by the second client,

s815: the server sends the target video in the first state to the first client.

The server sends a first video stream to the first client.

Correspondingly, the first client receives the target video in the first state sent by the server. That is, the first client receives the first video stream sent by the server.

The process of the first client side acquiring and sending the target video in the second state is as follows:

s804 a: and the server sends a video state switching request to the second client under the condition that the target task is executed and completed.

Correspondingly, the second client receives the video state switching request. The video state switching request comprises completion prompt information of a target task.

S816: and the second client displays the completion prompt information of the target task on the live broadcast management page based on the completion prompt information of the target task.

Optionally, the target task is a virtual article sending task. Correspondingly, the completion prompt message is the received article information of the target virtual article.

Optionally, the target task is a commodity purchasing task. Correspondingly, the completion prompt information is commodity order information.

Optionally, the target task is a video sharing task. Correspondingly, the completion prompt information is video shared information.

S817: and the second client acquires the target video in the second state associated with the target task based on the completion prompt information of the target task.

S818: and the second client sends the target video in the second state to the server.

Correspondingly, the server receives the target video in the second state sent by the second client. The step of the server receiving the target video in the second state sent by the second client may be named as step S804b, and step S804b and step S804a are collectively the sub-steps of step 804.

In a possible implementation manner, the target video in the second state is an original captured video, and the target video in the first state is a video obtained by processing the original captured video. Accordingly, as shown in fig. 11, the above step S812 may be alternatively implemented by the below step S812a, and the above step S813 may be alternatively implemented by the below step S813 a.

S812 a: and the second client acquires the target video in the second state.

And the second client acquires the original acquisition video stream through the target camera.

S813 a: and the second client processes the target video in the second state to obtain the target video in the first state.

The second client performs image processing on the original image frames in the original acquisition video stream to obtain video frame images with a first image effect, and further obtains a first video stream, namely the target video in the first state.

Alternatively, the step S817 may not be performed, and after receiving the completion prompt message, the second client may send the target video in the second state to the server. I.e. sending the original captured video stream to the server.

In one example, as shown in FIG. 12, a diagram illustrating an application environment for a live video is shown. Before the video live broadcast, the anchor user can select whether to start the function of receiving the virtual article filter. Optionally, the anchor user may also reselect whether to turn on the above function during the live video broadcast process. After the anchor user starts to perform live video, the client logged in by the anchor user can acquire video pictures through the camera, then filter processing is performed on the acquired video pictures to generate video streams processed by the filters, and the video streams are sent to the multi-path stream pushing system and uploaded to the server. Users such as audience user A and audience user B can enter the live broadcast room of the anchor user to watch live broadcast video through the logged-in client. Specifically, the client through which the user such as the viewer user a and the viewer user B can log in receives the video stream processed by the filter sent by the server through the intelligent pull stream system, and displays the video stream in the live broadcast. After a viewer user A sends a target virtual article to an anchor user in a live broadcast watching process (the target virtual article supports the removal of a video filter), a server receives a target virtual article sending task sent by a client logged in by the viewer user A, and sends a video state switching signaling to the client logged in by the anchor user after the server successfully binds the target virtual article to an anchor user account; the client terminal logged by the anchor user receives the video state switching signaling, additionally pushes one path of original video stream to the multi-path stream pushing system and uploads the original video stream to the server, the client terminal logged by the audience user A can receive the original video stream through the intelligent stream pulling system and play the original video stream on a preset page, and the audience user A can see the video picture without the added filter.

In another possible implementation manner, the target video in the first state is a video obtained by performing first image processing on an original captured video, and the target video in the second state is a video obtained by performing second image processing on the original captured video.

Accordingly, as shown in fig. 13, the step S813 may be alternatively implemented by the step S813b described below.

S813 b: and the second client performs first image processing on the original acquired video to obtain a target video in a first state.

The second client performs first image processing on an original image frame in the original acquisition video stream to obtain a video frame image with a first image effect, and further obtains a first video stream, namely the target video in the first state.

Accordingly, as shown in fig. 13, the above step S817 is alternatively implemented by the below step S817 a.

S817 a: and the second client performs second image processing on the original acquired video to obtain a target video in a second state.

And the second client performs second image processing on the original image frame in the original acquisition video stream to obtain a video frame image with a second image effect, so as to obtain a second video stream, namely the target video in the second state. The second image effect corresponds to a target task, and the target task is used for controlling the video state of the target video to be switched to the second state.

In an exemplary embodiment, as shown in fig. 14, the second client sends only the original captured video to the server, the process involving image processing is performed by the server, and the target video in the first state or the target video in the second state is sent to the first client for display. In the interaction flow shown in fig. 14, the following steps are included in addition to the related steps shown in fig. 9.

S812: and the second client acquires the original acquisition video.

In one possible implementation, the second client acquires image data acquired by the target camera; based on the image data, an original captured video stream is obtained.

S819: and the second client sends the original collected video to the server.

The second client sends the original captured video stream to the server.

S820: the server obtains a target video in a first state based on the original collected video.

The server processes the original collected video to obtain a target video in a first state.

The server performs image processing on an original image frame in the original acquisition video stream to obtain a video frame image with a first image effect, and further obtains a first video stream, namely the target video in the first state.

S815: the server sends the target video in the first state to the first client.

The server sends a first video stream to the first client.

Correspondingly, the first client receives the target video in the first state sent by the server. That is, the first client receives the first video stream sent by the server.

In a possible implementation manner, the target video in the second state is an original captured video, and the target video in the first state is a video obtained by processing the original captured video. Accordingly, as shown in fig. 15, the step S812 may be alternatively implemented by the step S812a, the step S819 may be alternatively implemented by the step S819a, the step S820 may be alternatively implemented by the step S820a, and the steps S804 and S805 may be alternatively implemented by the step S804 a.

S812 a: and the second client acquires the target video in the second state.

In one possible implementation, the second client acquires image data acquired by the target camera; based on the image data, an original captured video stream is obtained.

S819 a: and the second client sends the target video in the second state to the server.

The second client sends the original captured video stream to the server.

S820 a: and the server processes the target video in the second state to obtain the target video in the first state.

The server processes the original collected video to obtain a target video in a first state.

The server performs image processing on an original image frame in the original acquisition video stream to obtain a video frame image with a first image effect, and further obtains a first video stream, namely the target video in the first state.

S804 a: and the server sends the target video in the second state to the first client under the condition that the target task is executed and completed.

Since the second client already sends the target video in the second state to the server in the server, in step S804, the target video in the second state may be directly pulled from the storage system.

In another possible implementation manner, the target video in the first state is a video obtained by performing first image processing on an original captured video, and the target video in the second state is a video obtained by performing second image processing on the original captured video.

Accordingly, as shown in fig. 16, the step S820 may be alternatively implemented by the step S820b described below.

S820 b: the server carries out first image processing on the original collected video to obtain a target video in a first state.

The server performs first image processing on an original image frame in the original acquisition video stream to obtain a video frame image with a first image effect, and further obtains a first video stream, namely the target video in the first state.

Accordingly, as shown in fig. 16, the step S804 is alternatively realized by the step S804b described below.

S804 b: and the server performs second image processing on the originally acquired video under the condition that the target task is executed, so as to obtain a target video in a second state.

And under the condition that the target task is executed, the server performs second image processing on the original image frame in the original acquisition video stream to obtain a video frame image with a second image effect, and further obtain a second video stream, namely the target video in the second state. The second image effect corresponds to a target task, and the target task is used for controlling the video state of the target video to be switched to the second state.

In an exemplary embodiment, when the task is completed, the server needs to send a video state switching request to the second client first, and after receiving video state switching confirmation information sent by the second client, sends a target video in the second state to the first client.

To sum up, the technical solution provided by the embodiment of the present application can flexibly set a main body for performing an image processing task, and when the terminal processing capability is low, the server can generate target videos in different states to reduce the terminal pressure; under the condition that the user size is large, target videos in different states can be generated by the terminal, and the operating pressure of the server is reduced.

Fig. 17 is a block diagram illustrating a video display apparatus according to an exemplary embodiment. Referring to fig. 17, the apparatus 1700 includes:

a video playing module 1710 configured to execute playing a target video in a first state on a preset page;

the task execution module 1720 is configured to execute a task execution request for sending a target task to a server in response to an execution trigger instruction for the target task, wherein the target task is a task for controlling state switching of the target video;

a video receiving module 1730 configured to receive the target video in the second state sent by the server when the target task is completed;

the video playing module 1710, further configured to perform updating the target video in the first state played by the preset page to the target video in the second state;

wherein the target video in the first state and the target video in the second state have different image processing effects.

In one possible design, the preset page shows preset task operation information, and the apparatus 1700 further includes:

the task display module is configured to execute a task viewing instruction triggered based on the preset task operation information and display task prompt information of a task to be executed;

the task execution module 1720 is specifically configured to, when the task prompt information of the task to be executed includes the task prompt information of the target task, send a task execution request of the target task to the server in response to a task execution instruction triggered by the task prompt information of the target task.

In one possible design, the target video in the first state is a video obtained by processing an original captured video, and the target video in the second state is the original captured video.

To sum up, according to the technical scheme provided by the embodiment of the application, a target task execution operation generated in the process of playing the target video in the first state by the client is responded, and then a task execution request is sent to the server, and under the condition that the target task execution is completed, the client can receive the target video in the second state sent by the server and update the target video in the first state played in the preset page into the target video in the second state, so that the interaction modes provided by the client in the video playing process are enriched, and the information content of the video information displayed by the client is increased.

Fig. 18 is a block diagram illustrating a video push device according to an example embodiment. Referring to fig. 18, the apparatus 1800 includes:

the task execution module 1810 is configured to execute receiving a task execution request sent by a first client, and execute a target task, where the task execution request is a request generated by the first client based on an execution trigger instruction for the target task when a preset page of the first client plays a target video in a first state, and the target task is a task for controlling state switching of the target video;

a video obtaining module 1820 configured to obtain a target video in a second state when the target task is completed;

a video sending module 1830 configured to execute sending the target video of the second state to the first client, the target video of the second state being used to update the target video of the first state.

In one possible design, the target video in the first state is a video obtained by processing an original captured video, and the target video in the second state is the original captured video.

In one possible design, the video capture module 1820 includes:

a switching request unit configured to send a video state switching request to a second client in a case where the target task execution is completed;

a video receiving unit configured to perform receiving the target video of the second state sent by the second client.

To sum up, according to the technical scheme provided by the embodiment of the application, by receiving the task execution request sent by the client based on the trigger operation of the target task in the process of playing the target video in the first state, and acquiring and sending the target video in the second state to the client for playing under the condition that the target task is executed, the interaction mode provided by the client in the video playing process is enriched, and the information amount of the client for displaying the video information is increased.

Fig. 19 is a block diagram illustrating a video push device according to an example embodiment. Referring to fig. 19, the apparatus 1900 includes:

a video sending module 1910 configured to send, to a server, a target video in a first state in a video live broadcast process, where the target video in the first state is used for playing on a preset page of a first client;

a switching request receiving module 1920 configured to execute a video state switching request sent by a receiving server, where the video state switching request is a request generated when the server completes a target task triggered by the first client, and the target task is a task for controlling state switching of the target video;

the video sending module 1910 is further configured to execute sending, to a server, a target video in a second state, where the target video in the second state is used to update the target video in the first state.

In one possible design, the apparatus 1900 further includes:

a video capture module configured to perform capturing a target video of the second state;

and the video processing module is configured to process the target video in the second state to obtain the target video in the first state.

In one possible design, the video status switch request includes a completion prompt for the target task, and the apparatus 1900 further includes:

and the task display module is configured to display the completion prompt information of the target task on a live broadcast management page based on the completion prompt information.

To sum up, according to the technical scheme provided by the embodiment of the application, after the video in the first state displayed at the first client is sent to the server in the live broadcasting process, if a video state switching request sent by the server after the target task is completed is received, the target video in the second state used for updating the target video in the first state is sent to the server, so that the interaction modes provided by the client in the video live broadcasting process are enriched, and the information content of the live video information displayed by the client is increased.

With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.

Fig. 20 is a block diagram of an electronic device, which may be a terminal or a server, according to an exemplary embodiment, and its internal structure diagram may be as shown in fig. 20. The electronic device comprises a processor, a memory, a network interface, a display screen and an input device which are connected through a system bus. Wherein the processor of the electronic device is configured to provide computing and control capabilities. The memory of the electronic equipment comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The network interface of the electronic device is used for connecting and communicating with an external terminal through a network. The computer program is executed by a processor to implement the video display method or the video push method described above. The display screen of the electronic equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the electronic equipment can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on the shell of the electronic equipment, an external keyboard, a touch pad or a mouse and the like.

Those skilled in the art will appreciate that the architecture shown in fig. 20 is merely a block diagram of some of the structures associated with the disclosed aspects and does not constitute a limitation on the electronic devices to which the disclosed aspects apply, as a particular electronic device may include more or less components than those shown, or combine certain components, or have a different arrangement of components.

In an exemplary embodiment, there is also provided an electronic device including: a processor; wherein the processor is configured to execute the instructions to implement a video display method as in an embodiment of the present disclosure or a video push method as in an embodiment of the present disclosure.

In an exemplary embodiment, there is also provided a computer-readable storage medium, in which instructions, when executed by a processor of an electronic device, enable the electronic device to perform a video display method in an embodiment of the present disclosure or a video push method in an embodiment of the present disclosure.

In an exemplary embodiment, there is also provided a computer program product containing instructions which, when run on a computer, cause the computer to perform a video display method in an embodiment of the present disclosure or a video push method in an embodiment of the present disclosure.

It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.

It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

36页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种卫星电视节目数据编辑方法与系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类