Video playing method and device, readable storage medium and electronic equipment

By adding and displaying feedback components on the video playback page after the playback control event, combining continuous gesture actions to trigger the playback control event and feedback event, the problem of poor accuracy of video feedback information is solved, and efficient and accurate feedback submission is achieved.

CN119893189APending Publication Date: 2025-04-25BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510031880.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-08
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In the prior art, there is a problem of poor accuracy in the feedback information submitted by video content, and users are prone to accidentally triggering the feedback component, resulting in submission of incorrect feedback information.

Method used

Add a feedback component to the playback page, which is displayed only after the playback control event is triggered. The user triggers the playback control event and feedback event through continuous gesture actions to quickly submit feedback information.

Benefits of technology

It effectively avoids the situation where users accidentally trigger the feedback component, improves the accuracy of feedback information, improves the operation efficiency, and does not affect the user's video viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893189A_ABST
    Figure CN119893189A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a video playing method and device, a readable storage medium and electronic equipment. According to the specific implementation scheme, video content is played on a playing page; in response to a play control event for the video content, adding display of a feedback component on the play page, the feedback component at least comprising a component representing negative feedback; and in response to a feedback event triggered based on the feedback component, sending event information of the feedback event to a server side. Based on the scheme, the accuracy of the feedback information submitted by the user can be improved, the convenience of user operation is improved, and the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet application technology, and in particular to a video playback method, device, readable storage medium and electronic device. Background Art

[0002] With the development of Internet technology, there are more and more video contents on video platforms. Video platforms hope that the recommended video contents will bring users a better viewing experience.

[0003] At present, user feedback information on video content, especially negative feedback information, is one of the main bases for video platforms to improve user experience. However, the feedback information submitted on video content in related technologies has the problem of poor accuracy. Summary of the invention

[0004] The present application provides a video playback method, device, readable storage medium and electronic device.

[0005] This application provides the following solutions:

[0006] According to a first aspect, a video playback method is provided, the method comprising:

[0007] Play video content on the play page;

[0008] In response to a playback control event for the video content, adding a display of a feedback component on the playback page, where the feedback component at least includes a component indicating negative feedback;

[0009] In response to a feedback event triggered by the feedback component, event information of the feedback event is sent to the server.

[0010] According to a second aspect, a video playback device is provided, the device comprising:

[0011] Video playback module, used to play video content on the playback page;

[0012] A feedback component display module, used to respond to a playback control event for video content and add a display of a feedback component on a playback page, wherein the feedback component at least includes a component indicating negative feedback;

[0013] The feedback event triggering module is used to send event information of the feedback event to the server in response to the feedback event triggered by the feedback component.

[0014] According to a third aspect, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the steps of the above-mentioned video playback method are implemented.

[0015] According to a fourth aspect, there is provided an electronic device, comprising:

[0016] one or more processors; and

[0017] A memory associated with one or more processors, the memory is used to store program instructions, and when the program instructions are read and executed by one or more processors, the steps of the above-mentioned video playback method are executed.

[0018] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which implements the steps of the above-mentioned video playback method when executed by a processor.

[0019] According to the specific embodiments provided in this application, this application discloses the following technical effects:

[0020] (1) In the present application, after a playback control event is triggered, a feedback component is added to the playback page, so that the user can submit feedback information based on the newly added feedback component in the playback page. This solution can effectively avoid the situation where the user accidentally triggers the feedback component, thereby improving the accuracy of the feedback information submitted by the user.

[0021] (2) In the present application, by adding a feedback component to the playback page after the playback control event is triggered, the feedback component will not cause a large obstruction to the video content when the user is watching the video content, and will not affect the user's viewing of the video content.

[0022] (3) In the present application, a playback control event and a feedback event are triggered respectively through a continuous gesture action, so that feedback information can be submitted quickly. Compared with submitting feedback information through multiple separate operations, the method in the present application greatly improves the operation efficiency and is conducive to improving the user experience.

[0023] (4) In the present application, a trigger control for displaying the feedback component is set between the first sliding gesture and the second sliding gesture, such as setting the display of the feedback component to be triggered after the sliding distance of the first sliding gesture reaches a preset distance, or setting the display of the feedback component to be triggered after the end position of the first sliding gesture hovers for a preset time. By setting specific conditions for triggering the display of the feedback component, the user's operation type can be detected more accurately, thereby improving the accuracy of the feedback operation.

