Video playback method and terminal

By displaying videos and barrage on electronic devices on split screens, and playing video clips corresponding to barrage in response to user input, the problem of barrage blocking videos and positioning is solved, and accurate positioning and improved video viewing experience is achieved.

WO2025067015A1PCT designated stage expired Publication Date: 2025-04-03VIVO MOBILE COMM CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/119721
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-25
Filing Date
2024-09-19
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

In the existing video playback methods, the barrage will block the video content, and it is difficult for users to accurately locate the video clips of interest.

Method used

By displaying the video playback screen and the barrage on an electronic device with a foldable screen, the video clips of the corresponding barrage are played in response to user input.

Benefits of technology

It realizes precise positioning and viewing of video clips of interest without affecting video viewing, improving the video viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024119721_03042025_PF_FP_ABST
    Figure CN2024119721_03042025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of images, and discloses a video playback method and a terminal. The method comprises: displaying a video playback picture of a first video in a first screen, and displaying in a second screen an on-screen comment corresponding to the first video; receiving a user's first input of a first on-screen comment displayed in the second screen; and in response to the first input, playing back a first video clip, the first video clip being a video clip corresponding to the first on-screen comment.
Need to check novelty before this filing date? Find Prior Art

Description

Video playback method and terminal

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on September 25, 2023, with application number 202311243978.6 and title “Video Playback Method and Terminal,” the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application belongs to the field of imaging technology, and specifically relates to a video playback method and terminal. Background Art

[0004] At present, in order to enhance the fun of video playback, various video applications provide a barrage function. Users can send barrages while watching videos, and the sent barrages will be played along with the video source.

[0005] However, in the current video playback method, while the video is playing, the barrage will inevitably block the video content, and if the user wants to watch the video clips he is interested in, he needs to click the progress bar repeatedly to view the video content he is interested in.

[0006] Summary of the Invention

[0007] The purpose of the embodiments of the present application is to provide a video playback method and terminal, which can achieve positioning of video content without affecting the user's viewing of the video.

[0008] In a first aspect, an embodiment of the present application provides a video playback method, which is performed by an electronic device having a foldable screen, where the foldable screen includes a first screen and a second screen. The method includes:

[0009] Displaying a video playback screen of the first video on the first screen, and displaying a bullet comment corresponding to the first video on the second screen;

[0010] Receiving a first input from a user on a first bullet screen displayed on a second screen;

[0011] In response to the first input, a first video clip is played, where the first video clip is the video clip corresponding to the first barrage.

[0012] In a second aspect, an embodiment of the present application provides a terminal having a foldable screen, the foldable screen including a first screen and a second screen, and the terminal further including:

[0013] A display module is used to display the video playback screen of the first video on the first screen and display the bullet comments corresponding to the first video on the second screen;

[0014] A receiving module, configured to receive a first input from a user on a first bullet comment displayed on a second screen;

[0015] The playing module is used to play a first video clip in response to a first input, where the first video clip is a video clip corresponding to the first barrage.

[0016] In a third aspect, an embodiment of the present application provides an electronic device comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0017] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0018] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the method described in the first aspect.

[0019] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the method described in the first aspect.

[0020] In an embodiment of the present application, the video playback screen of the first video is displayed on the first screen, and the barrage corresponding to the first video is displayed on the second screen; the barrage and the video playback screen are displayed in split screens. On the one hand, it is convenient for users to watch the video playback screen of the first video displayed on the first screen, avoiding the video playback screen of the first video being blocked by the barrage. On the other hand, it is convenient for users to watch the barrage corresponding to the first video displayed on the second screen, so as to communicate with other users through barrage messages, and can take into account the user's video viewing needs and barrage viewing needs. Then, in response to the user's first input to the first barrage displayed on the second screen, the first video clip corresponding to the first barrage is played, thereby accurately locating the video clip corresponding to the first barrage, which is convenient for users to view the video clip corresponding to the barrage of interest. Therefore, under the premise of not affecting the user's viewing of the video, the embodiment of the present application can achieve the positioning of the video content by performing simple operations on the barrage, thereby improving the video viewing experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] FIG1 is a flow chart of a video playback method provided in an embodiment of the present application;

[0022] FIG2 is a schematic diagram of a first video and a barrage corresponding to the first video provided by an embodiment of the present application;

[0023] FIG3 is a schematic diagram of a first control provided in an embodiment of the present application;

[0024] FIG4 is a schematic diagram of performing a pause operation on a first video according to an embodiment of the present application;

[0025] FIG5 is a schematic diagram of performing a pause operation on a bullet screen corresponding to a first video according to an embodiment of the present application;

[0026] FIG6 is a schematic diagram of a second control provided in an embodiment of the present application;

[0027] FIG7 is a schematic diagram of a third control provided in an embodiment of the present application;

