Video playing method and device, electronic equipment and storage medium

By simultaneously displaying multiple videos and audience lists in the virtual space playback interface, and allowing target audience accounts to switch video lists, the problem of inflexible video playback in virtual spaces is solved, achieving flexibility and efficient switching of multiple videos playing simultaneously.

CN116320581BActive Publication Date: 2026-03-31BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-17
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

In virtual spaces, when multiple accounts watch videos simultaneously, the inability to flexibly switch between videos results in inflexible playback.

Method used

By displaying multiple videos and their corresponding audience lists simultaneously on the playback interface, target audience accounts can be moved from one video list to another, enabling the simultaneous playback of multiple videos.

Benefits of technology

It improves the flexibility of video playback, simplifies user operation, shortens the time for switching videos, and enhances the efficiency of human-computer interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116320581B_ABST
    Figure CN116320581B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a video playing method and device, electronic equipment and storage medium, and belongs to the technical field of Internet. The method comprises: playing a first video and displaying a first audience list in a playing interface of a virtual space, the first audience list comprising audience accounts watching the first video in the virtual space; in response to a video playing operation of playing a second video for a target audience account in the first audience list, displaying the first video and an updated first audience list in the playing interface, displaying the second video and a second audience list corresponding to the second video in the playing interface, and the second audience list comprising the target audience account. The present disclosure can play multiple videos in the virtual space at the same time, breaking the limitation that multiple accounts in the virtual space can only watch the same video, and improving the flexibility of video playing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of Internet technology, and in particular to a video playback method, apparatus, electronic device, and storage medium. Background Technology

[0002] With the continuous development of internet technology, watching videos online has gradually become a way for people to obtain information or entertainment. In order to increase the interactivity and fun of watching videos, multiple accounts can watch videos simultaneously in the same virtual space.

[0003] In related technologies, videos are played in virtual spaces, and multiple accounts in the virtual space watch the video. If other videos are to be played in the same virtual space, the first video must be closed before playing other videos. Therefore, the flexibility of playing videos in virtual spaces is poor. Summary of the Invention

[0004] This disclosure provides a video playback method, apparatus, electronic device, and storage medium that can improve the flexibility of video playback.

[0005] According to one aspect of the embodiments of this disclosure, a video playback method is provided, the method comprising:

[0006] Play a first video on the playback interface in the virtual space and display a first viewer list, which includes viewer accounts that watched the first video in the virtual space.

[0007] In response to a video playback operation that plays a second video for a target audience account in the first audience list, the first video and an updated first audience list are displayed on the playback interface, and the second video and a second audience list corresponding to the second video are displayed on the playback interface, the second audience list including the target audience account.

[0008] The method provided in this disclosure involves playing a first video in a virtual space, where multiple viewer accounts simultaneously watch the first video. If a target viewer account in the virtual space wants to watch a second video, a video playback operation can be performed to play the second video for the target viewer account in the first viewer list. The playback interface simultaneously displays the first video and the second video, as well as the first viewer list corresponding to the first video and the second viewer list corresponding to the second video. The target viewer account is then moved from the first viewer list to the second viewer list, allowing the target viewer account to watch the second video. This method allows the first and second videos to be played simultaneously in the virtual space without having to stop playing one video before playing another. Instead, it enables the simultaneous playback of multiple videos in the virtual space, breaking the limitation that multiple accounts in the virtual space can only watch the same video and improving the flexibility of video playback.

[0009] Optionally, the step of responding to the video playback operation of playing the second video for the target audience account in the first audience list, displaying the first video and the updated first audience list on the playback interface, and displaying the second video and the second audience list corresponding to the second video on the playback interface, includes:

[0010] In response to a triggering operation of the video viewing option in the playback interface, multiple candidate videos are displayed, including the second video;

[0011] In response to dragging the target viewer account to the area where the second video is located, the first video and the updated first viewer list are displayed on the playback interface, and the second video and the second viewer list corresponding to the second video are displayed on the playback interface.

[0012] This disclosure provides a method for transferring a viewer's account from a first viewer list to a second viewer list via drag-and-drop operation. This enables a quick switch between the first and second videos watched by a viewer's account. Since the drag-and-drop operation is relatively simple, users can quickly drag and drop multiple viewer accounts, shortening the user's operation time, increasing the speed of video switching, improving the efficiency of human-computer interaction, and thus improving the efficiency of video playback.

[0013] Optionally, the step of responding to the video playback operation of playing the second video for the target audience account in the first audience list, displaying the first video and the updated first audience list on the playback interface, and displaying the second video and the second audience list corresponding to the second video on the playback interface, includes:

[0014] In response to a trigger operation on the target viewer's account, display the video switching options corresponding to the target viewer's account;

[0015] In response to a triggering operation of the video switching option, multiple candidate videos are displayed, including the second video;

[0016] In response to a triggering operation on the second video, the first video and an updated first viewer list are displayed on the playback interface, and the second video and a second viewer list corresponding to the second video are also displayed on the playback interface.

[0017] In this embodiment, the target audience account is first selected, and then the second video to be switched is selected for the target audience account, thereby switching the first video watched by the target audience account to the second video. This provides a way to switch videos for a specific audience account, which improves the targeting of the operation and reduces the probability of misoperation. It also improves the efficiency of human-computer interaction to a certain extent, thereby improving the efficiency of video playback.

[0018] Optionally, the step of responding to the video playback operation of playing the second video for the target audience account in the first audience list, displaying the first video and the updated first audience list on the playback interface, and displaying the second video and the second audience list corresponding to the second video on the playback interface, includes:

[0019] In response to a triggering operation of the video viewing option in the playback interface, multiple candidate videos are displayed, including the second video;

[0020] In response to the account addition operation for the second video, an account selection window is displayed, which includes viewer accounts from the first viewer list;

[0021] In response to a trigger operation on the target audience account in the account selection window, the first video and the updated first audience list are displayed on the playback interface, and the second video and the second audience list corresponding to the second video are displayed on the playback interface.

[0022] The method provided in this disclosure first selects a second video, and then selects the target audience account to watch the second video, thereby switching the first video watched by the target audience account to the second video. This provides a way to switch videos for a specific video, improving the targeting of the operation and thus reducing the probability of misoperation. It also allows for the selection of multiple audience accounts simultaneously, which helps improve the efficiency of human-computer interaction and, consequently, the efficiency of video playback.

[0023] Optionally, playing the first video and displaying the first audience list on the playback interface in the virtual space includes:

[0024] The first video is played on the playback interface, and the first audience list and the first interactive message are displayed. The first interactive message is an interactive message posted by an audience account in the first audience list.

[0025] In response to the video playback operation of playing the second video for the target audience account in the first audience list, the method further includes displaying the first video and the updated first audience list on the playback interface, and after displaying the second video and the second audience list corresponding to the second video on the playback interface:

[0026] In response to the interactive message switching operation, the first interactive message in the playback interface is switched to the second interactive message, which is an interactive message posted by a viewer account in the second viewer list.

[0027] In this embodiment of the disclosure, considering that multiple videos have already been played on the playback interface and the display space on the playback interface is limited, only the interactive message of a certain video is displayed. If the user wants to view the interactive message of other videos, he / she only needs to perform the interactive message switching operation. Therefore, the display effect of the playback interface can be guaranteed, and the problem of poor display effect caused by displaying too much information on the playback interface at the same time can be avoided.

[0028] Optionally, the step of responding to the video playback operation of playing the second video for the target audience account in the first audience list, displaying the first video and the updated first audience list on the playback interface, and displaying the second video and the second audience list corresponding to the second video on the playback interface, includes:

[0029] In response to the video playback operation, a video switching request is sent to a first terminal, the video switching request being used to request the switching of the first video being watched by the target viewer's account to the second video, the first terminal being a terminal logged into the target viewer's account;

[0030] Upon receiving confirmation from the first terminal regarding the video switching request, the first video and the updated first viewer list are displayed on the playback interface, and the second video and the second viewer list corresponding to the second video are also displayed on the playback interface.

[0031] In this embodiment of the disclosure, a video switching request is sent to the first terminal of the target audience account to obtain the consent of the target audience account. Only after the target audience account agrees to switch the video will the first video watched by the target audience account be switched to the second video. This avoids the situation of forcibly switching the video watched by the audience account. The target audience account has the right to refuse to switch the video, which improves the flexibility of video playback and is conducive to improving the user's viewing experience.

[0032] Optionally, the playback interface further displays interactive messages posted by audience accounts in the virtual space; the method further includes, in response to the video playback operation of playing the second video for the target audience account in the first audience list, displaying the first video and the updated first audience list on the playback interface, and before displaying the second video and the second audience list corresponding to the second video on the playback interface:

[0033] When a target interactive message posted by the target audience account carries keywords and a target video identifier, at least one of the target interactive message, the target audience account, or the second video is highlighted, wherein the keywords indicate a desire to watch a video, and the target interactive message indicates a desire to watch the second video indicated by the target video identifier.

[0034] In this embodiment of the disclosure, by highlighting the target interactive message, the host account is made more aware of the target interactive message, enabling the target viewer account to switch videos, thus increasing the amount of information displayed. By highlighting the target viewer account, the host account is made more aware of the interactive message posted by the target viewer account, thereby enabling the target viewer account to switch videos, further increasing the amount of information displayed. By highlighting the second video, the host account is made more aware of the location of the second video, enabling the host account to perform corresponding operations on the second video to play it for the target viewer account, further increasing the amount of information displayed.

[0035] Optionally, when the target interactive message published by the target audience account carries keywords and a target video identifier, highlighting at least one of the target interactive message, the target audience account, or the second video includes:

[0036] The keywords are detected in the interactive messages posted by audience accounts in the virtual space;

[0037] If the target interactive message is detected to carry the keyword, a video identifier is detected in the target interactive message;

[0038] If the target interaction message is detected to carry the target video identifier, at least one of the target interaction message, the target viewer account, or the second video is highlighted.

[0039] This disclosure provides a method for detecting interactive messages that indicate a desire to watch a certain video. First, keywords are set to indicate a desire to watch a video. Then, keywords are detected in interactive messages published in the virtual space in real time. If a keyword is detected in an interactive message, a video identifier is then detected in that interactive message. This method finds interactive messages that include both keywords and video identifiers, thereby improving the efficiency of interactive message detection.

[0040] Optionally, when the target interactive message published by the target audience account carries keywords and a target video identifier, highlighting at least one of the target interactive message, the target audience account, or the second video includes:

[0041] Upon receiving a prompt message from the server, at least one of the target interactive message, the target audience account, or the second video is highlighted. The prompt message is used to indicate that the target interactive message published by the target audience account carries the keyword and the target video identifier.

[0042] In this embodiment, the server performs the step of detecting interactive messages, and the second terminal does not need to perform the step of detecting interactive messages. It only needs to wait to receive the prompt information from the server, which reduces the processing burden of the second terminal and helps to improve the processing efficiency of the second terminal.

[0043] According to one aspect of the embodiments of this disclosure, a video playback method is provided, the method comprising:

[0044] Play the first video on the playback interface in the virtual space and display the first audience list, which includes the audience accounts that watched the first video in the virtual space and the target audience account that is currently logged in.

[0045] In response to a received video switching request, a switching prompt is displayed on the playback interface. The video switching request is used to request that the first video being watched by the target viewer's account be switched to the second video, and the switching prompt is used to prompt that the first video be switched to the second video.

[0046] In response to the confirmation operation of the switching prompt information, the first video in the playback interface is switched to the second video, and the first viewer list is switched to the second viewer list, which includes viewer accounts that watch the second video in the virtual space.

[0047] In this embodiment, a first video is played in a virtual space, and multiple viewer accounts in the virtual space watch the first video simultaneously. When the electronic device receives a video switching request to switch the first video to a second video, it provides a switching prompt to the currently logged-in target viewer account. Only after detecting a confirmation operation on the switching prompt is the first video in the playback interface switched to the second video. Therefore, in this embodiment, viewer accounts in the virtual space can independently choose whether to switch the currently playing video, rather than being forced to watch whichever video is playing in the virtual space, thus improving the flexibility of video playback.

[0048] Optionally, the playback of the first video in the virtual space and the display of the first audience list includes:

[0049] The first video is played on the playback interface, and the first audience list and the first interactive message are displayed. The first interactive message is an interactive message posted by an audience account in the first audience list.

[0050] The method further includes:

[0051] In response to the confirmation operation, the first interactive message in the playback interface is switched to a second interactive message, which is an interactive message posted by a viewer account in the second viewer list.

[0052] In this embodiment, the playback interface also displays interactive messages sent by viewer accounts in the virtual space. Therefore, viewer accounts in the virtual space can send interactive messages to communicate while simultaneously watching the same video, enhancing the fun and interactivity of watching videos together. Furthermore, when a viewer account switches to watching another video, the corresponding interactive messages are switched synchronously, ensuring that the interactive messages seen by the viewer account are always specific to the currently viewed video, eliminating the need for manual switching and improving the efficiency of human-computer interaction.

[0053] According to one aspect of the embodiments of this disclosure, a video playback method is provided, the method comprising:

[0054] Send a video stream of the first video to viewer accounts in a first viewer list in a virtual space, the first viewer list including viewer accounts watching the first video in the virtual space;

[0055] In response to a video playback request to play the second video for a target audience account in the first audience list, the video stream of the second video is sent to the target audience account, the target audience account in the first audience list is transferred to the second audience list, and the video stream of the first video continues to be sent to other audience accounts in the first audience list other than the target audience account. The second audience list includes audience accounts that watch the second video in the virtual space.

[0056] In this embodiment, the electronic device sends a video stream of a first video to a viewer account in a first viewer list in a virtual space. Multiple viewer accounts in the virtual space watch the first video simultaneously. After receiving a video playback request for a second video, the electronic device transfers the target viewer account from the first viewer list to the second viewer list, continues to send the video stream of the first video to the viewer account in the first viewer list, and sends the video stream of the second video to the viewer account in the second viewer list. That is, it sends video streams of different videos to different viewer accounts in the same virtual space, so that different viewer accounts can watch different videos. This enables the simultaneous playback of the first and second videos in the virtual space, breaking the limitation that multiple accounts in the virtual space can only watch the same video and improving the flexibility of video playback.

[0057] Optionally, before responding to a video playback request to play the second video for a target audience account in the first audience list, sending the video stream of the second video to the target audience account, transferring the target audience account from the first audience list to the second audience list, and continuing to send the video stream of the first video to other audience accounts in the first audience list besides the target audience account, the method further includes:

[0058] Receive interactive messages posted by audience accounts in the virtual space;

[0059] When the target audience account publishes a target interaction message that carries keywords and a target video identifier, a prompt message is sent to a second terminal, which is the terminal that created the virtual space. The prompt message is used to prompt the target audience account that the target interaction message carries the keywords and the video identifier. The keywords indicate a desire to watch a video, and the target interaction message indicates a desire to watch the second video indicated by the target video identifier.

[0060] Optionally, when the target interactive message published by the target audience account carries keywords and a target video identifier, sending a prompt message to the second terminal includes:

[0061] The keywords are detected in the interactive messages posted by audience accounts in the virtual space;

[0062] If the target interactive message is detected to carry the keyword, a video identifier is detected in the target interactive message;

[0063] If the target interactive message is detected to carry the target video identifier, the prompt message is sent to the second terminal.

[0064] In this embodiment of the disclosure, a method is provided for detecting interactive messages that indicate a desire to watch a certain video. First, keywords for indicating a desire to watch a video are set. Then, keywords are detected in interactive messages published in virtual space in real time. If a keyword is detected in an interactive message, a video identifier is then detected in that interactive message, thereby finding interactive messages that include both keywords and video identifiers, thus improving the detection efficiency of interactive messages.

[0065] According to another aspect of the present disclosure, a video playback device is provided, the device comprising:

[0066] The first playback unit is configured to play a first video on a playback interface in a virtual space and display a first viewer list, the first viewer list including viewer accounts that watch the first video in the virtual space.

[0067] The second playback unit is configured to perform a video playback operation in response to playing a second video for a target audience account in the first audience list, displaying the first video and the updated first audience list on the playback interface, and displaying the second video and a second audience list corresponding to the second video on the playback interface, wherein the second audience list includes the target audience account.

[0068] Optionally, the second playback unit includes:

[0069] The display subunit is configured to perform a trigger operation in response to a video viewing option in the playback interface, displaying a plurality of candidate videos, including the second video;

[0070] The playback subunit is configured to respond to dragging the target viewer account to the area where the second video is located, display the first video and the updated first viewer list on the playback interface, and display the second video and the second viewer list corresponding to the second video on the playback interface.

[0071] Optionally, the second playback unit includes:

[0072] The display subunit is configured to perform a trigger operation on the target viewer account, displaying the video switching options corresponding to the target viewer account;

[0073] The display subunit is also configured to perform a trigger operation in response to the video switching option, displaying the plurality of candidate videos;

[0074] The playback subunit is configured to perform a trigger operation in response to the second video, displaying the first video and the updated first viewer list on the playback interface, and displaying the second video and the second viewer list corresponding to the second video on the playback interface.

[0075] Optionally, the second playback unit includes:

[0076] The display subunit is configured to perform a trigger operation in response to a video viewing option in the playback interface, displaying a plurality of candidate videos, including the second video;

[0077] The display subunit is further configured to perform an operation in response to adding an account to the second video, displaying an account selection window, the account selection window including viewer accounts from the first viewer list;

[0078] The playback subunit is configured to perform a trigger operation in response to the target audience account in the account selection window, display the first video and the updated first audience list on the playback interface, and display the second video and the second audience list corresponding to the second video on the playback interface.

[0079] Optionally, the first playback unit is configured to play the first video on the playback interface and display the first audience list and the first interactive message, wherein the first interactive message is an interactive message posted by an audience account in the first audience list;

[0080] The device further includes:

[0081] The message switching unit is configured to perform an interactive message switching operation in response to switch the first interactive message in the playback interface to a second interactive message, wherein the second interactive message is an interactive message posted by a viewer account in the second viewer list.

[0082] Optionally, the second playback unit is configured to perform:

[0083] In response to the video playback operation, a video switching request is sent to a first terminal, the video switching request being used to request the switching of the first video being watched by the target viewer's account to the second video, the first terminal being a terminal logged into the target viewer's account;

[0084] Upon receiving confirmation from the first terminal regarding the video switching request, the first video and the updated first viewer list are displayed on the playback interface, and the second video and the second viewer list corresponding to the second video are also displayed on the playback interface.

[0085] Optionally, the playback interface also displays interactive messages posted by viewer accounts in the virtual space; the device further includes:

[0086] The display unit is configured to, when a target interactive message published by the target audience account carries keywords and a target video identifier, highlight at least one of the target interactive message, the target audience account, or the second video, wherein the keywords indicate a desired video to watch, and the target interactive message indicates a desired viewing of the second video indicated by the target video identifier.

[0087] Optionally, the display unit includes:

[0088] The detection subunit is configured to detect the keywords in interactive messages posted by audience accounts in the virtual space.

[0089] The detection subunit is further configured to detect a video identifier in the target interactive message if the target interactive message is found to carry the keyword;

[0090] The highlighting subunit is configured to perform the following action upon detecting that the target interactive message carries the target video identifier: highlighting at least one of the target interactive message, the target viewer account, or the second video.

[0091] Optionally, the display unit is configured to, upon receiving a prompt message sent by the server, highlight at least one of the target interactive message, the target audience account, or the second video, wherein the prompt message is used to indicate that the target interactive message posted by the target audience account carries the keyword and the target video identifier.

[0092] According to another aspect of the present disclosure, a video playback device is provided, the device comprising:

[0093] The playback unit is configured to play a first video on a playback interface in a virtual space and display a first viewer list, the first viewer list including viewer accounts that watch the first video in the virtual space, and the first viewer list including currently logged-in target viewer accounts;

[0094] The information display unit is configured to respond to a received video switching request by displaying switching prompt information on the playback interface. The video switching request is used to request the first video being watched by the target viewer's account to be switched to the second video, and the switching prompt information is used to prompt the viewer to switch the first video to the second video.

[0095] The playback unit is further configured to perform a confirmation operation in response to the switching prompt information, switching the first video in the playback interface to the second video, and switching the first viewer list to the second viewer list, wherein the second viewer list includes viewer accounts that watch the second video in the virtual space.

[0096] Optionally, the playback unit is configured to play the first video on the playback interface and display the first audience list and the first interactive message, wherein the first interactive message is an interactive message posted by an audience account in the first audience list;

[0097] The device further includes:

[0098] The message switching unit is configured to perform a response to the confirmation operation, switching the first interactive message in the playback interface to a second interactive message, wherein the second interactive message is an interactive message posted by a viewer account in the second viewer list.

[0099] According to another aspect of the present disclosure, a video playback device is provided, the device comprising:

[0100] The first sending unit is configured to send a video stream of the first video to viewer accounts in a first viewer list in a virtual space, the first viewer list including viewer accounts watching the first video in the virtual space.

[0101] The second sending unit is configured to execute a video playback request in response to playing the second video for a target audience account in the first audience list, send the video stream of the second video to the target audience account, transfer the target audience account in the first audience list to the second audience list, and continue to send the video stream of the first video to other audience accounts in the first audience list other than the target audience account, wherein the second audience list includes audience accounts that watch the second video in the virtual space.

[0102] Optionally, the device further includes:

[0103] The message receiving unit is configured to receive interactive messages posted by audience accounts in the virtual space;

[0104] The information sending unit is configured to send a prompt message to a second terminal when the target interactive message published by the target audience account carries keywords and a target video identifier. The second terminal is the terminal that created the virtual space. The prompt message is used to prompt that the target interactive message published by the target audience account carries the keywords and the video identifier. The keywords indicate a desire to watch a video, and the target interactive message indicates a desire to watch the second video indicated by the target video identifier.