[0024] (5) The playback control events involved in this application are functional events commonly used by users when watching video content. The gesture actions used to trigger these playback control events are also commonly used gesture actions of users. By connecting the actions that trigger feedback events after these gesture actions, the playback control events and feedback events are triggered through a continuous gesture control, which can make the user's operation natural and smooth, greatly improving the convenience of operation.

[0025] (6) In the present application, by providing feedback components for video content and video authors respectively, more accurate feedback information can be obtained, which is conducive to recommending more suitable content to users in the future.

[0026] (7) In the present application, by providing a variety of feedback information submission methods, the utilization rate of the feedback function can be improved, thereby obtaining more feedback information, which is conducive to recommending more suitable content to users in the future.

[0027] Of course, any product implementing the present application does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0029] Figure 1 is a system architecture diagram applicable to the embodiments of the present application;

[0030] Figure 2 A schematic diagram of a flow chart of a video playback method provided in an embodiment of the present application;

[0031] Figure 3 A schematic diagram of a playing page during a feedback operation method provided in an embodiment of the present application;

[0032] Figure 4 A schematic diagram of a playing page during a feedback operation method provided in an embodiment of the present application;

[0033] Figure 5 A schematic diagram of a playing page during a feedback operation method provided in an embodiment of the present application;

[0034] Figure 6 A schematic diagram of a playing page during a feedback operation method provided in an embodiment of the present application;

[0035] Figure 7 A schematic diagram of a playing page during a feedback operation method provided in an embodiment of the present application;

[0036] Figure 8 A schematic diagram of the structure of a video playback device provided in an embodiment of the present application;

[0037] Fig. 9 A schematic block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0039] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "said" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.

[0040] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0041] The word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0042] In the related art, a specific method for submitting feedback information on video content is: a feedback component is fixedly set in an interactive operation hot zone of a playback page, and a user submits feedback information by triggering the feedback component.

[0043] In this method, since there are multiple function buttons in the interactive operation hot zone and users click on the interactive operation hot zone frequently, it is easy to trigger the feedback component by mistake, resulting in submission of erroneous feedback information. It can be seen that the feedback information submitted based on this method has the problem of poor accuracy.

[0044] In the related art, there is another way to submit feedback information on video content. Specifically, when watching video content, the user long presses a specific hot area in the playback page, and then a function panel pops up in the playback page. The function panel includes a feedback component. The user triggers the feedback component from the function panel to submit feedback information.

[0045] In this way, the pop-up function panel contains multiple function components, and users are prone to confuse the feedback component with other function components, resulting in misoperation, which affects the accuracy and speed of the operation.

[0046] In addition, in this method, users need to perform multiple separate operations to submit feedback information, which is relatively complicated and not convenient for users to submit feedback information conveniently.

[0047] Furthermore, the function panel generally causes a large obstruction to the video content, affecting the user's viewing of the video content.

[0048] In view of this, the present application provides a new idea. In order to facilitate the understanding of the present application, the system architecture on which the present application is based is first described. Figure 1 As shown in , the system architecture may include: a user end, a terminal device and a server end.

[0049] The user end is set in the terminal device, and the user end involved in the embodiment of the present application can be a client, a small program or a Web application running through a browser running on the terminal device. The user end in the embodiment of the present application can support the playback of video content.

[0050] Terminal devices may include, but are not limited to, smart mobile terminals, wearable devices, PCs (Personal Computers), smart home devices, etc. Smart mobile devices may include, for example, mobile phones, tablet computers, laptops, PDAs (Personal Digital Assistants), Internet car terminals, etc. Wearable devices may include, for example, smart watches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality), mixed reality devices (i.e., devices that can support both virtual reality and augmented reality), etc. Smart home devices may include, for example, smart TVs, smart refrigerators with display screens, etc.

[0051] The client can interact with the server through the network, request and obtain video content from the server and play it, and send feedback information on the video content to the server.

[0052] The server side can be a platform that provides video content playback services, a single server, a server group consisting of multiple servers, or a cloud server. A cloud server, also known as a cloud computing server or cloud host, is a host product in the cloud computing service system to solve the defects of difficult management and weak service scalability in traditional physical hosts and virtual private servers (VPS) services.

[0053] The server can use streaming to send video content to the client, and the client plays the video content while downloading the media stream. It can also use progressive sending, that is, sending the video content to the client, and the client plays it after downloading the entire video file. In addition, other methods can also be used to transmit video content to the client, such as providing video content based on CDN (Content Delivery Network) and transmitting it to the client.