[0028] FIG8 is a schematic diagram of a bullet screen setting option provided in an embodiment of the present application;

[0029] FIG9 is a schematic diagram of a first barrage provided by an embodiment of the present application;

[0030] FIG10 is a structural diagram of a terminal provided in an embodiment of the present application;

[0031] FIG11 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present application;

[0032] FIG12 is a second schematic diagram of the hardware structure of the electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0033] The following will be combined with the accompanying drawings of the embodiments of the present application to clearly describe the technical solutions of the embodiments of the present application. Obviously, the embodiments described are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments of the present application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0034] The terms "first," "second," and the like in the specification of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0035] In response to the problems arising from related technologies, the embodiments of the present application provide a video playback method and terminal, which can solve the problem in related technologies that the user's video viewing needs and barrage viewing needs cannot be met.

[0036] The video playback method provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.

[0037] FIG1 is a flowchart of a video playback method provided in an embodiment of the present application.

[0038] As shown in FIG1 , the video playback method may include steps 110 to 130, which are performed by an electronic device having a foldable screen, wherein the foldable screen includes a first screen and a second screen. The method is applied to a terminal, and is specifically as follows:

[0039] Step 110: Display the video playback screen of the first video on the first screen, and display the bullet comments corresponding to the first video on the second screen.

[0040] Among them, the length of the first video is consistent with the length of the barrage corresponding to the first video; when no user adjustment operation on the playback progress is received, the playback progress of the first video is consistent with the playback progress of the barrage corresponding to the first video.

[0041] The video playback screen of the first video is a video with the barrage display status turned off; the barrage corresponding to the first video is the barrage that will be displayed on the first video when the barrage display status is turned on.

[0042] As shown in FIG. 2 , a video playback screen 210 of a first video is displayed on the first screen 200 , and a bullet comment 310 corresponding to the first video is displayed on the second screen 300 .

[0043] The playback progress of the first video is 04:05, and the playback progress of the barrage corresponding to the first video is 04:05. The playback progress of the first video and the playback progress of the barrage corresponding to the first video are consistent.

[0044] Thus, on the one hand, the user can watch the video playback screen of the first video displayed on the first screen without being blocked by the barrage, and on the other hand, the user can watch the barrage corresponding to the first video displayed on the second screen. While watching the barrage corresponding to the first video, the user can communicate with other users through barrage messages, which can meet the user's video viewing needs and barrage viewing needs.

[0045] In a possible embodiment, before step 110, the following steps may be further included:

[0046] When the electronic device displays a first interface, receiving a second input from the user to a first control in the first interface; the first interface includes a video playback screen of the first video and a bullet screen corresponding to the first video that are superimposed and displayed;

[0047] Step 110 may specifically include the following steps:

[0048] In response to the second input, the video playback screen of the first video is displayed on the first screen, and the bullet comments corresponding to the first video are displayed on the second screen.

[0049] As shown in Figure 3, when the electronic device is in a horizontal screen scene and displays the first interface 400, a second input to the first control 320 in the first interface is received; the first interface 400 includes a video playback screen of the first video superimposed and a barrage corresponding to the first video.

[0050] The first interface is displayed on the first screen and the second screen, that is, the first interface is displayed on the screen area composed of the first screen and the second screen.

[0051] In response to the second input, the video playback screen 210 of the first video is displayed on the first screen 200 , and the bullet comment 310 corresponding to the first video is displayed on the second screen 300 .

[0052] Thus, the video playback screen of the superimposed first video and the barrage corresponding to the first video are split and displayed. On the one hand, the user can watch the video playback screen of the first video displayed on the first screen to avoid the video playback screen of the first video being blocked by the barrage. On the other hand, the user can watch the barrage corresponding to the first video displayed on the second screen. While watching the barrage corresponding to the first video, the user can view the barrage and communicate with other users through barrage messages, which can take into account the user's video viewing needs and barrage viewing needs.

[0053] In a possible embodiment, after step 110, the following steps may be further included:

[0054] receiving a sixth input from the user to the first control;

[0055] In response to the sixth input, the first interface is displayed.

[0056] When the video playback screen of the first video is displayed on the first screen and the barrage corresponding to the first video is displayed on the second screen, a sixth input to the first control is received. In response to the sixth input, the video playback screen of the first video and the barrage corresponding to the first video are merged and displayed, and the video playback screen of the first video and the barrage corresponding to the first video are displayed superimposed, that is, the first interface is displayed.

[0057] In the embodiment of the present application, the video screen and the bullet screen can be merged and separated by operating the first control, and the operation is simple.

[0058] In a possible embodiment, after step 110, the following steps may be further included:

[0059] Receiving a third input from the user on the video playback screen of the first video; the third input is used to indicate: a pause operation, a forward operation, or a reverse operation;