[0105] Optionally, the information sending unit includes:

[0106] The detection subunit is configured to detect the keywords in interactive messages posted by audience accounts in the virtual space.

[0107] The detection subunit is further configured to detect a video identifier in the target interactive message if the target interactive message is found to carry the keyword;

[0108] The sending subunit is configured to send the prompt information to the second terminal when the target interactive message is detected to carry the target video identifier.

[0109] According to another aspect of the present disclosure, an electronic device is provided, the electronic device comprising:

[0110] processor;

[0111] Memory used to store the processor's executable instructions;

[0112] The processor is configured to execute the instructions to implement the video playback method as described above.

[0113] According to another aspect of the present disclosure, a computer-readable storage medium is provided, wherein instructions in the computer-readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the video playback method as described above.

[0114] According to another aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the video playback method as described above.

[0115] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0116] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0117] Figure 1 This is a schematic diagram illustrating an implementation environment according to an exemplary embodiment.

[0118] Figure 2 This is a flowchart illustrating a video playback method according to an exemplary embodiment.

[0119] Figure 3 This is a flowchart illustrating another video playback method according to an exemplary embodiment.

[0120] Figure 4 This is a flowchart illustrating yet another video playback method according to an exemplary embodiment.

[0121] Figure 5 This is a flowchart illustrating another video playback method according to an exemplary embodiment.

[0122] Figure 6 This is a flowchart illustrating another video playback method according to an exemplary embodiment.

[0123] Figure 7 This is a flowchart illustrating another video playback method according to an exemplary embodiment.

[0124] Figure 8 This is a flowchart illustrating another video playback method according to an exemplary embodiment.

[0125] Figure 9 This is a flowchart illustrating another video playback method according to an exemplary embodiment.

[0126] Figure 10 This is a flowchart illustrating another video playback method according to an exemplary embodiment.

[0127] Figure 11 This is a flowchart illustrating another video playback method according to an exemplary embodiment.

[0128] Figure 12 This is a flowchart illustrating another video playback method according to an exemplary embodiment.

[0129] Figure 13 This is a schematic diagram illustrating a playback interface according to an exemplary embodiment.

[0130] Figure 14 This is a schematic diagram illustrating a video selection interface according to an exemplary embodiment.

[0131] Figure 15 This is a schematic diagram illustrating another video selection interface according to an exemplary embodiment.

[0132] Figure 16 This is a schematic diagram illustrating yet another video selection interface according to an exemplary embodiment.

[0133] Figure 17 This is a schematic diagram illustrating another playback interface according to an exemplary embodiment.

[0134] Figure 18 This is a block diagram illustrating a video playback device according to an exemplary embodiment.

[0135] Figure 19 This is a block diagram illustrating another video playback device according to an exemplary embodiment.

[0136] Figure 20 This is a block diagram illustrating yet another video playback device according to an exemplary embodiment.

[0137] Figure 21 This is a block diagram illustrating another video playback device according to an exemplary embodiment.

[0138] Figure 22 This is a block diagram illustrating another video playback device according to an exemplary embodiment.

[0139] Figure 23 This is a block diagram illustrating another video playback device according to an exemplary embodiment.

[0140] Figure 24 This is a block diagram illustrating a terminal according to an exemplary embodiment.

[0141] Figure 25 This is a block diagram illustrating a server according to an exemplary embodiment. Detailed Implementation

[0142] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.

[0143] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0144] It should be noted that the user information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this disclosure are all authorized by the user or fully authorized by all parties. The collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the videos and audience lists involved in this disclosure were obtained with full authorization.

[0145] Figure 1 This is a schematic diagram illustrating an implementation environment provided by an embodiment of this disclosure. See also... Figure 1 The implementation environment includes a first terminal 101, a second terminal 102, and a server 103. The second terminal 102 creates a virtual space where videos can be played. Both the first terminal 101 and the second terminal 102 are terminals within this virtual space; the first terminal 101 is the viewer, and the second terminal 102 is the administrator. The first terminal 101 and the second terminal 102 interact with the server 103 via a network connection, and the server 103 provides services to the virtual space.

[0146] In this embodiment, a first video is played in a virtual space, and a first viewer list is corresponding to the first video. The first viewer list includes viewer accounts that watch the first video in the virtual space. The server 103 sends the video stream of the first video to the viewer accounts in the first viewer list. The first terminal 101 and the second terminal 102 play the first video and the first viewer list on the playback interface of the virtual space.

[0147] When a user of the second terminal 102 wants to play a second video for a target audience account in the virtual space, a video playback operation is executed to play the second video for the target audience account, triggering a video playback request for the second video, and the video playback request is sent to the server 103. In response to the video playback request, the server 103 sends the video stream of the second video to the target audience account and transfers the target audience account from the first audience list to the second audience list, which includes audience accounts that have watched the second video in the virtual space. The second terminal 102 displays the first video and the second video on the playback interface, and the first terminal 101, logged into the target audience account, switches the playback from the first video to the second video.

[0148] In some embodiments, a target application provided by a server 103 is installed on the first terminal 101 and the second terminal 102. The first terminal 101 and the second terminal 102 can perform functions such as video playback through the target application. Of course, the target application can also have other functions, such as online social networking functions, video sharing functions, or chat functions. For example, the target application is a target application in the operating system of the terminal 101, or a target application provided by a third party. For example, the target application is a short video application, a game application, a social application, or other applications, and this disclosure embodiment does not limit this.

[0149] In some embodiments, the first terminal 101 and the second terminal 102 are computers, mobile phones, tablets, or other terminals. In some embodiments, the server 103 is a backend server or a cloud server that provides cloud computing and cloud storage services, etc., and this disclosure does not limit this type of server.

[0150] The video playback method provided in this disclosure can be applied to any scenario where video playback is required.

[0151] For example, this can be applied to scenarios where multiple people watch videos together. If a first user wants to watch a video with other users, they can create a virtual space, essentially a "watch together" room. The first user plays a first video in this virtual space, and other users entering the virtual space can simultaneously watch the first video. If a second user in the virtual space wants to watch a second video, the first user uses the method provided in this embodiment to perform a video playback operation on the second video, thereby simultaneously playing both the first and second videos in the virtual space and transferring the second user from the first viewer list of the first video to the second viewer list of the second video. Therefore, in this virtual space, users in the first viewer list can watch the first video, and users in the second viewer list can watch the second video, achieving flexibility in video playback.

[0152] Figure 2 This is a flowchart illustrating a video playback method according to an exemplary embodiment, see [link to flowchart]. Figure 2 This method is performed by an electronic device and includes the following steps:

[0153] In step 201, the electronic device plays the first video on the playback interface in the virtual space and displays the first viewer list, which includes the viewer accounts that watched the first video in the virtual space.

[0154] This virtual space is used to play videos, such as a live streaming room or a virtual screening room. This virtual space is created by the account logged into the electronic device, so the account logged into the electronic device is also called the host account.

[0155] The host account plays the first video in this virtual space, and any account can enter this virtual space and watch the first video simultaneously. This first video has a corresponding first viewer list, which includes viewer accounts watching the first video in the virtual space. Since the host account also watches the first video in this virtual space, it is also a viewer account and is therefore included in the first viewer list.

[0156] In step 202, in response to a video playback operation that plays the second video for the target audience account in the first audience list, the electronic device displays the first video and the updated first audience list on the playback interface, and displays the second video and the second audience list corresponding to the second video on the playback interface. The second audience list includes the target audience account.

[0157] The host account that created the virtual space has the authority to manage the videos and viewer accounts within that virtual space. If a user of the host account wants to play a second video for a target viewer account in the virtual space, the host account user executes a video playback operation on the electronic device to play the second video for the target viewer account. In response to this video playback operation, the electronic device displays the first and second videos on the playback interface, along with an updated first viewer list and a second viewer list corresponding to the second video. The second viewer list includes viewer accounts watching the second video in the virtual space, and the target viewer account can be any viewer account in the first viewer list. In other words, in addition to playing the first video in the virtual space, a second video is also played. The electronic device also moves the target viewer account from the first viewer list to the second viewer list, allowing the target viewer account to watch the second video in the virtual space. It should be noted that the electronic device adds the host account to the second viewer list while keeping it in the first viewer list, meaning the host account can watch both the first and second videos simultaneously.

[0158] The method provided in this disclosure involves playing a first video in a virtual space, where multiple viewer accounts simultaneously watch the first video. If a target viewer account in the virtual space wants to watch a second video, a video playback operation can be performed to play the second video for the target viewer account in the first viewer list. The playback interface simultaneously displays the first video and the second video, as well as the first viewer list corresponding to the first video and the second viewer list corresponding to the second video. The target viewer account is then moved from the first viewer list to the second viewer list, allowing the target viewer account to watch the second video. This method allows the first and second videos to be played simultaneously in the virtual space without having to stop playing one video before playing another. Instead, it enables the simultaneous playback of multiple videos in the virtual space, breaking the limitation that multiple accounts in the virtual space can only watch the same video and improving the flexibility of video playback.

[0159] Figure 3 This is a flowchart illustrating a video playback method according to an exemplary embodiment, see [link to flowchart]. Figure 2 This method is performed by an electronic device and includes the following steps:

[0160] In step 301, the electronic device plays the first video on the playback interface in the virtual space and displays the first viewer list, which includes the viewer accounts that watched the first video in the virtual space and includes the currently logged-in target viewer account.

[0161] This virtual space is used for playing videos. It's created by accounts logged into on other electronic devices; therefore, the account that creates this virtual space is also called the host account. This virtual space plays a primary video, and any account can enter the virtual space and watch the primary video simultaneously. This primary video corresponds to a primary viewer list, which includes the accounts that watched the primary video in the virtual space.

[0162] Once the target viewer account logged into the current electronic device enters the virtual space, the electronic device plays the first video and the first viewer list on the playback interface of the virtual space, and the target viewer account can watch the first video together with other viewer accounts in the virtual space.

[0163] In step 302, the electronic device responds to the received video switching request by displaying a switching prompt on the playback interface. The video switching request is used to request the switching of the first video watched by the target viewer's account to the second video, and the switching prompt is used to prompt the switching of the first video to the second video.

[0164] In step 303, in response to the confirmation operation of the switching prompt information, the electronic device switches the first video in the playback interface to the second video and switches the first viewer list to the second viewer list, which includes viewer accounts that watch the second video in the virtual space.

[0165] If a user of the target audience account wants to watch the second video, a confirmation action is performed on the switching prompt. In response to this confirmation action, the electronic device switches the first video in the playback interface to the second video, allowing the target audience account to watch the second video. The electronic device also switches the first audience list in the playback interface to the second audience list, and the target audience account is moved from the first audience list to the second audience list.

[0166] If the user of the target audience account does not want to watch the second video, the device will refuse the switching prompt. In response to the refusal, the electronic device will continue to play the first video on the playback interface and display the first audience list.