[0054] As one of the achievable ways, the client may request the video content from the server, and the server transmits the video content to the client.

[0055] It should be understood that Figure 1 The number of user terminals, terminal devices and server terminals in the embodiment is only for illustration. Any number of user terminals, terminal devices and server terminals may be provided according to implementation requirements.

[0056] Figure 2 A flow chart of a video playback method provided in an embodiment of the present application. The method can be performed by Figure 1 The user side of the system shown is executed. Figure 2 As shown in , the method may include the following steps:

[0057] Step S210: Play the video content on the play page;

[0058] Step S220: In response to a playback control event for the video content, adding a display of a feedback component on the playback page, where the feedback component at least includes a component indicating negative feedback;

[0059] Step S230: In response to a feedback event triggered by the feedback component, event information of the feedback event is sent to a server.

[0060] It can be seen from the above process that in this application, a feedback component is added to the playback page after the playback control event is triggered, so that the user can submit feedback information based on the newly added feedback component in the playback page. Based on this solution, it can effectively avoid the situation where the user accidentally triggers the feedback component, thereby improving the accuracy of the feedback information submitted by the user.

[0061] The following is a detailed description of each step in the above process and the effects that can be further produced in conjunction with the embodiments. It should be noted that the limitations such as "first" and "second" involved in the present disclosure do not have limitations in terms of size, order and quantity, and are only used to distinguish them in name, for example, "first sliding gesture" and "second sliding gesture" are used to distinguish two action gestures.

[0062] First, the above steps S210-S220, namely "playing the video content on the playback page, and adding a display of the feedback component on the playback page in response to a playback control event for the video content" are described in detail in conjunction with the embodiment.

[0063] In the embodiment of the present application, during the process of playing video content on the playback page, the user can operate and trigger a playback control event, and the playback control event is an event used to implement some related control functions of the video content.

[0064] In the embodiment of the present application, when the video content is played normally, there is no feedback component in the playback page, and inaccurate feedback information will not be submitted due to the user's mistaken triggering of the feedback component. After the playback control event is triggered, a feedback component can be added to the playback page, and the user can submit feedback information by triggering the newly added feedback component in the playback page.

[0065] Negative feedback, i.e., submitting negative feedback information, is a major form of user feedback. In an embodiment of the present application, the feedback component may include at least a negative feedback component, which, when triggered, can submit negative feedback information. In some examples, the feedback component may also include a positive feedback component to submit positive feedback information.

[0066] The above step S230, namely "sending event information of the feedback event to the server in response to the feedback event triggered by the feedback component", is described in detail below in conjunction with an embodiment.

[0067] The user may trigger a feedback event based on the feedback component, and the event information of the feedback event is feedback information for the currently playing video content.

[0068] In an embodiment of the present application, after the user triggers a feedback event, the user end can send event information of the feedback event to the server end, so that the server end can understand the user's feedback information on the currently playing video content, thereby facilitating subsequent processing such as video recommendations to the user based on the feedback information.

[0069] In the present application, since a new feedback component is displayed in the playback page after the playback control event is triggered, the feedback component will not cause a large obstruction to the video content when the user is watching the video content, and will not affect the user's viewing of the video content.

[0070] In an optional implementation manner of the present application, the playback control event includes:

[0071] An event that switches the video content, or,

[0072] An event that reduces the size of the video playback area, or,

[0073] An event that pauses the playback of video content; or,

[0074] The event of exiting the playing video content.

[0075] In an embodiment of the present application, the playback control event may be a commonly used functional event during video playback. The newly added display of the feedback component is triggered by these commonly used functional events, so that the user can quickly complete the operation of triggering the feedback component.

[0076] In an optional implementation manner of the present application, the playback control event includes an event of pausing playback of video content, and adding a display of a feedback component on the playback page includes:

[0077] Add the display of feedback components in the target area of ​​the playback page. The target area is the area of ​​the playback page excluding the interactive hot zone.

[0078] In the embodiment of the present application, after the event of pausing the video content is triggered, the feedback component can be displayed in the target area other than the interactive hot zone in the playback page. By separating the placement area of ​​the feedback component from the interactive hot zone, it is possible to avoid the user from accidentally triggering the feedback component when triggering the interactive hot zone, which helps to improve the accuracy of the feedback information.