[0060] In response to the third input, the video playback screen of the first video and the barrage corresponding to the first video are controlled to perform an operation corresponding to the third input.

[0061] As shown in Figure 4, a third input is received on the video playback screen 210 of the first video. In response to the third input, the operation corresponding to the third input is simultaneously performed on the video playback screen 210 of the first video and the barrage 310 corresponding to the first video, that is, the video playback screen 210 of the first video and the barrage 310 corresponding to the first video are paused.

[0062] Specifically, in response to a pause operation on the video playback screen of the first video, a pause operation is performed on the video playback screen of the first video and the barrage corresponding to the first video at the same time; in response to a forward operation on the video playback screen of the first video, a forward operation is performed on the first video and the barrage corresponding to the first video at the same time; in response to a rewind operation on the video playback screen of the first video, a rewind operation is performed on the first video and the barrage corresponding to the first video at the same time.

[0063] Therefore, in response to the third input to the video playback screen of the first video, the video playback screen of the first video and the barrage corresponding to the first video can be synchronously controlled through one operation, which can not only ensure the consistency of the playback progress of the first video and the barrage corresponding to the first video, but also simplify user operations.

[0064] In a possible embodiment, after step 110, the following steps may be further included:

[0065] receiving a fourth input from the user on the second screen; the fourth input is used to indicate: a pause operation, a forward operation, or a backward operation;

[0066] In response to the fourth input, the barrage corresponding to the first video is controlled to perform an operation corresponding to the fourth input.

[0067] As shown in Figure 5, in response to the fourth input of the barrage 310 corresponding to the first video, the operation corresponding to the fourth input is performed on the barrage 310 corresponding to the first video, that is, the barrage 310 corresponding to the first video is paused, without affecting the playback progress of the video playback screen 210 of the first video.

[0068] Therefore, in response to the fourth input of the barrage corresponding to the first video, the operation corresponding to the fourth input is performed on the barrage corresponding to the first video, so that the user can flexibly view the barrage before and after the current playback progress, as well as the current playback progress, without affecting the playback progress of the first video, and can take into account the user's video viewing needs and barrage viewing needs.

[0069] In a possible embodiment, after step 110, the following steps may be further included:

[0070] receiving a fifth input from the user to the second control;

[0071] In response to the fifth input, the playback progress of the first video is adjusted so that the playback progress of the first video and the playback progress of the barrage corresponding to the first video are the same.

[0072] The second control is used to indicate adjustment of the playback progress of the first video.

[0073] During the playback of the first video and the bullet comment corresponding to the first video, the playback progress of the first video and the playback progress of the bullet comment corresponding to the first video may differ due to user operations.

[0074] As shown in Figure 6, at this time, in response to the fifth input to the second control 330, the playback progress of the first video can be adjusted so that the playback progress of the first video and the playback progress of the barrage corresponding to the first video are the same. After adjustment, the playback progress of the first video and the playback progress of the barrage corresponding to the first video are both 04:08.

[0075] After the step of performing an operation corresponding to the fourth input on the bullet screen corresponding to the first video in response to the fourth input, the method may further include the following steps:

[0076] In response to the fifth input to the second control, the playback progress of the first video is adjusted so that the playback progress of the first video and the playback progress of the barrage corresponding to the first video are the same.

[0077] In the case of receiving the fourth input for indicating a pause operation, a forward operation or a backward operation of the barrage corresponding to the first video, after performing the operation corresponding to the fourth input on the barrage corresponding to the first video, a difference will occur in the playback progress of the first video and the playback progress of the barrage corresponding to the first video. In response to the fifth input to the second control, the playback progress of the first video is adjusted so that the playback progress of the first video and the playback progress of the barrage corresponding to the first video are automatically adjusted to the same playback progress.

[0078] In addition, after the step of performing an operation corresponding to the fourth input on the bullet comment corresponding to the first video in response to the fourth input, the following steps may also be included:

[0079] When a preset time period has passed after the input time, the playback progress of the first video is adjusted so that the playback progress of the first video and the playback progress of the bullet comment corresponding to the first video are the same. The input time is the time when the fourth input is received.

[0080] That is to say, when the fourth input is received for indicating a pause operation, a forward operation or a backward operation of the barrage corresponding to the first video, after performing the operation corresponding to the fourth input on the barrage corresponding to the first video, a difference will occur in the playback progress of the first video and the playback progress of the barrage corresponding to the first video. After a preset time after the input moment, the playback progress of the first video is automatically adjusted so that the playback progress of the first video and the playback progress of the barrage corresponding to the first video are automatically adjusted to the same playback progress.

[0081] In an embodiment of the present application, by inputting the second control once, the video playback progress and the bullet screen playback progress can be aligned, which can simplify user operations.

[0082] In a possible embodiment, after step 110, the following steps may be further included:

[0083] Receiving input to a third control, where the third control is used to control the display state of the bullet screen;

[0084] In response to the input of the third control, the barrage corresponding to the first video is canceled.

[0085] The third control is used to control the display status of the bullet screen;

[0086] When the display state of the bullet screen is closed, in response to an input to a third control, the display state of the bullet screen is adjusted to an open state; when the display state of the bullet screen is open, in response to an input to a third control, the display state of the bullet screen is adjusted to a closed state;

[0087] The first video is displayed on the first screen, and the barrage corresponding to the first video is displayed on the second screen, indicating that the display status of the barrage is on at this time. At this time, in response to the input of the third control, the display status of the barrage is adjusted to off, and accordingly, the barrage corresponding to the first video is cancelled.

[0088] As shown in Figure 7, in response to the input to the third control 340, the bullet screen corresponding to the first video is canceled, and only the first video is displayed. If the video screen and the bullet screen are displayed in split screen, after canceling the bullet screen, the video screen can be automatically switched to full screen display.

[0089] In a possible embodiment, before step 110, the following steps may be further included:

[0090] receiving a seventh input from the user to the first control;

[0091] In response to the seventh input, the video frame of the first video is set as the background image of the bullet screen.

[0092] Among them, the seventh input can be a long press input of the first control. In response to the seventh input, the video frame of the first video is set as the background picture of the barrage. Therefore, the second screen can simultaneously display the video frame of the first video and the barrage corresponding to the first video.

[0093] The step of setting the video frame of the first video as the background image of the bullet screen in response to the seventh input includes:

[0094] In response to the seventh input, the video frame of the first video played in real time is set as the background image of the bullet screen.

[0095] Among them, setting the video frame of the first video played in real time as the background image of the barrage is equivalent to displaying the first video with the barrage display status turned on on the second screen.

[0096] Thus, the first video with the barrage displayed in the off state and the first video with the barrage displayed in the on state are displayed at the same time. On the one hand, the user can watch the first video displayed on the first screen to avoid the first video being blocked by the barrage. On the other hand, the user can watch the barrage corresponding to the first video displayed on the second screen, and the background picture of the barrage is the video frame of the first video. The user can view the barrage while watching the barrage corresponding to the first video, and communicate with other users through barrage messages, which can take into account the user's video viewing needs and barrage viewing needs.

[0097] In a possible embodiment, the seventh input includes a first sub-input and a second sub-input. In response to the seventh input, the above-mentioned step of setting the video frame of the first video as the background image of the bullet screen may specifically include the following steps:

[0098] In response to the first sub-input, display at least one bullet screen setting option;

[0099] In response to a second sub-input of the user to a follow video option in at least one bullet comment setting option, a video frame of the first video is set as a background image of the bullet comment.

[0100] As shown in FIG8 , in response to the first sub-input to the first control 320 , at least one bullet screen setting option is displayed; the bullet screen setting options include: a preset picture option, a custom picture option, and a follow video option.

[0101] The preset picture option can be used to indicate that a preset picture related to the first video is set as the background picture of the barrage, such as a promotional poster of the first video.

[0102] The custom image option is used to set the image selected by the user as the background image of the bullet message.

[0103] The follow video option is used to indicate that the video frame of the first video is set as the background image of the bullet screen.

[0104] Thus, preset picture options, custom picture options and follow video options can be provided to the user, so that the user can select from at least one barrage setting option. In response to the user's second sub-input of the follow video option in at least one barrage setting option, the video frame of the first video is set as the background picture of the barrage, so that the user can personalize the barrage background of the barrage.

[0105] In a possible embodiment, after step 110, the following steps may be further included:

[0106] receiving an eighth input from the user for the second bullet screen displayed on the second screen;

[0107] In response to the eighth input, the second video clip is saved, where the second video clip is the video clip corresponding to the second barrage.

[0108] Each barrage has a preset display time in the barrage corresponding to the first video. Among them, the second barrage corresponds to a second time period, and the second time period is used to indicate the start display time of the second barrage in the barrage corresponding to the first video to the end display time of the second barrage in the barrage corresponding to the first video.

[0109] An eighth input of a second bullet screen in the bullet screen corresponding to the first video is received, and the display time of the second bullet screen is determined to be a second time period, for example, the second time period is 04:00-04:05; in response to the eighth input, a second video clip corresponding to the second bullet screen is saved.

[0110] Therefore, in response to the eighth input of the second barrage in the barrage corresponding to the first video, the second video segment corresponding to the second barrage is saved, so that the user can view and share the barrage segment corresponding to the first video in the future.

[0111] In a possible embodiment, after step 110, the following steps may be further included:

[0112] receiving a ninth input from the user in response to the third bullet screen displayed on the second screen;