[0167] The method provided in this disclosure involves playing a first video in a virtual space, which is simultaneously viewed by multiple viewer accounts within the virtual space. When an electronic device receives a video switching request to switch the first video to a second video, it provides a switching prompt to the currently logged-in target viewer account. Only upon detecting a confirmation operation of the switching prompt is the first video in the playback interface switched to the second video. Therefore, in this disclosure, viewer accounts in the virtual space can independently choose whether to switch to the currently playing video, rather than being forced to watch whichever video is playing in the virtual space, thus improving the flexibility of video playback.

[0168] Figure 4 This is a flowchart illustrating a video playback method according to an exemplary embodiment, see [link to flowchart]. Figure 2 This method is performed by an electronic device and includes the following steps:

[0169] In step 401, the electronic device sends the video stream of the first video to the audience accounts in the first audience list in the virtual space. The first audience list includes audience accounts that watch the first video in the virtual space.

[0170] This virtual space is used for playing videos. It's created by accounts logged in on other electronic devices; therefore, the account that creates this virtual space is also called the host account. This virtual space plays a primary video, and any account can enter and watch it simultaneously. This primary video has a corresponding primary viewer list, which includes the accounts that watched the primary video in the virtual space. It should be noted that the host account also watches the primary video in this virtual space; therefore, the host account is also a viewer account and is included in the primary viewer list.

[0171] The current electronic device is used to provide services for the virtual space. The electronic device sends the video stream of the first video to the audience accounts in the first audience list so that the audience accounts in the first audience list can watch the first video simultaneously.

[0172] In step 402, in response to a video playback request to play the second video for a target audience account in the first audience list, the electronic device sends the video stream of the second video to the target audience account, transfers the target audience account in the first audience list to the second audience list, and continues to send the video stream of the first video to other audience accounts in the first audience list besides the target audience account. The second audience list includes audience accounts that watch the second video in virtual space.

[0173] In other words, when the electronic device receives a video playback request for the second video, it moves the target viewer account from the first viewer list to the second viewer list, continues sending the video stream of the first video to the viewer account in the first viewer list, and simultaneously sends the video stream of the second video to the viewer account in the second viewer list. It should be noted that while keeping the host account in the first viewer list unchanged, the electronic device also adds the host account to the second viewer list; therefore, the electronic device simultaneously sends the video streams of both the first and second videos to the host account.

[0174] The method provided in this disclosure involves an electronic device sending a video stream of a first video to viewer accounts in a first viewer list within a virtual space. Multiple viewer accounts in the virtual space simultaneously watch the first video. Upon receiving a video playback request for a second video, the electronic device transfers the target viewer account from the first viewer list to the second viewer list, continues sending the video stream of the first video to viewer accounts in the first viewer list, and sends the video stream of the second video to viewer accounts in the second viewer list. In other words, it sends video streams of different videos to different viewer accounts within the same virtual space, enabling different viewer accounts to watch different videos. This achieves simultaneous playback of the first and second videos within the virtual space, breaking the limitation that multiple accounts in the virtual space can only watch the same video and improving the flexibility of video playback.

[0175] In the above Figure 2 Based on the illustrated embodiment, the video playback operation for the second video includes various methods, such as dragging the target viewer's account to the second video, selecting the target viewer's account first and then selecting the second video, or selecting the second video first and then selecting the target viewer's account. See below for details. Figure 5 , Figure 7 and Figure 8 The embodiment shown, Figure 5 , Figure 6 and Figure 7 The embodiments shown illustrate one way to perform video playback operations on the second video.

[0176] Figure 5 This is a flowchart illustrating another video playback method according to an exemplary embodiment, the method being performed by an electronic device, such as an electronic device... Figure 1 The second terminal in the implementation environment shown, see Figure 5 The method includes the following steps:

[0177] In step 501, the second terminal plays the first video on the playback interface in the virtual space and displays the first viewer list, which includes the viewer accounts that watched the first video in the virtual space.

[0178] This virtual space is created by the account logged in on the second terminal. Therefore, the account logged in on the second terminal is also called the host account, and the user of the second terminal can be called the host of this virtual space. The process of step 501 is the same as the process of step 201 above, and will not be repeated here.

[0179] In step 502, the second terminal responds to the triggering operation of the video viewing option in the playback interface by displaying multiple candidate videos, including the second video.

[0180] The playback interface includes a video viewing option for viewing playable videos. If the homeowner wants to play other videos in the virtual space, a trigger operation is performed on the video viewing option. In response to this trigger operation, the electronic device displays multiple candidate videos, all of which are playable, including a second video.

[0181] In some embodiments, the plurality of candidate videos are videos locally stored on the second terminal. In other embodiments, the plurality of candidate videos are videos in a cloud video library. In still other embodiments, the playback interface is an interface provided by a video playback application, and the plurality of candidate videos are videos provided by the video playback application. The videos provided by the video playback application may be videos posted by users of the video playback application, videos uploaded by operators of the video playback application, or videos being live-streamed by any account in the video playback application, etc. This disclosure does not limit the source or type of the plurality of candidate videos.

[0182] In some embodiments, in response to a triggering operation of the video viewing options in the playback interface, the second terminal displays a video selection interface, which includes multiple candidate videos, including the second video. Additionally, the video selection interface also includes a first viewer list.

[0183] In step 503, the second terminal responds to dragging the target viewer account to the area where the second video is located, displays the first video and the updated first viewer list on the playback interface, and displays the second video and the second viewer list corresponding to the second video on the playback interface. The second viewer list includes the target viewer account.

[0184] The second terminal also displays a first viewer list. If the virtual space owner wants to play the second video for a target viewer account in the first viewer list, they can drag the target viewer account to the area where the second video is located. This drag-and-drop operation is equivalent to playing the second video for the target viewer account. In response to this drag-and-drop operation, the second terminal simultaneously displays the first video and the updated first viewer list, as well as the second video and the corresponding second viewer list. The second viewer list includes viewer accounts watching the second video in the virtual space, and it includes the target viewer account, meaning the target viewer account is moved from the first viewer list to the second viewer list. The target viewer account can be any viewer account from the first viewer list.

[0185] In some embodiments, the second terminal displays a video selection interface, which includes the plurality of candidate videos and the first audience list. If the second terminal detects that a target audience account has been dragged to the area where the second video is located in the video selection interface, and if the first video continues to play in the virtual space, the second video is also played in the virtual space, and the target audience account is transferred to the second audience list. In response to an exit operation on the video selection interface, the second terminal redisplays the playback interface, displaying the first video and the updated first audience list, and also displays the second video and the second audience list corresponding to the second video.

[0186] In some embodiments, the homeowner performs a press operation on a target viewer's account. Upon detecting this press operation, the second terminal selects the target viewer's account and, in response to the movement caused by the press operation, controls the target viewer's account to move accordingly. Upon releasing the press operation, if the release location is within the area where the second video is located, the target viewer's account is added to the second viewer list. In other embodiments, if the release location of the press operation is not within the area where any video is located, the second terminal re-displays the target viewer's account in the first viewer list.

[0187] It should be noted that this embodiment describes the process of transferring a target viewer account to the second viewer list via drag-and-drop. The number of target viewer accounts can be one or more; that is, there can be one viewer account or multiple viewer accounts. When there are multiple target viewer accounts, the user can drag and drop multiple viewer accounts sequentially to the area where the second video is located, thereby transferring all multiple viewer accounts to the second viewer list corresponding to the second video.

[0188] Figure 6 This is a flowchart illustrating a video playback method according to an exemplary embodiment, such as... Figure 6 As shown, the method includes the following steps:

[0189] 601. Monitor drag-and-drop operations. The second terminal monitors drag-and-drop operations on viewer accounts in the first viewer list.

[0190] 602. Respond to drag-and-drop operations. When the second terminal detects a drag-and-drop operation on the target viewer's account, it responds to the drag-and-drop operation and controls the target viewer's account to move along with the drag-and-drop operation.

[0191] 603. Real-time determination of drag position. While controlling the target viewer's account to move following the drag operation, the second terminal determines the current location of the drag operation in real time.

[0192] 604. Determine if the drag position is within the video area. If the drag operation is released when the drag position is within the video area, proceed to step 605 below; if the drag operation is released when the drag position is not within the video area, proceed to step 606 below.

[0193] 605. Perform the corresponding function operation. The corresponding function operation refers to simultaneously playing the first video and the video in the area where the dragged position is located in the virtual space, and transferring the target viewer account from the first viewer list to the viewer list corresponding to the video.

[0194] 606. The dragged audience account will be displayed again in the first audience list.

[0195] This disclosure provides a method for transferring a viewer's account from a first viewer list to a second viewer list via drag-and-drop operation. This enables a quick switch between the first and second videos watched by a viewer's account. Since the drag-and-drop operation is relatively simple, users can quickly drag and drop multiple viewer accounts, shortening the user's operation time, increasing the speed of video switching, improving the efficiency of human-computer interaction, and thus improving the efficiency of video playback.

[0196] Figure 7 This is a flowchart illustrating another video playback method according to an exemplary embodiment, the method being performed by an electronic device, such as an electronic device... Figure 1 The second terminal in the implementation environment shown, see Figure 7 The method includes the following steps:

[0197] In step 701, the second terminal plays the first video on the playback interface in the virtual space and displays the first viewer list, which includes the viewer accounts that watched the first video in the virtual space.

[0198] This virtual space is created by the account logged in on the second terminal. Therefore, the account logged in on the second terminal is also called the host account, and the user of the second terminal can be called the host of this virtual space. The process of step 701 is the same as the process of step 201 above, and will not be repeated here.

[0199] In step 702, the second terminal responds to the trigger operation on the target viewer's account by displaying the video switching options corresponding to the target viewer's account.

[0200] The target viewer account can be any viewer account in the first viewer list. If the virtual space owner wants to manage the target viewer account in the first viewer list, such as managing the videos watched by the target viewer account, a trigger operation is performed on the target viewer account. In response to the trigger operation on the target viewer account, the second terminal displays the video switching option for the target viewer account, which is used to switch the videos watched by the target viewer account.

[0201] In some embodiments, in response to a triggering operation on a target viewer account, the second terminal displays a management sub-interface corresponding to the target viewer account, the management sub-interface including the video switching option. Optionally, the management sub-interface also includes options such as a remove option, a mute option, or a live chat option corresponding to the target viewer account. The remove option is used to remove the target viewer account from the virtual space, the mute option is used to prevent the target viewer account from sending interactive messages in the virtual space, and the live chat option is used to connect with the target viewer account.

[0202] In step 703, the second terminal displays multiple candidate videos in response to the triggering operation of the video switching option.

[0203] If the virtual space owner wants to switch the video currently being watched by the target audience's account, a trigger operation for the video switching option is executed. In response to the trigger operation for the video switching option, the second terminal displays multiple candidate videos, including the second video. These multiple candidate videos are similar to the multiple candidate videos in step 502 above, and will not be repeated here.