[0079] The interactive hot zone is an operation area that is frequently triggered in the playback page. As an example, it may be the area where function buttons such as like, comment, favorite, and share are located in the playback page.

[0080] As an example, Figure 3 FIG. 1 is a flow chart showing a process of playing a page during a feedback operation mode provided in an embodiment of the present application. Figure 3 As shown in (a) of FIG. 1 , in the process of playing the video content 1 on the play page, the user can pause the playing of the video content 1 by clicking the screen or the like. Figure 3 As shown in (b) in FIG. 1 , after the video content 1 is paused, a feedback component is added to the playback page, and the user can submit feedback information by triggering the feedback component.

[0081] In this example, the feedback component is located above the description area of ​​the video content 1, which is far away from the interactive hotspot where the function buttons such as like, comment, favorite and share are located, so it is not easy to be triggered by mistake. It is understandable that the feedback component can also be located at other locations away from the interactive hotspot, and the embodiment of the present application is not limited thereto.

[0082] In an optional implementation manner of the present application, the feedback event and the playback control event are triggered by a continuous gesture action.

[0083] In the embodiment of the present application, a continuous gesture action can be understood as a complete action completed by the user while continuously touching the screen. For example, the user can first trigger a play control event by sliding in one direction, and then keep the finger in contact with the screen and slide in another direction to trigger a feedback event.

[0084] In the present application, a playback control event and a feedback event are triggered respectively through a continuous gesture action, so that feedback information can be submitted quickly. Compared with submitting feedback information through multiple separate operations, the method in the present application greatly improves the operating efficiency and is conducive to improving the user experience.

[0085] In an optional implementation manner of the present application, the playback control event includes an event of switching video content; the event of switching video content is triggered by: a first sliding gesture sliding along a first direction in an area where the video content is located;

[0086] The feedback event is triggered by: a second sliding gesture following the first sliding gesture and sliding toward the area where the feedback component is located.

[0087] In an embodiment of the present application, the playback control event may include an event of switching video content, and the event of switching video content is triggered by a first sliding gesture of sliding in a first direction in the area where the video content is located. As an example, the first sliding gesture is a sliding gesture in an upward direction in the area where the video content is located.

[0088] After the event of switching the video content is triggered by the first sliding gesture, a second sliding gesture may be performed following the first sliding gesture, and the second sliding gesture may trigger the sliding component by sliding to the area where the feedback component is located.

[0089] In an optional implementation manner of the present application, in response to a playback control event for video content, adding a display of a feedback component on a playback page includes:

[0090] In response to the sliding distance of the first sliding gesture reaching a preset distance, adding a display of a feedback component on the play page; or,

[0091] In response to hovering for a preset time at the end position of the first sliding gesture, a display of a feedback component is added to the playback page.

[0092] In an embodiment of the present application, when the moving distance of the first sliding gesture reaches a preset distance, a feedback component can be triggered to be added to the playback page.

[0093] Generally speaking, when a sliding gesture is performed to switch the video content being played, whether to perform the operation of switching the video content is determined according to the sliding distance of the sliding gesture. If the sliding distance of the sliding gesture is greater than the preset switching distance, the video content being played is switched, and if the sliding distance of the sliding gesture is not greater than the preset switching distance, the current video content continues to be played.

[0094] In the embodiment of the present application, the preset distance may be the same as the switching distance, that is, the display feedback component is triggered while the switching of the video content is triggered. The preset distance may also be greater than the switching distance, that is, when the user slides to the switching distance through the first sliding gesture, the event of switching the video content is triggered, and then the first sliding gesture continues until the preset distance is reached, at which time the display feedback component can be triggered.

[0095] As an example, see Figure 4 As shown in Figure 4 (a) in the figure indicates that the playback page is playing video content 1 normally. At this time, the user can trigger the event of switching video content by the first upward sliding gesture. Figure 4 (b) in the figure indicates the progress of the first sliding gesture. As the sliding distance of the first sliding gesture reaches the preset distance, a feedback component will be added to the playback page, such as Figure 4 As shown in (c) in the figure, the feedback component is located at the top of the screen, in the remaining display area of ​​the video content 1. The feedback component can display feedback prompts "Submit negative feedback information" and "Release to add to negative feedback type" to prompt the user to perform a second sliding gesture. After the second sliding gesture moves to the area where the feedback component is located, the feedback event can be triggered to submit the negative feedback information, and the type label of the negative feedback content will be added to the video content 1. Figure 4 As shown in (d), after the second sliding gesture is completed, the playback page can switch to playing video content 2, and at the same time display a prompt message "The operation is successful, and more suitable content will be recommended to you" to prompt the user that the feedback information has been successfully submitted.