[0113] In response to the ninth input, a first link message is sent to the first contact, where the first link message is used to jump to display a third video clip, where the third video clip is a video clip corresponding to the third barrage.

[0114] Among them, the third video clip corresponds to the third time period, and the third time period is used to indicate the start display time of the third barrage in the barrage corresponding to the first video to the end display time of the third barrage in the barrage corresponding to the first video.

[0115] The third video segment is a video segment in the first video corresponding to the third time period.

[0116] A ninth input is received regarding a third bullet screen in a bullet screen corresponding to a first video, and the display time of the third bullet screen in the bullet screen corresponding to the first video is determined to be a third time period, for example, 04:00-04:05. In response to the ninth input, a video clip corresponding to the third bullet screen is determined, and a first link message is sent to a first contact. After the first contact receives the first link message, the first contact can click the first link message to jump to display the third video clip.

[0117] Therefore, in response to the ninth input of the third bullet screen in the bullet screen corresponding to the first video, the first link information for jumping to display the third video clip is sent to the first contact, so that the user can share the video clip corresponding to the third bullet screen with the first contact.

[0118] Step 120: Receive a first input from the user regarding the first bullet screen displayed on the second screen.

[0119] As shown in Figure 9, the first input of the first barrage 350 "hhhhhh" in the barrage 310 corresponding to the first video is received. The user's first input of the first barrage in the barrage corresponding to the first video indicates that the user is interested in the first barrage and wants to view the video clip corresponding to the first barrage.

[0120] Step 130: In response to the first input, play the first video clip, where the first video clip is the video clip corresponding to the first barrage.

[0121] The first video clip may be a video clip of the first video displayed on the first screen, or may be a bullet screen clip of the bullet screen corresponding to the first video displayed on the second screen.

[0122] As shown in Figure 9, for example, the display time of the first barrage in the barrage corresponding to the first video is 04:00-04:05, that is, the starting display time of the first barrage in the barrage corresponding to the first video is 04:00; the ending display time of the first barrage in the barrage corresponding to the first video is 04:05, and the first time period is 04:00-04:05; the display time period corresponding to the first video clip is the first time period.

[0123] Therefore, the user's first input of the first barrage in the barrage corresponding to the first video indicates that the user is interested in the first barrage. In response to the first input, the video clip corresponding to the first barrage is played, that is, the playback progress of the barrage corresponding to the first video is adjusted to the starting display time corresponding to the first barrage, or the playback progress of the video playback screen of the first video is adjusted to the starting display time corresponding to the first barrage and played. This can facilitate the user to accurately locate the first video clip corresponding to the first barrage, and facilitate the user to view the first video clip corresponding to the first barrage.

[0124] In an embodiment of the present application, by displaying the video playback screen of the first video on the first screen and displaying the barrage corresponding to the first video on the second screen; on the one hand, it can facilitate users to watch the video playback screen of the first video displayed on the first screen, avoiding the video playback screen of the first video being blocked by the barrage; on the other hand, it can facilitate users to watch the barrage corresponding to the first video displayed on the second screen, so as to communicate with other users through barrage messages, and can take into account the user's video viewing needs and barrage viewing needs. Then, in response to the user's first input to the first barrage displayed on the second screen, the first video clip is played, and the first video clip is the video clip corresponding to the first barrage, thereby accurately locating the video clip corresponding to the first barrage, facilitating users to view the video clip corresponding to the first barrage that the user is interested in, thereby satisfying the user's video viewing needs and barrage viewing needs.

[0125] The video playback method provided in the embodiment of the present application can be executed by a terminal. In the embodiment of the present application, the terminal provided in the embodiment of the present application is described by taking the execution of the video playback method by a terminal as an example.

[0126] FIG10 is a block diagram of a terminal provided in an embodiment of the present application, which is applied to an electronic device with a foldable screen, wherein the foldable screen includes a first screen and a second screen. The terminal 1000 includes:

[0127] Display module 1010, configured to display a video playback screen of the first video on the first screen, and display a bullet comment corresponding to the first video on the second screen;

[0128] The receiving module 1020 is configured to receive a first input from a user on the first bullet comment displayed on the second screen;

[0129] The playing module 1030 is configured to play a first video segment in response to a first input, where the first video segment is a video segment corresponding to the first barrage.

[0130] In a possible embodiment, the receiving module 1020 is further configured to receive, when the electronic device displays a first interface, a second input from a user to a first control in the first interface; the first interface includes a video playback screen of the first video and a bullet comment corresponding to the first video displayed in a superimposed manner;

[0131] The display module 1010 is specifically configured to:

[0132] In response to the second input, the video playback screen of the first video is displayed on the first screen, and the bullet comments corresponding to the first video are displayed on the second screen.

[0133] In a possible embodiment, the receiving module 1020 is further configured to receive a third input from the user on the video playback screen of the first video; the third input is used to indicate: a pause operation, a forward operation, or a reverse operation;