[0204] In step 704, in response to the triggering operation of the second video, the second terminal displays the first video and the updated first audience list on the playback interface, and displays the second video and the second audience list corresponding to the second video on the playback interface. The second audience list includes the target audience account.

[0205] If the homeowner wants to switch the target audience's viewing from the first video to the second video, a trigger operation is executed for the second video. In response to this trigger operation, the second terminal displays the first video and an updated list of the first viewers on the playback interface, and also displays the second video and a corresponding list of the second viewers. This second viewer list includes the accounts of viewers watching the second video in the virtual space. In other words, the first and second videos are played simultaneously in the virtual space.

[0206] In this embodiment, the target audience account is first selected, and then the second video to be switched is selected for the target audience account, thereby switching the first video watched by the target audience account to the second video. This provides a way to switch videos for a specific audience account, which improves the targeting of the operation and reduces the probability of misoperation. It also improves the efficiency of human-computer interaction to a certain extent, thereby improving the efficiency of video playback.

[0207] Figure 8 This is a flowchart illustrating another video playback method according to an exemplary embodiment, the method being performed by an electronic device, such as an electronic device... Figure 1 The second terminal in the implementation environment shown, see Figure 8 The method includes the following steps:

[0208] In step 801, the second terminal plays the first video on the playback interface in the virtual space and displays the first viewer list, which includes the viewer accounts that watched the first video in the virtual space.

[0209] This virtual space is created by the account logged in on the second terminal. Therefore, the account logged in on the second terminal is also called the host account, and the user of the second terminal can be called the host of this virtual space. The process of step 801 is the same as the process of step 201 above, and will not be repeated here.

[0210] In step 802, the second terminal responds to the triggering operation of the video viewing option in the playback interface by displaying multiple candidate videos, including the second video.

[0211] The process of displaying multiple candidate videos in step 802 is the same as the process of displaying multiple candidate videos in step 502 above, and will not be described again here.

[0212] In step 803, in response to the account addition operation for the second video, the second terminal displays an account selection window, which includes viewer accounts from the first viewer list.

[0213] If the virtual space owner wants to play a second video for a viewer account in the virtual space, they will perform an account addition operation for the second video. The second terminal will respond to the account addition operation and display the viewer accounts from the first viewer list in the account selection window.

[0214] In some embodiments, each candidate video has its own account addition option. The homeowner performs a trigger operation to add an account to the second video. This trigger operation is also an account addition operation for the second video. In response to the trigger operation, the second terminal displays the account selection window.

[0215] In step 804, in response to the triggering operation of the target audience account in the account selection window, the second terminal displays the first video and the updated first audience list on the playback interface, and displays the second video and the second audience list corresponding to the second video on the playback interface. The second audience list includes the target audience account.

[0216] If the homeowner wants to switch the target audience's account from watching the first video to watching the second video, a trigger operation is executed on the target audience's account in the account selection window. In response to this trigger operation, the second terminal displays the first video and an updated list of first viewers on the playback interface, and also displays the second video and a corresponding list of second viewers on the playback interface. This second viewer list includes the accounts of viewers watching the second video in the virtual space. In other words, the first and second videos are played simultaneously in the virtual space.

[0217] It should be noted that the number of target viewer accounts in this embodiment can be one or more; that is, the target viewer account can be one viewer account or multiple viewer accounts. When there are multiple target viewer accounts, the user can sequentially execute trigger operations on these multiple viewer accounts, thereby transferring all of them to the second viewer list corresponding to the second video.

[0218] The method provided in this disclosure first selects a second video, and then selects the target audience account to watch the second video, thereby switching the first video watched by the target audience account to the second video. This provides a way to switch videos for a specific video, improving the targeting of the operation and thus reducing the probability of misoperation. It also allows for the selection of multiple audience accounts simultaneously, which helps improve the efficiency of human-computer interaction and, consequently, the efficiency of video playback.

[0219] Figure 9 This is a flowchart illustrating another video playback method according to an exemplary embodiment, the method being performed by an electronic device, such as an electronic device... Figure 1 The second terminal in the implementation environment shown, see Figure 9 The method includes the following steps:

[0220] In step 901, the second terminal plays the first video on the playback interface and displays the first audience list and the first interactive message. The first interactive message is an interactive message posted by the audience account in the first audience list.

[0221] The virtual space is used for playing videos. This virtual space is created by the account logged in on the second terminal, which is also called the host account. The second terminal plays the first video on the playback interface of this virtual space and displays the first viewer list and the first interactive message. The host account also watches the first video in this virtual space, so the host account is also in the first viewer list.

[0222] In some embodiments, the playback interface includes a playback area, a viewer area, and an interaction area. The second terminal plays a first video in the playback area, displays a first viewer list in the viewer area, and displays a first interactive message in the interaction area. Optionally, the first interactive message includes interactive messages posted by the currently logged-in account and interactive messages posted by other accounts. The second terminal displays the interactive messages posted by the currently logged-in account on one side of the interaction area and the interactive messages posted by other accounts on the other side. Optionally, the playback area is located in the top area of ​​the playback interface, the viewer area is located in the middle area of ​​the playback interface, and the interaction area is located in the bottom area of ​​the playback interface.

[0223] In step 902, when the second terminal displays at least one of the target interactive message, the target audience account, or the second video in the target interactive message published by the target audience account, which carries keywords and a target video identifier, the keyword indicates that the user expects to watch the video, and the target interactive message indicates that the user expects to watch the second video indicated by the target video identifier.

[0224] A target audience account watches a first video in a virtual space. If the target audience account wants to watch another video in the same virtual space, such as a second video, it publishes a target interactive message carrying keywords and the target video identifier of the second video, thereby conveying its intention to watch the second video to the host account in the virtual space. When the second terminal determines that the target interactive message published by the target audience account carries the keyword and the target video identifier, it highlights at least one of the target interactive message, the target audience account, or the second video. Highlighting the target interactive message makes it easier for the host account to notice it, allowing them to switch videos for the target audience account, thus increasing the amount of information displayed. Highlighting the target audience account makes it easier for the host account to notice the interactive message published by the target audience account, thereby increasing the amount of information displayed. Highlighting the second video makes it easier for the host account to locate the second video, perform the corresponding operation for the second video, and play the second video for the target audience account, further increasing the amount of information displayed.

[0225] In some embodiments, the second terminal detects keywords in interactive messages posted by audience accounts in virtual space. If a target interactive message is found to carry keywords, a video identifier is detected in the target interactive message. If a target interactive message is found to carry a target video identifier, at least one of the target interactive message, the target audience account, or the second video is highlighted.

[0226] Optionally, the second terminal stores a keyword library containing multiple keywords, each representing a desire to watch a video. The second terminal detects whether any keyword is included in the interactive message; for example, the keyword could be "want to watch" or "can it be played?". When the second terminal detects that a target interactive message carries a keyword, it continues to detect whether a video identifier is included in the target interactive message. If a target video identifier is detected in the target interactive message, it indicates that the target interactive message expresses a desire to watch the video indicated by the target video identifier. Therefore, at least one of the target interactive message, the target viewer's account, or the second video is highlighted.

[0227] This disclosure provides a method for detecting interactive messages that indicate a desire to watch a certain video. First, keywords are set to indicate a desire to watch a video. Then, keywords are detected in interactive messages published in the virtual space in real time. If a keyword is detected in an interactive message, a video identifier is then detected in that interactive message. This method finds interactive messages that include both keywords and video identifiers, thereby improving the efficiency of interactive message detection.

[0228] In some embodiments, when the second terminal receives a prompt message sent by the server, it highlights at least one of the target interactive message, the target audience account, or the second video. The prompt message is used to indicate that the target interactive message published by the target audience account carries keywords and the target video identifier.

[0229] In this embodiment, the server receives interactive messages sent by viewer accounts in the virtual space and detects them. If the server detects that a target interactive message posted by a target viewer account carries keywords and a target video identifier, it sends a prompt message to the second terminal. Upon receiving this prompt message, the second terminal can confirm that the target interactive message posted by the target viewer account carries keywords and a target video identifier. In this embodiment, the server performs the step of detecting interactive messages, and the second terminal does not need to perform the step of detecting interactive messages; it only needs to wait to receive the prompt message from the server. This reduces the processing burden on the second terminal and helps to improve its processing efficiency.

[0230] In step 903, the second terminal responds to the video playback operation of playing the second video for the target audience account in the first audience list by displaying the first video and the updated first audience list on the playback interface, and displaying the second video and the second audience list corresponding to the second video on the playback interface. The second audience list includes the target audience account.

[0231] In some embodiments, in response to a video playback operation, the second terminal sends a video switching request to the first terminal. The video switching request is used to request that the first video being watched by the target viewer's account be switched to the second video. The first terminal is a terminal that has logged into the target viewer's account. After receiving the confirmation instruction from the first terminal for the video switching request, the second video is played on the playback interface while the first video continues to play, and the target viewer's account is transferred to the second viewer list.

[0232] Upon detecting a video playback operation on the second video, the second terminal does not directly transfer the target viewer's account from the first viewer's account to the second viewer list. Instead, it first sends a video switching request to the first terminal of the target viewer's account. Upon receiving a confirmation instruction for this request, it indicates that the target viewer's account agrees to switch from the first video to the second video. Only then is the second video displayed and the second viewer list shown; that is, the second video is played in virtual space, and the target viewer's account is transferred from the first viewer list to the second viewer list. If a rejection instruction for the video switching request is received, it indicates that the target viewer's account does not agree to switch from the first video to the second video. In this case, the second video is not played, and the target viewer's account is not transferred from the first viewer list to the second viewer list.

[0233] In this embodiment of the disclosure, a video switching request is sent to the first terminal of the target audience account to obtain the consent of the target audience account. Only after the target audience account agrees to switch the video will the first video watched by the target audience account be switched to the second video. This avoids the situation of forcibly switching the video watched by the audience account. The target audience account has the right to refuse to switch the video, which improves the flexibility of video playback and is conducive to improving the user's viewing experience.

[0234] In step 904, the second terminal responds to the interactive message switching operation by switching the first interactive message in the playback interface to the second interactive message, which is an interactive message posted by a viewer account in the second viewer list.

[0235] The second terminal plays the first video, the second video, and the first interactive message on the playback interface. If the homeowner account wants to view the second interactive message for the second video, an interactive message switching operation is performed. In response to the interactive message switching operation, the second terminal switches the first interactive message on the playback interface to the second interactive message.

[0236] In some embodiments, the second terminal displays the interactive message corresponding to the selected video. When the first video is selected, the second terminal displays the first interactive message. If the homeowner account wants to view the second interactive message for the second video, the selected first video is switched to the second video, for example, by performing a trigger operation on the second video. When the second video is selected, the second terminal cancels the display of the first interactive message and displays the second interactive message. In some embodiments, the second terminal highlights the selected video, for example, by enlarging the selected video or by thickening the border of the area containing the selected video or setting it to a target color.