[0096] In the embodiment of the present application, when the hovering time at the end position of the first sliding gesture reaches a preset time, the display of the feedback component can be added to the play page. Hovering is a state in which the user's finger touches the screen but does not slide. In this example, after the first sliding gesture ends, the hovering time of the user's finger is detected, and the display of the feedback component is triggered when the hovering time reaches the preset time.

[0097] Generally speaking, when performing a sliding gesture to switch the video content being played, the finger leaves the screen after the sliding gesture is completed. In an embodiment of the present application, by configuring a hovering operation after the first sliding gesture, the display of the feedback component is triggered by the duration of the hovering, so that the operation of triggering the display of the feedback component and the sliding gesture operation of switching the video content can be clearly distinguished, thereby avoiding confusion between the two operations.

[0098] As an example, see Figure 5 As shown in Figure 5 (a) in the figure indicates that the playback page is playing video content 1 normally. At this time, the user can trigger the event of switching video content by using the first upward sliding gesture. As the first sliding gesture ends, the user hovers at the end position of the first sliding gesture for a preset time, and a feedback component is added to the playback page, such as Figure 5 As shown in (b) in the figure. At this time, the feedback component is located at the top of the screen, within the remaining display area of ​​video content 1. The feedback component can display feedback buttons. In this example, there can be two feedback buttons, one for submitting negative feedback information on the video content, and the other for submitting negative feedback information on the author of the video content. The user can perform a second sliding gesture, and after the second sliding gesture moves to the area where the feedback component is located, a feedback event can be triggered to submit negative feedback information. Figure 5 As shown in (c) in FIG. 1 , when the second sliding gesture moves to the area where the feedback component is located, the corresponding feedback component may be selected, and when the user releases the gesture, the selected feedback component will be confirmed to be triggered. Figure 5 As shown in (d), after the second sliding gesture is completed, the playback page can switch to playing video content 2, and at the same time display a prompt message "The operation is successful, and more suitable content will be recommended to you" to prompt the user that the operation of submitting feedback information has been completed.

[0099] In the embodiment of the present application, a trigger control for displaying the feedback component is set between the first sliding gesture and the second sliding gesture, such as setting the display of the feedback component to be triggered after the sliding distance of the first sliding gesture reaches a preset distance, or setting the display of the feedback component to be triggered after the end position of the first sliding gesture hovers for a preset time. By setting specific conditions for triggering the display of the feedback component, the user's operation type can be detected more accurately, thereby improving the accuracy of the feedback operation.

[0100] In an optional manner of the present application, the playback control event includes an event of reducing the size of the video playback area; the triggering method of the event of reducing the size of the video playback area is: using a two-finger zoom gesture to reduce the size of the video playback area;

[0101] The feedback event is triggered by: continuing the two-finger zoom gesture and using the drag gesture to drag the video playback area to the corresponding area of ​​the feedback component.

[0102] In the embodiment of the present application, the playback control event may also include an event of reducing the size of the video playback area, which is triggered by a two-finger zoom gesture. After the playback area size is reduced by the two-finger zoom gesture, a new feedback component may be displayed in the playback page. At this time, the above-mentioned two-finger zoom gesture may be continued, and the video playback area may be dragged to the corresponding area of ​​the feedback component by a drag gesture to trigger the feedback component.

[0103] As an example, see Figure 6 As shown in Figure 6 (a) in the figure shows that the playback page is playing video content 1 normally. At this time, the user can pinch to zoom in and out to trigger the playback area to be reduced. As the playback area is reduced, the playback page will increase the display of feedback components, such as Figure 5 As shown in (b) in the figure. At this time, the feedback component is located at the top of the screen, in the area vacated after the playback area of ​​video content 1 is reduced. Feedback buttons can be displayed in the feedback component. In this example, there can be two feedback buttons, one for submitting negative feedback information on the video content and the other for submitting negative feedback information to the author of the video content. The user can perform a drag gesture, and after dragging the playback area to the area where the feedback component is located, a feedback event can be triggered to submit negative feedback information. Figure 6 As shown in (c), when the second sliding gesture moves to the area where the feedback component is located, the corresponding feedback component can be selected, and when the user releases the gesture, the selected feedback component will be confirmed to be triggered.