[0134] The terminal 1000 may further include:

[0135] The first control module is used to control the video playback screen of the first video and the bullet screen corresponding to the first video to perform an operation corresponding to the third input in response to the third input.

[0136] In a possible embodiment, the receiving module 1020 is further configured to receive a fourth input from the user on the second screen; the fourth input is used to indicate: a pause operation, a forward operation, or a backward operation;

[0137] The terminal 1000 may further include:

[0138] The second control module is used to control the bullet screen corresponding to the first video to perform an operation corresponding to the fourth input in response to the fourth input.

[0139] In a possible embodiment, the receiving module 1020 is further configured to receive a fifth input from the user on the second control;

[0140] The terminal 1000 may further include:

[0141] The adjustment module is used to adjust the playback progress of the first video in response to the fifth input so that the playback progress of the first video and the playback progress of the barrage corresponding to the first video are the same.

[0142] In a possible embodiment, the receiving module 1020 is further configured to receive a sixth input from the user on the first control;

[0143] The display module 1010 is further configured to display the first interface in response to a sixth input.

[0144] In a possible embodiment, the receiving module 1020 is further configured to receive a seventh input from the user to the first control;

[0145] The terminal 1000 may further include:

[0146] The setting module is configured to set the video frame of the first video as the background image of the bullet screen in response to a seventh input.

[0147] In a possible embodiment, the seventh input includes a first sub-input and a second sub-input, and the setting module is specifically configured to:

[0148] In response to the first sub-input, display at least one bullet screen setting option;

[0149] In response to a second sub-input of the user to a follow video option in at least one bullet comment setting option, a video frame of the first video is set as a background image of the bullet comment.

[0150] In a possible embodiment, the receiving module 1020 is further configured to receive an eighth input from the user on the second bullet screen displayed on the second screen;

[0151] The terminal 1000 may further include:

[0152] The saving module is used to save the second video clip in response to the eighth input, where the second video clip is the video clip corresponding to the second barrage.

[0153] In a possible embodiment, the receiving module 1020 is further configured to receive a ninth input from the user in response to the third bullet screen displayed on the second screen;

[0154] The terminal 1000 may further include:

[0155] The sending module is used to send a first link message to the first contact in response to the ninth input, where the first link message is used to jump to display a third video clip, where the third video clip is a video clip corresponding to the third barrage.

[0156] In an embodiment of the present application, by displaying the video playback screen of the first video on the first screen and displaying the barrage corresponding to the first video on the second screen; on the one hand, it can facilitate users to watch the video playback screen of the first video displayed on the first screen, avoiding the video playback screen of the first video being blocked by the barrage; on the other hand, it can facilitate users to watch the barrage corresponding to the first video displayed on the second screen, so as to communicate with other users through barrage messages, and can take into account the user's video viewing needs and barrage viewing needs. Then, in response to the user's first input to the first barrage displayed on the second screen, the first video clip is played, and the first video clip is the video clip corresponding to the first barrage, thereby accurately locating the video clip corresponding to the first barrage, facilitating users to view the video clip corresponding to the first barrage that the user is interested in, thereby satisfying the user's video viewing needs and barrage viewing needs.

[0157] The terminal in the embodiment of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other device other than a terminal. For example, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc. It can also be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., and the embodiment of the present application does not specifically limit it.

[0158] The terminal of the embodiment of the present application may be a device having an action system. The action system may be an Android action system, an iOS action system, or other possible action systems, which are not specifically limited in the embodiment of the present application.

[0159] The terminal provided in the embodiment of the present application can implement each process implemented in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0160] Optionally, as shown in Figure 11, an embodiment of the present application also provides an electronic device 1110, including a processor 1111, a memory 1112, and a program or instruction stored in the memory 1112 and executable on the processor 1111. When the program or instruction is executed by the processor 1111, each step of any of the above-mentioned video playback method embodiments is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0161] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.

[0162] FIG12 is a schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application.

[0163] The electronic device 1200 includes but is not limited to: a radio frequency unit 1201, a network module 1202, an audio output unit 1203, an input unit 1204, a sensor 1205, a display unit 1206, a user input unit 1207, an interface unit 1208, a memory 1209, and a processor 1210.

[0164] Those skilled in the art will appreciate that the electronic device 1200 may further include a power source (such as a battery) for powering various components. The power source may be logically connected to the processor 1210 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The electronic device structure shown in FIG12 does not limit the electronic device. The electronic device may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.

[0165] The display unit 1206 is configured to display a video playback screen of the first video on the first screen and display a bullet comment corresponding to the first video on the second screen;

[0166] The user input unit 1207 is used to receive a first input from the user on the first bullet screen displayed on the second screen;