[0237] In this embodiment of the disclosure, considering that multiple videos have already been played on the playback interface and the display space on the playback interface is limited, only the interactive message of a certain video is displayed. If the user wants to view the interactive message of other videos, he / she only needs to perform the interactive message switching operation. Therefore, the display effect of the playback interface can be guaranteed, and the problem of poor display effect caused by displaying too much information on the playback interface at the same time can be avoided.

[0238] In this embodiment of the disclosure, considering that multiple videos have already been played on the playback interface and the display space on the playback interface is limited, only the audience list of a certain video is displayed. If the user wants to view the audience list of other videos, they only need to perform a list switching operation. Therefore, the display effect of the playback interface can be guaranteed, and the problem of poor display effect caused by displaying too much information on the playback interface at the same time can be avoided.

[0239] Figure 10 This is a flowchart illustrating another video playback method according to an exemplary embodiment, the method being performed by an electronic device, such as an electronic device... Figure 1 The first terminal in the implementation environment shown, see Figure 10 The method includes the following steps:

[0240] In step 1001, the first terminal plays the first video on the playback interface and displays the first audience list and the first interactive message. The first audience list includes the audience accounts that watch the first video in the virtual space, and the first audience list includes the currently logged-in target audience account. The first interactive message is the interactive message published by the audience account in the first audience list.

[0241] This virtual space is created by an account logged into on other electronic devices; the account that creates this virtual space is also known as the host account. This virtual space plays a first video, and this first video corresponds to a first viewer list. After the target viewer account logged into the current electronic device enters this virtual space, the electronic device plays the first video on the virtual space's playback interface and displays the first viewer list and the first interactive message.

[0242] In addition, the process of step 1001 is the same as that of step 901 above, and will not be repeated here.

[0243] In step 1002, the first terminal responds to the received video switching request by displaying a switching prompt on the playback interface. The video switching request is used to request the switching of the first video watched by the target viewer's account to the second video, and the switching prompt is used to prompt the switching of the first video to the second video.

[0244] In step 1003, in response to the confirmation operation of the switching prompt information, the first terminal switches the first video in the playback interface to the second video, switches the first viewer list to the second viewer list, and switches the first interactive message in the playback interface to the second interactive message. The second viewer list includes viewer accounts that watch the second video in the virtual space, and the second interactive message is an interactive message posted by a viewer account in the second viewer list.

[0245] The process of step 1003 is the same as that of step 303 above, and will not be repeated here. The only difference is that the first interactive message displayed on the playback interface will be switched to the second interactive message.

[0246] The method provided in this embodiment also displays interactive messages sent by viewer accounts in the virtual space on the playback interface. Therefore, viewer accounts in the virtual space can send interactive messages to communicate while simultaneously watching the same video, enhancing the fun and interactivity of watching videos together. Furthermore, when a viewer account switches to watching another video, the corresponding interactive messages are switched synchronously, ensuring that the interactive messages seen by the viewer account are always specific to the currently viewed video, eliminating the need for manual switching and improving the efficiency of human-computer interaction.

[0247] Figure 11 This is a flowchart illustrating another video playback method according to an exemplary embodiment, the method being performed by an electronic device, such as an electronic device... Figure 1 The server in the implementation environment shown, see Figure 11 The method includes the following steps:

[0248] In step 1101, the server sends the video stream of the first video to the viewer accounts in the first viewer list in the virtual space. The first viewer list includes viewer accounts that watch the first video in the virtual space.

[0249] The process of step 1101 is the same as that of step 401 above, and will not be repeated here.

[0250] In step 1102, the server receives interactive messages posted by audience accounts in the virtual space.

[0251] In this virtual space, viewers' accounts can also post interactive messages and communicate synchronously about the video they are watching. Each viewer's terminal sends the interactive messages posted by the viewer's account to the server, and the server receives the interactive messages.

[0252] In step 1103, the server sends a prompt message to the second terminal when the target interactive message published by the target audience account carries keywords and target video identifiers.

[0253] A target audience account watches a first video in a virtual space. If this target audience account wants to watch another video in the same virtual space, such as a second video, it posts a targeted interactive message in the virtual space carrying keywords and the target video identifier for the second video, thus conveying its intention to watch the second video. When the server determines that the targeted interactive message posted by the target audience account carries the keyword and the target video identifier, it generates a prompt message. This prompt message indicates that the target audience account's targeted interactive message carries the keyword and video identifier; the keyword indicates the desired video, and the targeted interactive message indicates the desired second video indicated by the target video identifier. The server sends this prompt message to the second terminal that created the virtual space. The second terminal is logged into using the virtual space's host account. By sending this prompt message to the second terminal, the host account is reminded that the target audience account wants to watch the second video.

[0254] Upon receiving the prompt, the second terminal highlights at least one of the following: the target interactive message, the target audience account, or the second video. This process is detailed in step 902 above and will not be repeated here.

[0255] In some embodiments, the server detects keywords in interactive messages posted by audience accounts in the virtual space. If the target interactive message carries keywords, the server detects video identifiers in the target interactive message. If the target interactive message carries a target video identifier, the server sends a prompt message to the second terminal.

[0256] The process of the server detecting interactive messages is the same as the process of the second terminal detecting interactive messages in step 902 above, and will not be described again here.

[0257] This disclosure provides a method for detecting interactive messages that indicate a desire to watch a certain video. First, keywords are set to indicate a desire to watch a video. Then, keywords are detected in interactive messages published in the virtual space in real time. If a keyword is detected in an interactive message, a video identifier is then detected in that interactive message. This method finds interactive messages that include both keywords and video identifiers, thereby improving the efficiency of interactive message detection.

[0258] In step 1104, the server requests the playback of the second video for the target audience account in the first audience list, sends the video stream of the second video to the target audience account in the first audience list, transfers the target audience account in the first audience list to the second audience list, and continues to send the video stream of the first video to the other audience accounts in the first audience list besides the target audience account.

[0259] The video playback request instructs the playback of a second video for the target audience account in virtual space. The second audience list includes audience accounts that have watched the second video in virtual space, and the target audience account is any audience account in the first audience list. The process of step 1104 is the same as that of step 402 above, and will not be described again here.

[0260] In this embodiment, the electronic device sends a video stream of a first video to a viewer account in a first viewer list in a virtual space. Multiple viewer accounts in the virtual space watch the first video simultaneously. After receiving a video playback request for a second video, the electronic device transfers the target viewer account from the first viewer list to the second viewer list, continues to send the video stream of the first video to the viewer account in the first viewer list, and sends the video stream of the second video to the viewer account in the second viewer list. That is, it sends video streams of different videos to different viewer accounts in the same virtual space, so that different viewer accounts can watch different videos. This enables the simultaneous playback of the first and second videos in the virtual space, breaking the limitation that multiple accounts in the virtual space can only watch the same video and improving the flexibility of video playback.

[0261] Figure 12 This is a flowchart illustrating another video playback method according to an exemplary embodiment, the method being... Figure 1 The first terminal, second terminal, and server execution in the implementation environment shown are described in the following references. Figure 12 The method includes the following steps:

[0262] 1201. The server sends the video stream of the first video to the audience accounts in the first audience list in the virtual space. The first audience list includes the audience accounts that watched the first video in the virtual space.

[0263] 1202. The first terminal plays the first video on the playback interface in the virtual space and displays the first audience list, which includes the currently logged-in target audience accounts.

[0264] 1203. The second terminal plays the first video on the playback interface of the virtual space and displays the first audience list. The first audience list includes the currently logged-in host account, and the virtual space is a virtual space created by the host account.

[0265] 1204. In response to the video playback operation of the second video, the second terminal sends a video playback request for the second video to the server. The video playback operation instructs the second video to be played for the target audience account in the virtual space.

[0266] 1205. In response to the video playback request for the second video, the server sends a video switching request to the first terminal. This video switching request is used to request that the first video being watched by the target audience's account be switched to the second video.

[0267] 1206. In response to the received video switching request, the first terminal displays a switching prompt message on the playback interface, which prompts the user to switch the first video to the second video.

[0268] 1207. In response to the confirmation operation of the switching prompt information, the first terminal sends a confirmation message to the server.

[0269] 1208. In response to the confirmation message, the server moves the target viewer account from the first viewer list to the second viewer list, adds the host account to the second viewer list, continues to send the video stream of the first video to the viewer accounts in the first viewer list, and sends the video stream of the second video to the viewer accounts in the second viewer list. The second viewer list includes viewer accounts watching the second video in the virtual space.

[0270] 1209. The first terminal switches the first video in the playback interface to the second video and switches the first viewer list to the second viewer list.

[0271] 1210. The second terminal displays the first video and the updated first audience list on the playback interface, and displays the second video and the second audience list corresponding to the second video on the playback interface. The second audience list includes the target audience accounts.

[0272] Figure 13 This is a schematic diagram illustrating a playback interface according to an exemplary embodiment, such as... Figure 13 As shown, the virtual space's playback interface includes a playback area 1301, a viewer area 1302, and an interaction area 1303. The playback area 1301 displays the currently playing video 1. The viewer area 1302 displays a list of viewers corresponding to video 1, including the avatars of multiple viewer accounts currently watching video 1. The viewer area 1302 also displays a "Video Grouping" option, which is the same as the video viewing option in the above embodiment. The interaction area 1303 displays interactive messages sent by viewer accounts in the viewer list. If the virtual space's host wants to play other videos in the virtual space, they trigger the "Video Grouping" option, jumping from the playback interface to the video viewing interface.

[0273] Figure 14 This is a schematic diagram illustrating a video viewing interface according to an exemplary embodiment, such as... Figure 14As shown, the video viewing interface includes a video area 1401 and a viewer area 1402. Video area 1401 displays multiple candidate videos, including Video 2, Video 3, Video 4, Video 5, Video 6, and Video 7. Viewer area 1402 displays the avatars of multiple viewer accounts currently watching Video 1. If the host wants to switch certain viewer accounts watching Video 1 to watch other videos, they can perform a drag-and-drop operation on the video viewing interface, such as... Figure 15 As shown, if the homeowner drags avatar b to the area where video 4 is located, avatar c to the area where video 3 is located, and avatar e to the area where video 7 is located, then while video 1 continues to play in the virtual space, videos 3, 4, and 7 will also play in the virtual space. Furthermore, the viewer account corresponding to avatar b will be moved from the viewer list of video 1 to the viewer list of video 4, the viewer account corresponding to avatar c will be moved from the viewer list of video 1 to the viewer list of video 3, and the viewer account corresponding to avatar e will be moved from the viewer list of video 1 to the viewer list of video 7. Figure 16 As shown, after the homeowner completes the drag-and-drop operation, avatars b, c, and e are no longer displayed in the viewer area 1402 of the video viewing interface; only the remaining avatars are displayed. If the homeowner wants to return to the playback interface, they can exit the video viewing interface and be redirected back to the playback interface.