[0104] In an optional manner of the present application, the playback control event includes an event of exiting the playback of the video content, and the triggering method of the event of exiting the playback of the video content is: a third sliding gesture of sliding along the second direction in the area where the video content is located;

[0105] The feedback event is triggered by: a fourth sliding gesture that follows the third sliding gesture and slides toward the area where the feedback component is located.

[0106] In the embodiment of the present application, the playback control event can also be an event for exiting the playback of the video content, which is triggered by a sliding event along the second direction. After the event for exiting the playback of the video content is triggered, a feedback component can be added to the playback page. At this time, the third sliding gesture mentioned above can be continued, and the fourth sliding gesture can be used to slide to the corresponding area of ​​the feedback component to trigger the feedback component.

[0107] As an example, on the video content discovery page, multiple recommended video contents are displayed in thumbnails with video covers. When the user clicks on the video cover, they can enter the details page of the corresponding video content to play it. When playing the video content on the details page, by swiping left in the area where the video content is located, you can exit the playback of the video content and return to the video content discovery page.

[0108] As an example, see Figure 7 As shown in Figure 7 (a) in FIG. 1 represents the discovery page of the video content, which displays the video cover of video content 1, the video cover of video content 2, the video cover of video content 3, and the video cover of video content 4. The user can click to enter the details page of video content 1, such as Figure 7 As shown in (b) in the figure, the video content is played in the detail page. At this time, the user can trigger the event of switching the video content by sliding the third leftward gesture. After the event of switching the video content is triggered, the display of the feedback component will be added to the playback page, such as Figure 7 As shown in (c) in FIG. 1 , the feedback component is located in the middle of the screen. The feedback component may display a feedback prompt message “Swipe up to submit negative feedback information” to prompt the user to trigger the feedback component by performing the fourth upward sliding gesture. Figure 7 As shown in (d) in FIG, during the process of the user performing the fourth sliding gesture, the feedback component may be in a selected state, and at this time, the feedback component may display a prompt message "Release to confirm" to prompt the user to stop the fourth sliding gesture (i.e., release), which will trigger the feedback component to submit the feedback information. Figure 7 As shown in (e) in FIG. 1 , after the fourth sliding gesture is completed, the user maliciously exits the details page of video content 1 and returns to the discovery page of the video content. A prompt message "Feedback Success" is added to the cover of video content 1 on the discovery page to prompt the user that the feedback information has been submitted. A feedback component can also be added to the cover of video content 1 on the discovery page.

[0109] The playback control events involved in the present application are functional events commonly used by users when watching video content. The gesture actions used to trigger these playback control events are also commonly used gesture actions of users. By connecting the actions of triggering feedback events after these gesture actions, the playback control events and feedback events are triggered through a continuous gesture control, which can make the user's operation natural and smooth, greatly improving the convenience of operation.

[0110] In an optional manner of the present application, the feedback component includes at least one of a content feedback component and a content author feedback component.

[0111] In the embodiment of the present application, the content feedback component is used to submit feedback information for video content, and the content author feedback component is used to submit feedback information for the video author.

[0112] As an example, the negative feedback content feedback component is used to submit negative feedback information for video content, and the negative feedback content author feedback component is used to submit negative feedback information for the video author. It is understandable that when submitting negative feedback, the negative feedback information for the video content and the negative feedback information for the video author can also be regarded as the specific reasons for giving the negative feedback information, that is, the negative feedback from the user is caused by the video content, or the negative feedback from the user is caused by the video author.

[0113] Reference Figure 7 The example shown in Figure 7 As shown in (e) in FIG. 1 , the content feedback component may have a prompt message “Submit feedback information for the content” to prompt the user to submit feedback information for the video content after triggering the content feedback component. The content author feedback component may have a prompt message “Submit feedback information for the content author” to prompt the user to submit feedback information for the video author after triggering the content author feedback component.

[0114] In this application, by providing feedback components for video content and video authors respectively, more accurate feedback information can be obtained, which is conducive to recommending more suitable content to users in the future.

[0115] In this application, by providing a variety of feedback information submission methods, the utilization rate of the feedback function can be improved, thereby obtaining more feedback information, which is conducive to recommending more suitable content to users in the future.

[0116] In an optional manner of the present application, after the feedback event is triggered, the method further includes:

[0117] Cancel the display of the feedback component and control the playback of the video content based on the playback control event.