[0167] The display unit 1206 is further configured to play a first video clip in response to a first input, where the first video clip is a video clip corresponding to the first barrage.

[0168] In some embodiments, the user input unit 1207 is further configured to receive a second input from a user to a first control in the first interface when the electronic device displays the first interface; the first interface includes a video playback screen of the first video and a bullet comment corresponding to the first video displayed in a superimposed manner;

[0169] The display unit 1206 is further configured to display the video playback screen of the first video on the first screen and display the bullet comments corresponding to the first video on the second screen in response to the second input.

[0170] In some embodiments, the user input unit 1207 is further configured to receive a third input from the user on the video playback screen of the first video; the third input is configured to indicate a pause operation, a forward operation, or a backward operation;

[0171] The processor 1210 is configured to, in response to a third input, control the video playback screen of the first video and the bullet screen corresponding to the first video to perform an operation corresponding to the third input.

[0172] In some embodiments, the user input unit 1207 is further configured to receive a fourth input from the user on the second screen; the fourth input is configured to indicate a pause operation, a forward operation, or a backward operation;

[0173] The processor 1210 is further configured to, in response to a fourth input, control the bullet screen corresponding to the first video to perform an operation corresponding to the fourth input.

[0174] In some embodiments, the user input unit 1207 is further configured to receive a fifth input from the user on the second control;

[0175] The processor 1210 is further configured to adjust the playback progress of the first video in response to a fifth input so that the playback progress of the first video is the same as the playback progress of the barrage corresponding to the first video.

[0176] In some embodiments, the user input unit 1207 is further configured to receive a sixth input from the user on the first control;

[0177] The display unit 1206 is further configured to display the first interface in response to the sixth input.

[0178] In some embodiments, the user input unit 1207 is further configured to receive a seventh input from the user on the first control;

[0179] The processor 1210 is further configured to, in response to a seventh input, set the video frame of the first video as the background image of the bullet screen.

[0180] In some embodiments, the display unit 1206 is further configured to display at least one bullet screen setting option in response to the first sub-input; the seventh input includes the first sub-input and the second sub-input;

[0181] The processor 1210 is further configured to set the video frame of the first video as the background image of the bullet screen in response to a second sub-input of the user to a follow video option in at least one bullet screen setting option.

[0182] In some embodiments, the user input unit 1207 is further configured to receive an eighth input from the user regarding the second bullet screen displayed on the second screen;

[0183] The memory 1209 is used to save the second video segment in response to the eighth input, where the second video segment is the video segment corresponding to the second barrage.

[0184] In some embodiments, the user input unit 1207 is further configured to receive a ninth input from the user on the third bullet screen displayed on the second screen;

[0185] The radio frequency unit 1201 is used to send a first link message to the first contact in response to the ninth input, where the first link message is used to jump to display a third video clip, where the third video clip is a video clip corresponding to the third bullet screen.

[0186] In an embodiment of the present application, by displaying the video playback screen of the first video on the first screen and displaying the barrage corresponding to the first video on the second screen; on the one hand, it can facilitate users to watch the video playback screen of the first video displayed on the first screen, avoiding the video playback screen of the first video being blocked by the barrage; on the other hand, it can facilitate users to watch the barrage corresponding to the first video displayed on the second screen, so as to communicate with other users through barrage messages, and can take into account the user's video viewing needs and barrage viewing needs. Then, in response to the user's first input to the first barrage displayed on the second screen, the first video clip is played, and the first video clip is the video clip corresponding to the first barrage, thereby accurately locating the video clip corresponding to the first barrage, facilitating users to view the video clip corresponding to the first barrage that the user is interested in, thereby satisfying the user's video viewing needs and barrage viewing needs.

[0187] It should be understood that in an embodiment of the present application, the input unit 1204 may include a graphics processing unit (GPU) 12041 and a microphone 12042, and the graphics processor 12041 processes image data of a still picture or video image obtained by an image capture device (such as a camera) in a video image capture mode or an image capture mode. The display unit 1206 may include a display panel 12061, and the display panel 12061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1207 includes a touch panel 12071 and at least one of other input devices 12072. The touch panel 12071 is also called a touch screen. The touch panel 12071 may include two parts: a touch detection device and a touch controller. Other input devices 12072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and an action stick, which will not be repeated here. The memory 1209 can be used to store software programs and various data, including but not limited to applications and action systems. The processor 1210 may integrate an application processor and a modem processor, wherein the application processor mainly processes the action system, user pages and applications, etc., and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 1210.

[0188] The memory 1209 can be used to store software programs and various data. The memory 1209 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1209 may include a volatile memory or a non-volatile memory, or the memory x09 may include both volatile and non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 1209 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0189] Processor 1210 may include one or more processing units. Optionally, processor 1210 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1210.