[0274] Figure 17 A schematic diagram of another playback interface shown according to an exemplary embodiment, such as Figure 17 As shown, in from Figure 16 After the video viewing interface returns to the playback interface, the playback area 1301 of the playback interface simultaneously displays Video 1, Video 3, Video 4, and Video 7, and also displays the associated list for each video. The audience area 1302 continues to display the audience accounts in the virtual space, and the interaction area 1303 continues to display the interaction messages of Video 1. If the host wants to view the interaction messages of other videos, they can perform a selection operation on other videos in the audience area 1302, thereby switching the interaction messages currently displayed in the interaction area 1303 to the interaction messages of the selected video.

[0275] Figure 18 This is a block diagram illustrating a video playback device according to an exemplary embodiment. See also... Figure 6 The device includes:

[0276] The first playback unit 1801 is configured to play the first video on the playback interface in the virtual space and display the first audience list, which includes the audience accounts that watched the first video in the virtual space.

[0277] The second playback unit 1802 is configured to perform a video playback operation in response to playing a second video for a target audience account in the first audience list, displaying the first video and the updated first audience list on the playback interface, and displaying the second video and the second audience list corresponding to the second video on the playback interface, the second audience list including the target audience account.

[0278] The apparatus provided in this disclosure allows for the simultaneous playback of a first video in a virtual space. Multiple viewer accounts in the virtual space can simultaneously watch the first video. If a target viewer account in the virtual space wishes to watch a second video, a video playback operation can be performed to play the second video for the target viewer account in the first viewer list. The playback interface simultaneously displays the first video and the second video, as well as the first viewer list corresponding to the first video and the second viewer list corresponding to the second video. The target viewer account is then moved from the first viewer list to the second viewer list, enabling the target viewer account to watch the second video. This allows for the simultaneous playback of the first and second videos in the virtual space. This method eliminates the need to stop playing one video before playing another, enabling the simultaneous playback of multiple videos in the virtual space. It breaks the limitation that multiple accounts in the virtual space can only watch the same video, thus improving the flexibility of video playback.

[0279] In some embodiments, see Figure 19 The second playback unit 1802 includes:

[0280] Display subunit 1812 is configured to perform a trigger operation in response to a video viewing option in the playback interface, displaying multiple candidate videos, including a second video;

[0281] Playback subunit 1822 is configured to respond to dragging a target viewer account to the area where the second video is located, display the first video and the updated first viewer list on the playback interface, and display the second video and the second viewer list corresponding to the second video on the playback interface.

[0282] In some embodiments, see Figure 19 The second playback unit 1802 includes:

[0283] Display subunit 1812 is configured to perform a trigger operation in response to a target viewer account, displaying the video switching options corresponding to the target viewer account;

[0284] Display subunit 1812 is also configured to perform a trigger operation in response to a video switching option, displaying multiple candidate videos, including a second video;

[0285] Playback subunit 1822 is configured to perform a response to a trigger operation on a second video, displaying the first video and the updated first viewer list on the playback interface, and displaying the second video and the second viewer list corresponding to the second video on the playback interface.

[0286] In some embodiments, see Figure 19 The second playback unit 1802 includes:

[0287] Display subunit 1812 is configured to perform a trigger operation in response to a video viewing option in the playback interface, displaying multiple candidate videos, including a second video;

[0288] Display subunit 1812 is also configured to perform an account selection window in response to an account addition operation for the second video, the account selection window including viewer accounts from the first viewer list;

[0289] Playback subunit 1822 is configured to perform a trigger operation in response to a target audience account in the account selection window, display the first video and the updated first audience list on the playback interface, and display the second video and the second audience list corresponding to the second video on the playback interface.

[0290] In some embodiments, see Figure 19 The first playback unit 1801 is configured to play the first video on the playback interface and display the first audience list and the first interactive message. The first interactive message is the interactive message posted by the audience account in the first audience list.

[0291] The device also includes:

[0292] The message switching unit 1803 is configured to perform an interactive message switching operation in response to switch the first interactive message in the playback interface to a second interactive message, wherein the second interactive message is an interactive message published by a viewer account in the second viewer list.

[0293] In some embodiments, see Figure 19 The second playback unit 1802 is configured to execute:

[0294] In response to a video playback operation, a video switching request is sent to the first terminal. The video switching request is used to request that the first video being watched by the target viewer's account be switched to the second video. The first terminal is the terminal that is logged into the target viewer's account.

[0295] After receiving confirmation from the first terminal regarding the video switching request, the first video and the updated first audience list are displayed on the playback interface, and the second video and the corresponding second audience list are also displayed on the playback interface.

[0296] In some embodiments, see Figure 19 The playback interface also displays interactive messages posted by viewer accounts in the virtual space; the device also includes:

[0297] Display unit 1804 is configured to, when a target interactive message published by a target audience account carries keywords and a target video identifier, highlight at least one of the target interactive message, the target audience account, or a second video, wherein the keywords indicate a desired video to watch, and the target interactive message indicates a desired second video indicated by the target video identifier.

[0298] In some embodiments, see Figure 19 The display unit 1804 includes:

[0299] Detection subunit 1814 is configured to detect keywords in interactive messages posted by audience accounts in the virtual space;

[0300] The detection subunit 1814 is also configured to perform the detection of video identifiers in the target interaction message if keywords are detected in the target interaction message;

[0301] The highlighting subunit 1824 is configured to perform the following action upon detecting that a target interactive message carries a target video identifier: highlighting at least one of the target interactive message, the target viewer account, or a second video.

[0302] In some embodiments, see Figure 19 The display unit 1804 is configured to, upon receiving a prompt message sent by the server, highlight at least one of the following: a target interactive message, a target audience account, or a second video. The prompt message is used to indicate that the target interactive message posted by the target audience account carries keywords and a target video identifier.

[0303] Regarding the apparatus in the above embodiments, the specific manner in which each unit performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0304] Figure 20 This is a block diagram illustrating a video playback device according to an exemplary embodiment. See also... Figure 20 The device includes:

[0305] Playback unit 2001 is configured to play the first video on the playback interface in the virtual space and display the first audience list, which includes the audience accounts that watch the first video in the virtual space and includes the currently logged-in target audience account.

[0306] The information display unit 2002 is configured to respond to a received video switching request by displaying a switching prompt message on the playback interface. The video switching request is used to request the first video being watched by the target viewer's account to be switched to the second video, and the switching prompt message is used to prompt the viewer to switch the first video to the second video.

[0307] Playback unit 2001 is also configured to perform a confirmation operation in response to the switching prompt information, switching the first video in the playback interface to the second video, and switching the first viewer list to the second viewer list, the second viewer list including viewer accounts watching the second video in virtual space.

[0308] The apparatus provided in this embodiment allows a first video to be played in a virtual space, which is simultaneously viewed by multiple viewer accounts. When an electronic device receives a video switching request to switch the first video to a second video, it provides a switching prompt to the currently logged-in target viewer account. Only upon detecting a confirmation operation of the switching prompt is the first video in the playback interface switched to the second video. Therefore, in this embodiment, viewer accounts in the virtual space can independently choose whether to switch to the currently playing video, rather than being forced to watch whichever video is playing in the virtual space, thus improving the flexibility of video playback.

[0309] In some embodiments, see Figure 21 Playback unit 2001 is configured to play the first video on the playback interface and display the first audience list and the first interactive message, wherein the first interactive message is the interactive message posted by the audience account in the first audience list;

[0310] The device also includes:

[0311] The message switching unit 2003 is configured to perform a response to a confirmation operation, switching the first interactive message in the playback interface to a second interactive message, which is an interactive message posted by a viewer account in the second viewer list.

[0312] Regarding the apparatus in the above embodiments, the specific manner in which each unit performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0313] Figure 22 This is a block diagram illustrating a video playback device according to an exemplary embodiment. See also... Figure 22 The device includes:

[0314] The first sending unit 2201 is configured to send a video stream of the first video to a viewer account in a first viewer list in a virtual space. The first viewer list includes viewer accounts that watch the first video in the virtual space.

[0315] The second sending unit 2202 is configured to perform a video playback request in response to playing the second video for a target audience account in the first audience list, send the video stream of the second video to the target audience account, transfer the target audience account in the first audience list to the second audience list, and continue to send the video stream of the first video to other audience accounts in the first audience list other than the target audience account. The second audience list includes audience accounts that watch the second video in the virtual space.

[0316] The apparatus provided in this disclosure allows an electronic device to send a video stream of a first video to viewer accounts in a first viewer list within a virtual space. Multiple viewer accounts in the virtual space simultaneously watch the first video. Upon receiving a video playback request for a second video, the electronic device transfers the target viewer account from the first viewer list to the second viewer list, continues to send the video stream of the first video to viewer accounts in the first viewer list, and sends the video stream of the second video to viewer accounts in the second viewer list. In other words, it sends video streams of different videos to different viewer accounts within the same virtual space, enabling different viewer accounts to watch different videos. This achieves simultaneous playback of the first and second videos within the virtual space, breaking the limitation that multiple accounts in the virtual space can only watch the same video and improving the flexibility of video playback.

[0317] In some embodiments, see Figure 23 The device also includes:

[0318] Message receiving unit 2203 is configured to receive interactive messages posted by audience accounts in the virtual space;

[0319] The information sending unit 2204 is configured to send a prompt message to a second terminal when the target interactive message published by the target audience account carries keywords and a target video identifier. The second terminal is a terminal that creates a virtual space. The prompt message is used to prompt the target audience account to publish a target interactive message carrying keywords and a video identifier. The keywords indicate that the target audience expects to watch a video, and the target interactive message indicates that the target audience expects to watch the second video indicated by the target video identifier.

[0320] In some embodiments, see Figure 23 The information sending unit 2204 includes:

[0321] The detection subunit 2214 is configured to detect keywords in interactive messages posted by audience accounts in the virtual space;

[0322] The detection subunit 2214 is also configured to perform the detection of video identifiers in the target interaction message if keywords are detected in the target interaction message;

[0323] The sending subunit 2224 is configured to send a prompt message to the second terminal when the target interactive message is detected to carry a target video identifier.

[0324] Regarding the apparatus in the above embodiments, the specific manner in which each unit performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0325] This disclosure provides an electronic device including a processor and a memory for storing processor-executable instructions. The processor is configured to execute the instructions to implement the video playback method described above.

[0326] In some embodiments, the electronic device includes a terminal. Figure 24 This is a structural block diagram illustrating a terminal 2400 according to an exemplary embodiment. The terminal 2400 can be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 2400 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.

[0327] Terminal 2400 includes a processor 2401 and a memory 2402.

[0328] Processor 2401 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 2401 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 2401 may also include a main processor and a coprocessor. The main processor is used to process data in the wake-up state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor used to process data in the standby state. Memory 2402 may include one or more computer-readable storage media, which may be non-transitory. Memory 2402 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in memory 2402 is used to store at least one piece of program code, which is executed by processor 2401 to implement the video playback method provided in the method embodiments of this disclosure.

[0329] In some embodiments, the terminal 2400 may also optionally include a peripheral device interface 2403 and at least one peripheral device. The processor 2401, memory 2402, and peripheral device interface 2403 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 2403 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 2404, a touch display screen 2405, a camera 2406, an audio circuit 2407, a positioning component 2408, and a power supply 2409.