[0118] In the embodiment of the present application, after the feedback event is triggered, the operation of submitting the feedback information is completed. At this time, the display of the feedback component can be canceled, and the playback control of the video content can be performed based on the triggered playback control event. For example, when the playback control event is an event for switching video content, after the feedback event is triggered, the video content played in the playback page is switched. For another example, when the playback control event is an event for exiting the played video content, after the feedback event is triggered, the played video content is exited.

[0119] The above method provided in the embodiment of the present application can be applied to a variety of application scenarios, including but not limited to: video content playback scenarios in various content-based applications.

[0120] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0121] According to an embodiment of another aspect, a video playback device is provided. Figure 8 A schematic block diagram of a video playback device according to an embodiment is shown. The device is arranged at Figure 1 The user side of the architecture shown. Figure 8 As shown, the video playback device 800 includes:

[0122] The video playback module 810 is used to play the video content on the playback page;

[0123] A feedback component display module 820 is used to add a display of a feedback component on a playback page in response to a playback control event for video content, wherein the feedback component includes at least a component indicating negative feedback;

[0124] The feedback event triggering module 830 is used to send event information of the feedback event to the server in response to the feedback event triggered by the feedback component.

[0125] As an optional method, the playback control events include:

[0126] An event that switches the video content, or,

[0127] An event that reduces the size of the video playback area, or,

[0128] An event that pauses the playback of video content; or,

[0129] The event of exiting the playing video content.

[0130] As an optional manner, the playback control event includes an event of pausing the playback of the video content. When the feedback component display module 820 adds the display of the feedback component on the playback page, it is specifically used to:

[0131] Add the display of feedback components in the target area of ​​the playback page. The target area is the area of ​​the playback page excluding the interactive hot zone.

[0132] As an optional method, the feedback event and the playback control event are triggered through a continuous gesture action.

[0133] As an optional manner, the playback control event includes an event of switching video content; the event of switching video content is triggered by: a first sliding gesture sliding along a first direction in an area where the video content is located;

[0134] The feedback event is triggered by: a second sliding gesture following the first sliding gesture and sliding toward the area where the feedback component is located.

[0135] As an optional method, the feedback component display module 820 is specifically used for:

[0136] In response to the sliding distance of the first sliding gesture reaching a preset distance, adding a display of a feedback component on the play page; or,

[0137] In response to hovering for a preset time at the end position of the first sliding gesture, a display of a feedback component is added to the playback page.

[0138] As an optional method, the playback control event includes an event of reducing the size of the video playback area; the event of reducing the size of the video playback area is triggered by: using a two-finger zoom gesture to reduce the size of the video playback area;

[0139] The feedback event is triggered by: continuing the two-finger zoom gesture and using the drag gesture to drag the video playback area to the corresponding area of ​​the feedback component.

[0140] As an optional manner, the playback control event includes an event of exiting the playback of the video content, and the event of exiting the playback of the video content is triggered by: a third sliding gesture of sliding along the second direction in the area where the video content is located;

[0141] The feedback event is triggered by: a fourth sliding gesture that follows the third sliding gesture and slides toward the area where the feedback component is located.

[0142] As an optional manner, the feedback component includes at least one of a content feedback component and a content author feedback component.

[0143] As an optional method, the above device also includes:

[0144] The playback control module (not shown in the figure) is used to cancel the display of the feedback component after the feedback event is triggered and to control the playback of the video content based on the playback control event.

[0145] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, in which the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative work.

[0146] 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 used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0147] In addition, an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods in the aforementioned method embodiments are implemented.

[0148] And an electronic device, comprising:

[0149] one or more processors; and

[0150] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of the aforementioned method embodiments.

[0151] The present application also provides a computer program product, including a computer program, which implements the steps of any one of the methods in the aforementioned method embodiments when executed by a processor.

[0152] in, Fig. 9The architecture of the electronic device is shown as an example, which may include a processor 910, a video display adapter 911, a disk drive 912, an input / output interface 913, a network interface 914, and a memory 920. The processor 910, the video display adapter 911, the disk drive 912, the input / output interface 913, the network interface 914, and the memory 920 may be communicatively connected via a communication bus 930.

[0153] Among them, the processor 910 can be implemented by a general-purpose CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., to execute relevant programs to implement the technical solution provided in this application.