[0190] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned video playback method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0191] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0192] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned video playback method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0193] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0194] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned video playback method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0195] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0196] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0197] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A video playback method, wherein: The method is performed by an electronic device having a foldable screen, wherein the foldable screen includes a first screen and a second screen, and includes: Displaying a video playback screen of a first video on the first screen, and displaying a bullet screen corresponding to the first video on the second screen; Receiving a first input from a user on a first bullet screen displayed on the second screen; In response to the first input, a first video clip is played, where the first video clip is a video clip corresponding to the first barrage.

2. The method according to claim 1, wherein: Before displaying the video playback screen of the first video on the first screen and displaying the bullet screen corresponding to the first video on the second screen, the method further includes: When the electronic device displays a first interface, receiving a second input of a user to a first control in the first interface; the first interface includes a video playback screen of a first video superimposed and a bullet screen corresponding to the first video; The step of displaying a video playback screen of the first video on the first screen and displaying a bullet screen corresponding to the first video on the second screen includes: In response to the second input, the video playback screen of the first video is displayed on the first screen, and the barrage corresponding to the first video is displayed on the second screen.

3. The method according to claim 1, wherein: After the video playback screen of the first video is displayed on the first screen and the bullet screen corresponding to the first video is displayed on the second screen, the method further includes: Receiving a third input from a user on the video playback screen of the first video; the third input is used to indicate: a pause operation, a forward operation, or a backward operation; In response to the third input, the video playback screen of the first video and the barrage corresponding to the first video are controlled to perform an operation corresponding to the third input.

4. The method according to claim 1, wherein: After the video playback screen of the first video is displayed on the first screen and the bullet screen corresponding to the first video is displayed on the second screen, the method further includes: receiving a fourth input from the user on the second screen; the fourth input is used to indicate: a pause operation, a forward operation, or a backward operation; In response to the fourth input, the barrage corresponding to the first video is controlled to perform an operation corresponding to the fourth input.

5. The method according to claim 4, wherein: After the method controls the bullet screen corresponding to the first video to perform an operation corresponding to the fourth input in response to the fourth input, the method further includes: receiving a fifth input from the user to the second control; In response to the fifth input, the play progress of the first video is adjusted so that the play progress of the first video and the play progress of the barrage corresponding to the first video are the same.

6. The method according to claim 2, wherein: After the video playback screen of the first video is displayed on the first screen and the bullet screen corresponding to the first video is displayed on the second screen, the method further includes: receiving a sixth input from the user to the first control; In response to the sixth input, the first interface is displayed.

7. The method according to claim 1, wherein: Before displaying the video playback screen of the first video on the first screen and displaying the bullet screen corresponding to the first video on the second screen, the method further includes: receiving a seventh input from the user to the first control; In response to the seventh input, the video frame of the first video is set as the background image of the barrage.

8. The method according to claim 7, wherein: The seventh input includes a first sub-input and a second sub-input, and in response to the seventh input, setting the video frame of the first video as the background image of the bullet screen includes: In response to the first sub-input, display at least one bullet screen setting option; In response to a second sub-input of a follow-video option in the at least one bullet-screen setting option by the user, a video frame of the first video is set as a background image of the bullet-screen.

9. The method according to claim 1, wherein: After the video playback screen of the first video is displayed on the first screen and the bullet screen corresponding to the first video is displayed on the second screen, the method further includes: Receiving an eighth input from the user on the second bullet screen displayed on the second screen; In response to the eighth input, a second video clip is saved, where the second video clip is the video clip corresponding to the second barrage.

10. The method according to claim 1, wherein: After the video playback screen of the first video is displayed on the first screen and the bullet screen corresponding to the first video is displayed on the second screen, the method further includes: Receiving a ninth input from the user on the third bullet screen displayed on the second screen; In response to the ninth input, a first link message is sent to the first contact, where the first link message is used to jump to display a third video clip, where the third video clip is a video clip corresponding to the third barrage.

11. A terminal, wherein: The terminal has a foldable screen, the foldable screen includes a first screen and a second screen, and the terminal further includes: A display module, configured to display a video playback screen of the first video on the first screen, and to display a bullet screen corresponding to the first video on the second screen; A receiving module, configured to receive a first input from a user on a first bullet screen displayed on the second screen; The playing module is used to play a first video clip in response to the first input, where the first video clip is a video clip corresponding to the first barrage.

12. An electronic device, wherein: It comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the video playback method according to any one of claims 1 to 10 are implemented.

13. A readable storage medium, wherein: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the video playback method according to any one of claims 1 to 10 are implemented.

14. A chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or an instruction to implement the steps of the video playback method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Screen popping method and system for video

    CN102905170A

  • Folding screen display method and device

    CN110069228A

  • Play control method and device and mobile terminal

    CN110769303A

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

    CN115065874A

  • Video playing method and terminal

    CN117294888A