[0330] Peripheral device interface 2403 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 2401 and memory 2402. In some embodiments, processor 2401, memory 2402 and peripheral device interface 2403 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 2401, memory 2402 and peripheral device interface 2403 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0331] The radio frequency (RF) circuit 2404 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 2404 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 2404 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 2404 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 2404 can communicate with other terminals through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: metropolitan area networks (MANs), various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks (WLANs), and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 2404 may also include circuitry related to NFC (Near Field Communication), which is not limited in this disclosure.

[0332] Display screen 2405 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 2405 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 2401 for processing. In this case, display screen 2405 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 2405, which serves as the front panel of terminal 2400; in other embodiments, there may be at least two display screens 2405, respectively disposed on different surfaces of terminal 2400 or in a folded design; in still other embodiments, display screen 2405 may be a flexible display screen, disposed on a curved or folded surface of terminal 2400. Furthermore, display screen 2405 may also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 2405 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0333] The camera assembly 2406 is used to acquire images or videos. Optionally, the camera assembly 2406 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 2406 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.

[0334] The audio circuit 2407 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting them into electrical signals that are input to the processor 2401 for processing, or to the radio frequency circuit 2404 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal 2400. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 2401 or the radio frequency circuit 2404 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 2407 may also include a headphone jack.

[0335] The positioning component 2408 is used to locate the current geographical location of the terminal 2400 in order to enable navigation or LBS (Location Based Service). The positioning component 2408 can be a positioning component based on the US GPS (Global Positioning System), China's BeiDou system, Russia's Granas system, or the EU's Galileo system.

[0336] Power supply 2409 is used to power the various components in terminal 2400. Power supply 2409 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 2409 includes a rechargeable battery, the rechargeable battery can support wired or wireless charging. The rechargeable battery can also be used to support fast charging technology.

[0337] Those skilled in the art will understand that Figure 24The structure shown does not constitute a limitation on terminal 2400 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0338] In some embodiments, the electronic device includes a server. Figure 25 This is a schematic diagram of a server structure according to an exemplary embodiment. The server 2500 can vary significantly due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 2501 and one or more memories 2502. The memories 2502 store at least one computer program, which is loaded and executed by the processor 2501 to implement the methods provided in the various method embodiments described above. Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server may also include other components for implementing device functions, which will not be elaborated upon here.

[0339] In an exemplary embodiment, a computer-readable storage medium is also provided, which, when executed by a processor of an electronic device, enables the electronic device to perform the steps in the video playback method described above. For example, the computer-readable storage medium may be a ROM (Read Only Memory), RAM (Random Access Memory), CD-ROM (Compact Disc Read-Only Memory), magnetic tape, floppy disk, and optical data storage device, etc.

[0340] In an exemplary embodiment, a computer program product is also provided, including a computer program that, when executed by a processor of an electronic device, implements the steps in the video playback method described above.

[0341] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0342] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A video playing method, characterized in that, The method comprises: playing a first video in a playing interface of a virtual space and displaying a first audience list, the first audience list comprising audience accounts watching the first video in the virtual space and a currently logged-in host account creating the virtual space; in response to a video playing operation of playing a second video for a target audience account in the first audience list, transferring the target audience account from the first audience list to a second audience list corresponding to the second video, and displaying, in the playing interface, the first video for display to accounts in the updated first audience list for watching and the updated first audience list, and displaying, in the playing interface, the second video for display to accounts in the second audience list for watching, the second audience list comprising the target audience account and the host account.

2. The video playback method of claim 1, wherein, The method further comprises: in response to a triggering operation on a video viewing option in the playing interface, displaying a plurality of candidate videos, the plurality of candidate videos comprising the second video; in response to dragging the target audience account to a region where the second video is located, displaying, in the playing interface, the first video and the updated first audience list, and displaying, in the playing interface, the second video and a second audience list corresponding to the second video.

3. The video playback method of claim 1, wherein, The method further comprises: in response to a triggering operation on the target audience account, displaying a video switching option corresponding to the target audience account; in response to a triggering operation on the video switching option, displaying a plurality of candidate videos, the plurality of candidate videos comprising the second video; in response to a triggering operation on the second video, displaying, in the playing interface, the first video and the updated first audience list, and displaying, in the playing interface, the second video and a second audience list corresponding to the second video.

4. The video playback method of claim 1, wherein, The method further comprises: in response to a triggering operation on a video viewing option in the playing interface, displaying a plurality of candidate videos, the plurality of candidate videos comprising the second video; in response to an account adding operation on the second video, displaying an account selection window, the account selection window comprising audience accounts in the first audience list; in response to a triggering operation on the target audience account in the account selection window, displaying, in the playing interface, the first video and the updated first audience list, and displaying, in the playing interface, the second video and a second audience list corresponding to the second video.

5. The video playback method of claim 1, wherein, The playing of a first video in a playing interface of a virtual space and the displaying of a first audience list comprises: playing the first video in the playing interface and displaying the first audience list and a first interaction message, the first interaction message being an interaction message published by an audience account in the first audience list; After displaying the first video and the updated first audience list for viewing by the accounts in the updated first audience list in the playback interface, and displaying the second video and the second audience list for viewing by the accounts in the second audience list in the playback interface, the method further includes: In response to an interactive message switching operation, switching the first interactive message in the playback interface to a second interactive message, the second interactive message being an interactive message published by an account in the second audience list.

6. The video playing method of any of claims 1-5, wherein, The playback interface further displays an interactive message published by an account in the virtual space; and before the video playback operation of playing the second video for the target account in the first audience list, the method further includes: In a case where a target interactive message published by the target account carries a keyword and a target video identifier, the keyword indicating a desire to watch a video, and the target interactive message indicating a desire to watch the second video indicated by the target video identifier, at least one of the target interactive message, the target account, or the second video is highlighted.

7. A video playing method, characterized in that, The method includes: playing a first video and displaying a first audience list in a playback interface of a virtual space, the first audience list including accounts of viewers watching the first video in the virtual space and a host account creating the virtual space, the first audience list including a target account currently logged in; in response to a received video switching request, displaying a switching prompt information in the playback interface, the video switching request being used to request switching the first video watched by the target account to a second video, the switching prompt information being used to prompt switching the first video to the second video; in response to a confirmation operation on the switching prompt information, switching the first video in the playback interface to the second video, and switching the first audience list to a second audience list, the second audience list including accounts of viewers watching the second video in the virtual space and the host account, the second audience list including the target account transferred from the first audience list; when the target account is transferred from the first audience list to a second audience list corresponding to the second video, a playback interface of the virtual space corresponding to the host account creating the virtual space displays the first video and the updated first audience list for viewing by the accounts in the updated first audience list, and displays the second video and the second audience list for viewing by the accounts in the second audience list.

8. The video playback method of claim 7, wherein, The method includes: playing the first video in the playback interface, and displaying the first audience list and a first interactive message, the first interactive message being an interactive message published by an account in the first audience list; the method further includes: In response to the confirmation operation, the first interactive message in the playing interface is switched to a second interactive message, and the second interactive message is an interactive message published by a user account in the second audience list.

9. A video playing method, characterized in that, The method comprises: sending a video stream of a first video to user accounts in a first audience list in a virtual space, the first audience list comprising user accounts watching the first video in the virtual space and a host account creating the virtual space; in response to a video playing request for playing a second video for a target user account in the first audience list, sending a video stream of the second video to the target user account and the host account, transferring the target user account in the first audience list to a second audience list corresponding to the second video, and continuing to send the video stream of the first video to user accounts other than the target user account in the first audience list and the host account, the second audience list comprising user accounts watching the second video in the virtual space and the host account.

10. The video playback method of claim 9, wherein, Before the response to the video playing request for playing the second video for the target user account in the first audience list, the method further comprises: receiving an interactive message published by a user account in the virtual space; in a case where a target interactive message published by the target user account carries a keyword and a target video identifier, sending prompt information to a second terminal, the second terminal being a terminal creating the virtual space, the prompt information being used to prompt that the target interactive message published by the target user account carries the keyword and the video identifier, the keyword indicating an expectation of watching a video, and the target interactive message indicating an expectation of watching the second video indicated by the target video identifier.

11. A video playback device, comprising: The device comprises: a first playing unit configured to perform playing a first video in a playing interface of a virtual space and displaying a first audience list, the first audience list comprising user accounts watching the first video in the virtual space and a currently logged-in host account creating the virtual space; a second playing unit configured to perform, in response to a video playing operation for playing a second video for a target user account in the first audience list, transferring the target user account from the first audience list to a second audience list corresponding to the second video, and displaying, in the playing interface, the first video for display to accounts in an updated first audience list for watching and the updated first audience list, and displaying, in the playing interface, the second video for display to accounts in the second audience list for watching and the second audience list corresponding to the second video, the second audience list comprising the target user account and the host account.

12. A video playback device, comprising: The device comprises: a playing unit configured to perform playing a first video in a playing interface of a virtual space and displaying a first audience list, the first audience list comprising user accounts watching the first video in the virtual space and a host account creating the virtual space, the first audience list comprising a currently logged-in target user account; The information display unit is configured to display switching prompt information in the playing interface in response to a received video switching request, the video switching request being used to request switching of the first video watched by the target audience account to a second video, and the switching prompt information being used to prompt switching of the first video to the second video. The playing unit is further configured to switch the first video to the second video in the playing interface and switch the first audience list to a second audience list in response to a confirmation operation on the switching prompt information, the second audience list including audience accounts and the host account watching the second video in the virtual space, and the target audience account being transferred from the first audience list to the second audience list. When the target audience account is transferred from the first audience list to the second audience list corresponding to the second video, the playing interface of the virtual space corresponding to the host account of the virtual space displays the first video for display to the accounts in the updated first audience list and the second video for display to the accounts in the second audience list.

13. A video playback device, comprising: The device comprises: The first sending unit is configured to send a video stream of a first video to audience accounts in a first audience list in a virtual space, the first audience list including audience accounts and a host account watching the first video in the virtual space and creating the virtual space; The second sending unit is configured to send a video stream of a second video to a target audience account and a host account creating the virtual space in response to a video playing request for playing the second video for the target audience account in the first audience list, transfer the target audience account in the first audience list to a second audience list corresponding to the second video, and continue to send the video stream of the first video to the audience accounts other than the target audience account in the first audience list and the host account, the second audience list including audience accounts and the host account watching the second video in the virtual space.

14. An electronic device, comprising: The electronic device comprises: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the video playing method according to any one of claims 1 to 10.

15. A computer-readable storage medium, characterized in that, When the instructions in the computer readable storage medium are executed by the processor of the electronic device, the electronic device is enabled to perform the video playing method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Content sharing method and system based on dragging operations

    CN103369048A

  • Live broadcast interactive video processing method and device, electronic device and server

    CN111818359A

  • Virtual live broadcast management method, electronic equipment and computer storage medium

    CN115086689A