[0154] The memory 920 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 920 can store an operating system 921 for controlling the operation of the electronic device 900, and a basic input and output system (BIOS) 922 for controlling the low-level operation of the electronic device 900. In addition, a web browser 923, a data storage management system 924, and a video playback device 925, etc. can also be stored. The above-mentioned video playback device 925 can be an application program that specifically implements the operations of the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided by the present application is implemented by software or firmware, the relevant program code is stored in the memory 920 and is called and executed by the processor 910.

[0155] The input / output interface 913 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0156] The network interface 914 is used to connect to a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0157] The bus 930 comprises a pathway for transmitting information between the various components of the device (eg, the processor 910, the video display adapter 911, the disk drive 912, the input / output interface 913, the network interface 914, and the memory 920).

[0158] It should be noted that, although the above device only shows a processor 910, a video display adapter 911, a disk drive 912, an input / output interface 913, a network interface 914, a memory 920, a bus 930, etc., in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.

[0159] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a computer program product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.

[0160] The technical solution provided by the present application is described in detail above. The principle and implementation method of the present application are described in detail using specific examples. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for those skilled in the art, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as limiting the present application.

Claims

1. A video playback method, characterized in that: include: Play video content on the play page; In response to a playback control event for the video content, adding a display of a feedback component on the playback page, wherein the feedback component at least includes a component indicating negative feedback; In response to a feedback event triggered by the feedback component, event information of the feedback event is sent to a server.

2. The video playback method according to claim 1, characterized in that: The playback control event includes: An event that switches the video content, or, An event that reduces the size of the video playback area, or, an event of pausing the playing of the video content; or, An event that exits playing the video content.

3. The video playback method according to claim 2, characterized in that: The playback control event includes an event of pausing the playback of the video content, and the adding of the display of the feedback component on the playback page includes: A display of a feedback component is added in a target area in the play page, and the target area is an area in the play page excluding an interactive hot zone.

4. The video playback method according to claim 1, characterized in that: The feedback event and the playback control event are triggered by a continuous gesture action.

5. The video playback method according to claim 4, characterized in that: The playback control event includes an event of switching video content; the event of switching video content is triggered by: a first sliding gesture sliding along a first direction in the area where the video content is located; The feedback event is triggered by: a second sliding gesture following the first sliding gesture and sliding toward the area where the feedback component is located.

6. The video playback method according to claim 5, characterized in that: In response to a playback control event for the video content, adding a display of a feedback component on the playback page includes: In response to the sliding distance of the first sliding gesture reaching a preset distance, adding a display of the feedback component on the play page; or, In response to hovering for a preset time at the end position of the first sliding gesture, display of the feedback component is added to the playback page.

7. The video playback method according to claim 4, characterized in that: The playback control event includes an event of reducing the size of the video playback area; the triggering method of the event of reducing the size of the video playback area is: using a two-finger zoom gesture to reduce the size of the video playback area; The feedback event is triggered by: continuing the two-finger zoom gesture and using a drag gesture to drag the video playback area to the area corresponding to the feedback component.

8. The video playback method according to claim 4, characterized in that: The playback control event includes an event of exiting the playback of the video content, and the triggering method of the event of exiting the playback of the video content is: a third sliding gesture sliding along a second direction in the area where the video content is located; The feedback event is triggered by: a fourth sliding gesture that follows the third sliding gesture and slides toward the area where the feedback component is located.

9. The video playback method according to any one of claims 1 to 8, characterized in that: The feedback component includes at least one of a content feedback component and a content author feedback component.

10. The video playback method according to any one of claims 1 to 8, characterized in that: After triggering the feedback event, the method further includes: The display of the feedback component is canceled and the playback of the video content is controlled based on the playback control event.

11. A video playback device, characterized in that: include: Video playback module, used to play video content on the playback page; A feedback component display module, used for adding a display of a feedback component on the playback page in response to a playback control event for the video content, wherein the feedback component at least includes a component indicating negative feedback; The feedback event triggering module is used to send event information of the feedback event to a server in response to the feedback event triggered by the feedback component.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.

13. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method described in any one of claims 1 to 10.

14. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.

Citation Information

Patent Citations

  • Interaction method of application program, terminal and storage medium

    CN109726019A

  • Label determination method for negative feedback, video recommendation method and device thereof

    CN110287372A

  • Video type-based interest point identification method and system

    CN110446077A

  • Interaction method and terminal equipment

    CN113342218A

  • Recommendation method and device, equipment and storage medium

    CN114157885A