INTERACTION METHOD, DEVICE, ELECTRONIC DEVICE, AND STORAGE MEDIUM
Patent Information
- Application Number
- JP2023543054
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-01-15
- Filing Date
- 2022-01-06
- Publication Date
- 2025-03-05
- Estimated Expiration
- 2042-01-06
Smart Images

Figure 0007640713000001 
Figure 0007640713000002 
Figure 0007640713000003
Abstract
Description
[Technical field]
[0001] This application claims priority to a Chinese patent application bearing application number 202110057879.3, filed with the China Patent Office on January 15, 2021, the entire contents of which are incorporated herein by reference.
[0002] The present disclosure relates to the field of computer technology, for example, to an interaction method, an apparatus, an electronic device, and a storage medium. [Background technology]
[0003] A video application provides a user with a function for viewing videos, whereby the user can view videos on the video application. However, when the user views a video, the user can only share the video with other users by sending a video link or a video password, and cannot invite other users to view the video together with the user. Summary of the Invention
[0004] The present disclosure provides an interaction method, device, electronic device, and storage medium that allows a user, when watching a video, to open a room and invite other users to watch the video they are currently watching or will watch later together.
[0005] The present disclosure relates to When a first video is being played on a first video playback page on which a first interaction control is displayed, receiving a first trigger operation for opening a target video room; In response to the first trigger operation, opening the target video room for the local user, displaying a first display interface of the target video room, playing the first video on the first display interface to be played on the remote terminal of the remote user located in the target video room, and displaying the first interaction control; The present invention provides an interaction method that includes, upon receiving a video switching operation, switching the first video being played on the first display interface to a second video to be played on a remote terminal of a remote user located in the target video room.
[0006] The present disclosure relates to Accepting a third trigger operation of entering a target video room opened by the target user; In response to the third trigger operation, displaying a second display interface of the target video room and playing the received first video, which is the video to be played in the target video room, on the second display interface; When it is monitored that the first video has been switched to a second video, playing the second video on the second display interface.
[0007] The present disclosure relates to a first reception module configured to receive a first trigger operation for opening a target video room when a first video is being played on a first video playback page on which a first interaction control is displayed; a room opening module configured to open the target video room for the local user in response to the first trigger operation, display a first display interface of the target video room, play the first video on the first display interface to be played on the remote terminal of the remote user located in the target video room, and display the first interaction control; An interaction device is provided that includes a first video switching module that is configured to switch, upon receiving a video switching operation, the first video being played on the first display interface to a second video to be played on the remote terminal of a remote user located in the target video room.
[0008] The present disclosure relates to A second reception module is provided to receive a third trigger operation for entering a target video room opened by a target user; an interface display module configured to display a second display interface of the target video room in response to the third trigger operation, and to play the received first video, which is a video to be played in the target video room, on the second display interface; The present invention further provides an interaction device including a second video switching module configured to play the second video on the second display interface when it is monitored that the first video has been switched to a second video.
[0009] The present disclosure relates to one or more processors; a memory adapted to store one or more programs; The present invention further provides an electronic device, the one or more programs being executed by the one or more processors to cause the one or more processors to implement the above-mentioned interaction method.
[0010] The present disclosure further provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, causes the above-described interaction method to be implemented. [Brief description of the drawings]
[0011] [Figure 1] FIG. 2 is a schematic diagram illustrating the flow of an interaction method according to an embodiment of the present disclosure. [Diagram 2] FIG. 2 is a schematic diagram illustrating a sharing window according to an embodiment of the present disclosure. [Diagram 3] FIG. 2 is a schematic diagram illustrating a room settings window according to an embodiment of the present disclosure. [Figure 4] FIG. 2 is a schematic diagram illustrating a first display interface according to an embodiment of the present disclosure. [Diagram 5] FIG. 2 is a schematic diagram illustrating the flow of another interaction method according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a schematic diagram illustrating a non-video playback page according to an embodiment of the present disclosure. [Figure 7] FIG. 2 is a schematic diagram illustrating a permission request message according to an embodiment of the present disclosure. [Figure 8] FIG. 13 is a schematic diagram illustrating a sharing request message according to an embodiment of the present disclosure. [Figure 9] FIG. 2 is a schematic diagram illustrating a call outgoing message according to an embodiment of the present disclosure. [Figure 10] FIG. 13 is a schematic diagram illustrating the flow of yet another interaction method according to an embodiment of the present disclosure. [Figure 11] FIG. 2 is a schematic diagram illustrating a second display interface according to an embodiment of the present disclosure. [Figure 12] FIG. 13 is a schematic diagram illustrating the flow of yet another interaction method according to an embodiment of the present disclosure. [Figure 13] FIG. 2 is a schematic diagram illustrating a "View More" window according to an embodiment of the present disclosure. [Figure 14] FIG. 13 is a schematic diagram illustrating another second display interface according to an embodiment of the present disclosure. [Figure 15] FIG. 1 is a block diagram of an interaction device according to an embodiment of the present disclosure. [Figure 16] FIG. 2 is a block diagram of another interaction device according to an embodiment of the present disclosure. [Figure 17] FIG. 1 is a schematic diagram illustrating the configuration of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] The following describes the embodiments of the present disclosure with reference to the accompanying drawings. Although several embodiments of the present disclosure are shown in the accompanying drawings, the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. These embodiments are provided to provide a more thorough and complete understanding of the present disclosure. The accompanying drawings and embodiments of the present disclosure are merely illustrative.
[0013] The steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel. Additionally, method embodiments may include additional steps and / or omit performance of steps shown. The scope of the present disclosure is not limited in this respect.
[0014] As used herein, the term "including" and variations thereof are open-ended, i.e., meaning "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one other embodiment," and the term "some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.
[0015] The concepts of "first", "second", etc. described in this disclosure are merely intended to distinguish different devices, modules, or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules, or units.
[0016] The modifications of "one" and "multiple" described in this disclosure are general and not limiting. It is obvious to those skilled in the art that unless otherwise specified, it should be understood as "one or multiple".
[0017] The names of messages or information exchanged between devices in the embodiments of the present disclosure are merely descriptive and do not limit the scope of these messages or information.
[0018] FIG. 1 is a schematic diagram showing the flow of an interaction method according to an embodiment of the present disclosure. The method may be performed by an interaction device. Here, the device may be realized by software and / or hardware and may be disposed in an electronic device, for example, the device may be disposed in a mobile phone or a tablet. The interaction method according to an embodiment of the present disclosure is applied to a scene in which a video room is opened to watch videos together with other users. As shown in FIG. 1, the interaction method according to the present embodiment may include the following steps.
[0019] S101: When a first video is being played on a first video playback page on which a first interaction control is displayed, a first trigger operation for opening a target video room is accepted.
[0020] The video room may be a room for multiple users to watch videos together. The first trigger operation may be any trigger operation for instructing the electronic device to open a video room for the local user, for example, a trigger operation acting on a room opening control. The room opening control may be located on a video playback page or a non-video playback page. That is, when a user is watching a video through a video playback page or browsing another page, the user can trigger the room opening control to open a video room. In the following, an example will be described in which the room opening control is located on a video sharing window of a video playback page. At this time, the first video playback page may be regarded as the video playback page currently displayed on the local end, that is, the video playback page on which the local end user executes the first trigger operation, or may be another video playback page switched to after the local end user executes the first trigger operation. The first video may be a video played on the first video playback page, for example, a short video played on the first video playback page. The first interaction control may be regarded as an interaction control displayed on the first video playback page. The interaction controls may include controls that can be triggered to perform appropriate operations, such as a follow control for the poster of the first video, a like control for the first video, a comment control for the first video, a forward control for the first video, and / or a page switching control.
[0021] Exemplarily, when the self-terminal user is watching a video on any video playback page (e.g., a recommended video playback page, a video playback page of a user being followed, or a local video playback page, etc.) and wants to watch the currently viewed video and the video to be viewed later with other users, the self-terminal user may tap the share control of the currently played video. When the electronic device (i.e., the electronic device corresponding to the self-terminal) monitors that the self-terminal user has tapped the share control on the video playback page, it displays a share window 20 as shown in FIG. 2. This allows the self-terminal user to further tap the room opening control 21 displayed on the share window 20 to instruct the electronic device to open a video room. In response to this, when the electronic device monitors that the user has tapped the room opening control 21, it determines that it has received a first trigger operation to open a target video room.
[0022] S102: In response to the first trigger operation, open the target video room for the local user, display a first display interface of the target video room, play the first video to be played on the remote terminal of the remote user located in the target video room on the first display interface, and display the first interaction control.
[0023] The target video room may be regarded as a video room opened by the self-end user, that is, a video room whose room host is the self-end user. The first display interface may be regarded as a display interface of the target video room on the self-end user (i.e., room host) side.
[0024] For example, when the electronic device accepts a first trigger operation, it may open a target video room for the local user, display a first display interface of the target video room, continue to play the first video on the first display interface while displaying a first interaction control, and may also transmit the first video to the remote terminal of each remote user located in the target video room using a preset transmission method, and play the first video on the remote terminal of each remote user.
[0025] In this step, the manner of transmitting the first video to each of the opposite end users located in the target video room may be flexibly set. For example, the own end may receive the first video transmitted from the server, and transmit the first video to each of the opposite end terminals based on the communication address of the opposite end terminal of each of the opposite end users located in the target video room to play it. Also, the own end may transmit video identification information (e.g., video identification (Identifier, ID)) of the first video to be played on the first video playback page to the server, and transmit the first video to the opposite end terminal of each of the opposite end users located in the target video room via the server to play it. Also, when the own end transmits the first video to each of the opposite end terminals or transmits the video identification information of the first video to the server, the own end may transmit the playback progress information of the first video to the server so that each of the opposite end terminals can play the first video in synchronization with the own end. Also, it is not necessary to transmit the playback progress information of the own end of the first video so that each of the opposite end users can fully watch each of the first videos after entering the room.
[0026] In this embodiment, when transmitting the first video, other information displayed in the first display interface in front of the video screen, such as the first interaction control, may or may not be transmitted. For example, when the room host interacts on the first display interface, in order to avoid being seen by other users located in the target video room and to protect the privacy of the room host, the first interaction control may not be transmitted.
[0027] In addition, when there are multiple types of video rooms (for example, a friend room that all friends of the room host can enter, or a privacy room that only friends invited by the room host can enter), the electronic device may further display a room setting window 30 as shown in FIG. 3 when it receives the first trigger operation. This allows the user to select the type of video room to be opened from the room setting window 30, and when the selection is completed, tap the opening control 31 displayed in the room setting window. In response to this, when the electronic device monitors that the user has tapped the opening control 31 displayed in the room setting window 30, it may open a target video room whose room type is the type selected by the self-end user, and may send an invitation message inviting the other party to enter the target video room to the terminal of the friend of the self-end user or the user invited by the self-end user. As shown in FIG. 4, after opening a target video room for a local user, the electronic device may further turn on a microphone and / or display a message input box (not shown in FIG. 4) and a chat message 41 sent by a user (including the local user and the remote user) located in the target video room so that multiple users located in the target video room can communicate with each other, so that the user can make a voice call with the remote user who has entered the target video room and / or send a message in the target video room.
[0028] Also, as shown in FIG. 4, the electronic device may further display a first room control 40 of the target video room on the first display interface after opening a target video room for the local user. Also, the electronic device may display an icon of at least one remote user who has entered the target video room in the display area where the first room control 40 is located, to notify the local user that the target video room has been opened and / or that a remote user has entered the target video room. Also, when it is monitored that the user has tapped the first room control 40, the electronic device further displays user information of each remote user located in the target video room for the local user to view. For example, after displaying the first display interface of the target video room as described above, the electronic device may further include displaying user information of the remote user located in the target video room when it is monitored that a first tap operation acting on the first room control is performed. Here, the first room control may be regarded as a room control displayed on the first display interface, i.e., a room control displayed on the display interface of the room host side.
[0029] S103: When a video switching operation is accepted, the first video being played on the first display interface is switched to a second video to be played on the remote terminal of the remote user located in the target video room.
[0030] The video switching operation may be regarded as a trigger operation for the user to switch the video being played on the first display interface, and the second video may be a video to which the video is switched based on the video switching operation.
[0031] In this embodiment, after the local user opens a target video room, the video played on the first display interface can be switched to switch the video played in the target video room, that is, the video played on the display interface of the target video room displayed on the user terminals of multiple users located in the target video room can be switched.
[0032] When the local user wants to switch the first video played on the first display interface, the local user may perform a video switching operation. In response, when the electronic device monitors that the local user has performed a video switching operation, the electronic device can switch the first video played on the first display interface to a second video, and transmit the second video to the remote terminal of each remote user located in the target video room for playback.
[0033] In the interaction method according to the present embodiment, when a first video is being played on a first video playback page on which a first interaction control is displayed, a first trigger operation for opening a target video room is accepted, and in response to the first trigger operation, a target video room is opened for a local user, a first display interface of the target video room is displayed, and the first video being played on a remote terminal of a remote user located in the target video room is played on the first display interface, and a first interaction control is displayed. When a video switching operation is accepted, the first video being played on the first display interface is switched to a second video being played on a remote terminal of a remote user located in the target video room. By adopting the above technical solution, the present embodiment allows a user to open a video room while watching a video, and to watch the video currently being watched and the video to be switched to later together with other users in the video room, eliminating the need for the user to select a video in advance, thereby improving the convenience of the user when watching videos together with other users.
[0034] 5 is a schematic diagram showing the flow of another interaction method according to an embodiment of the present disclosure. The embodiment of the present embodiment may be combined with one or more optional embodiments of the above embodiments. Optionally, the method further includes: after opening the target video room for the end user, receiving a second trigger operation of switching a current display page to a non-video playback page; and in response to the second trigger operation, switching a current display page to the non-video playback page, displaying the first display interface in the form of a floating window on the non-video playback page, and playing the last first video played on the first video playback page on the first display interface.
[0035] Optionally, after opening the target video room for the self-end user as described above, the method further includes accepting a first feedback operation by the self-end user in response to a permission application message sent by the remote terminal of the target remote user, and in response to the first feedback operation, turning on the video control permission of the target video room for the target remote user, and upon receiving a video control command sent by the remote terminal of the target remote user, controlling the first video based on the video control command to control the video played in the target video room.
[0036] Optionally, after opening the target video room for the self-end user as described above, the method further includes accepting a second feedback operation by the self-end user in response to a sharing application message sent by the remote terminal of the target remote user, and in response to the second feedback operation, sending a sharing feedback message to the remote terminal of the target remote user, and playing the second video played on the remote terminal of the target remote user on the first display interface.
[0037] Optionally, after opening the target video room for the local user as described above, the method further includes accepting a third feedback operation by the local user regarding a call message sent by the remote terminal of the target remote user, and in response to the third feedback operation, returning to the target video room, displaying the first display interface, and continuing to play the video on the first display interface.
[0038] Accordingly, as shown in FIG. 5, the interaction method according to this embodiment may include the following steps:
[0039] S201: When a first video is being played on a first video playback page on which a first interaction control is displayed, a first trigger operation for opening a target video room is accepted.
[0040] S202: In response to the first trigger operation, open the target video room for the local user, display a first display interface of the target video room, play the first video on the first display interface to be played on the remote terminal of the remote user located in the target video room, and display the first interaction control, and execute S203, S204, S206, S208 or S210.
[0041] S203: When a video switching operation is accepted, the first video being played on the first display interface is switched to a second video to be played on the remote terminal of the remote user located in the target video room.
[0042] S204: A second trigger operation for switching the currently displayed page to a non-video playback page is accepted.
[0043] S205: In response to the second trigger operation, switch the current display page to the non-video playback page, display the first display interface in the form of a floating window on the non-video playback page, and play the last first video played on the first video playback page on the first display interface.
[0044] The second trigger operation may be any operation of switching the currently displayed page to a non-video playback page, for example, an operation of switching the currently displayed page from the first display interface to a non-video playback page, and the non-video playback page may be any page other than a video playback page, for example, a message page, a friend page, the end user's personal homepage or another user's personal homepage, etc.
[0045] The electronic device displays a first display interface. When the self-end user wants to switch the current display page from the first display interface to another non-video playback page, the electronic device may perform an operation to switch the current display page to a corresponding non-video playback page. Accordingly, when the electronic device monitors that the user performs an operation to switch the current display page to a non-video playback page, the electronic device determines that a second trigger operation is received, and responds to the second trigger operation by switching the current display page from the first display interface to the non-video playback page, and displays the first display interface 60 of the target video room in the form of a floating window on the non-video playback page, as shown in FIG. 6 (FIG. 6 does not show other content displayed on the non-video playback page), and plays the last first video played on the first display interface in the floating window. For example, the video played on the first display interface when the current display page is switched from the first display interface to the non-video playback page is looped and played in the floating window until the self-end user controls the electronic device to switch the current display page to a video playback page, or the self-end user exits the target video room.
[0046] Here, after the local user controls the electronic device to switch the current display page to a video playback page, a first display interface of the target video room is displayed, an interaction control in the video playback page is displayed on the first display interface, the video played on the video playback page is played, and the video on the video playback page is played in the target video room.
[0047] In this embodiment, after opening the target video room, the self-end user can continue to execute the original operation path, such as performing interaction operations such as liking, forwarding, or commenting, or switching the video played on the first display interface, or switching the current display page from the first display interface to another video playback page or a non-video playback page, without causing the self-end user to exit the target video room. This improves the experience of the self-end user (i.e., the room host) when watching videos together with other users in the video room, and further improves the user's motivation to open a video room.
[0048] S206: A first feedback operation by the local user for the authority request message sent by the remote terminal of the target remote user is accepted.
[0049] S207: In response to the first feedback operation, turn on the video control authority of the target video room for the target counterpart user, and when a video control command sent by the counterpart terminal of the target counterpart user is received, control the first video based on the video control command to control the video played in the target video room.
[0050] The target remote user may be regarded as a user who has sent a permission request message in the target video room. The permission request message may be regarded as a message for requesting control rights for a video played by the local end in the target video room. The control rights may include video switching, video play / pause, or control rights for video playback progress, and may be sent by the target remote user when the local end wants to control a video played in the target video room. The first feedback operation may be regarded as a trigger operation in which the local end user agrees to the target remote user controlling the video played in the target video room, that is, an operation in which the local end user agrees to give the target remote user a first video control right, for example, an operation in which the local end user taps a first approval control corresponding to the permission request message. The video control command may be a command to control a video played in the target video room.
[0051] For example, when the target counterpart user wants to control the video played at the local end, the target counterpart user may perform a corresponding trigger operation to instruct the counterpart terminal of the target counterpart user to generate a permission request message, and send the permission request message to the local end. As shown in FIG. 7, the local end may receive and display the permission request message 70, and when it monitors that the user taps the first approval control 71 corresponding to the permission request message 70, it may determine that the first feedback operation is accepted, grant the target counterpart user the video control permission, and send a corresponding feedback message to the counterpart terminal of the target counterpart user. When the counterpart terminal of the target counterpart user receives the feedback message sent from the local end, it may display a prompt message to indicate to the target counterpart user that the application for the video control permission has been approved. When the target counterpart user wants to control the first video played at the local end, it may perform a corresponding control operation, such as a swipe operation up or down. When the remote terminal of the target remote user monitors the control operation of the target remote user, the remote terminal may generate a video control command corresponding to the control operation, for example, a video switching command, and transmit the video control command to the local terminal. In response to this, when the local terminal receives the video control command transmitted from the remote terminal of the target remote user, the local terminal may control the first video based on the video control command, for example, by switching the currently played first video to the previous video or the next video, and control the remote terminal of each remote user in the target video room to play the switched video.
[0052] When the self-user grants the target other-end user the video control authority, both the self-user and the target other-end user can control the video played in the target video room. If the target other-end user does not want to control the video played in the target video room, the self-user can perform a corresponding trigger operation to instruct the electronic device to cancel the video control authority of the target other-end user.
[0053] S208: A second feedback operation by the local user for the sharing request message sent by the remote terminal of the target remote user is accepted.
[0054] S209: In response to the second feedback operation, send a shared feedback message to the remote terminal of the target remote user, and play a second video to be played on the remote terminal of the target remote user on the first display interface.
[0055] The sharing request message may be a message for requesting to share a video in a target video room. The second feedback operation may be a trigger operation in which the local user agrees to the target other user sharing the video, for example, the local user taps a second approval control corresponding to the sharing request message. Accordingly, the sharing feedback message may be a feedback message sent to the other terminal of the target other user when the local user agrees to the target other user sharing the video.
[0056] For example, when a target counterpart user wants to share a video in a target video room, the counterpart user performs a corresponding trigger operation to instruct the counterpart terminal of the target counterpart user to generate a sharing request message, and sends the sharing request message to the self-end. As shown in Fig. 8, the self-end receives and displays the sharing request message 80, and when it monitors that the user taps the second approval control 81 corresponding to the sharing request message 80, it determines that the second feedback operation is accepted, and sends a sharing feedback message to the counterpart terminal of the target counterpart user. When the target other end user's other end terminal receives the sharing feedback message sent by its own end, it displays a prompting message to the target other end user to indicate that the sharing application has been approved, and displays a corresponding video playback page according to the target other end user's corresponding control operation, and / or automatically displays a default video playback page (e.g., a recommended video playback page) or a page displayed before entering the target video room if the target other end user's corresponding control operation is not monitored, and if the currently displayed page is a video playback page, it displays a second display interface of the target video room, displays the interaction control in the video playback page in the second display interface, plays the second video played on the video playback page in the second display interface, and transmits the second video played on the second display interface to the user terminals of other users (including the own end user) located in the target video room for playback. Accordingly, when the own end receives the second video sent from the target other end user's other end terminal, it may play the second video on the first display interface.
[0057] After the local user agrees to share the video with the target remote user, if the local user wants to continue sharing the local video, the local user may perform a corresponding trigger operation to instruct the electronic device to switch the video newly played on the first display interface to the video played on one video playback page of the local user, and send the video to the remote terminals of each remote user located in the target video room for playback.
[0058] S210: Accept a third feedback operation by the local user for a calling message sent by the remote terminal of the target remote user.
[0059] S211: In response to the third feedback operation, return to the target video room, display the first display interface, and continue to play the video on the first display interface.
[0060] The call message may be used to call the room host (i.e., the local user) of the target video room to return to the target video room, and may be sent by the remote terminal of any remote user (i.e., the target remote user) located in the target video room to the local terminal of the local user when the local user leaves the target video room, for example, when the local user hangs up the client that executes the interaction method. The third feedback operation may be a trigger operation for the local user to return to the target video room, for example, an operation to start the client, or a trigger operation to trigger access control corresponding to the call message.
[0061] Exemplarily, after the local end user exits the target video room, each of the remote end users located in the target video room may send a call message to the local end. Accordingly, as shown in FIG. 9, the local end may display the call message 90 to the local end user when receiving the call message 90. Thus, if the local end user wants to return to the target video room, the local end may tap the access control 91 corresponding to the call message 90. Accordingly, when the local end monitors that the local end user taps the access control 91, the local end may determine that a third trigger operation has been received, and in response to the third trigger operation, enter the target video room (e.g., re-establish a communication connection with the target video room), display a first display interface of the target video room, continue to play the video on the first display interface, and transmit the video played on the first display interface to the remote end terminal of the remote end user located in the target video room for continued playback.
[0062] In addition, if a room host leaves a video room (including a target video room) that he / she opened and does not return to the video room after a predetermined time (e.g., 3 minutes, 5 minutes, etc.) has elapsed, the video room may be turned off. In addition, the user may perform a corresponding trigger operation, for example, by tapping a room off control in the room setting window of the target video room, to instruct the electronic device to turn off the target video room. The room setting window may be displayed when it is monitored that the self-terminal user taps a room sign displayed on the video playback page.
[0063] The interaction method according to the present embodiment can ensure that a user can continue to stay in the video room even after switching the first display interface to another display page by displaying the first display interface of the video room in the form of a floating window when the non-video playback page is switched to. In addition, a user who is not a room host located in a video room can control the video played on the room host side and can request the room host to control the video played in the target video room. In addition, the user can request the room host to play his / her own video in the target video room, and can also call the room host to return to the video room after the room host leaves the room, improving the user experience.
[0064] FIG. 10 is a schematic diagram showing the flow of yet another interaction method according to an embodiment of the present disclosure. The method may be executed by an interaction device. Here, the device may be realized by software and / or hardware and may be disposed in an electronic device, for example, the device may be disposed in a mobile phone or a tablet. The interaction method according to the embodiment of the present disclosure is applied to a scene in which a user enters a video room opened by another user and watches a video together with other users located in the video room. As shown in FIG. 10, the interaction method according to the embodiment may include the following steps.
[0065] S301: A third trigger operation for entering a target video room opened by a target user is accepted.
[0066] S302: In response to the third trigger operation, a second display interface of the target video room is displayed, and the received first video, which is the video to be played in the target video room, is played on the second display interface.
[0067] The target video room may be regarded as a video room corresponding to the third trigger operation, that is, a room that the self-end user wants to enter by the third trigger operation. The second display interface may be a display interface of the target video room on the side of another user other than the room host. The first video may be a video received by the self-end in the target video room, that is, a video played in the target video room. Accordingly, the target user may be the room host of the target video room. The third trigger operation may be an operation of entering the target video room, for example, a video viewing control corresponding to an invitation message sent by the target remote terminal of the target user, tapping to enter a video room notification page of the target user displayed in the video stream, or tapping to enter a second room control for representing a video room opened by the target user in a friend list, message list, or video playback page. When a user enters a target video room by tapping a second room control of the target video room displayed on the video playback page, for example, the third trigger operation is a second tap operation acting on the second room control on the second video playback page, and further includes displaying the second video playback page and displaying the second room control of the target video room on the second display interface before accepting the third trigger operation of entering the target video room opened by the target user. The second room control may be regarded as a room control of the target video room corresponding to other users other than the room host.
[0068] When the self-end user wants to enter the target video room opened by the target user and watch a video together with the target user, the self-end user may execute a third trigger operation. In response, when the electronic device monitors that the user executes the third trigger operation, the electronic device may switch the current display page to a second display interface of the target video room, as shown in FIG. 11, and play a video sent by the terminal of the target user or another user located in the target video room on the second display interface. In addition, the electronic device may turn on the microphone to establish a voice call connection with another user located in the target video room so that the self-end user can make a voice call while watching a video with the other user located in the target video room, and / or display an input box 110 so that the user can input and send a chat message through the input box 110.
[0069] In addition, the second display interface of the target video room may further display an exit control 111. In this way, the local user can tap the exit control 111 to exit the target video room.
[0070] S303: When it is monitored that the first moving image is switched to a second moving image, the second moving image is played on the second display interface.
[0071] For example, when another user (including the target user) located in the target video room switches the first video played in the target video room to a second video, for example, when the terminal of the other user located in the target video room transmits the second video to its own end in the target video room, the first video played on the second display interface may be switched to the second video.
[0072] This embodiment adopts the above technical solution to accept a third trigger operation to enter a target video room opened by a target user, and in response to the third trigger operation, displays a second display interface of the target video room, and plays the received first video played in the target video room on the second display interface, and when it is monitored that the first video has been switched to a second video, plays the second video on the second display interface. This embodiment adopts the above technical solution to play different videos on the display interface of the target video room, and can improve the experience of users entering a room and watching videos with other users.
[0073] 12 is a schematic diagram showing the flow of yet another interaction method according to an embodiment of the present disclosure. The embodiment may be combined with one or more optional embodiments of the above-mentioned embodiments. Optionally, the method further includes: after playing the received first video on the second display interface, if the next video has not been received after the first video has been played and the first video has been played, the second display interface plays the first video in a loop.
[0074] Optionally, after displaying the second display interface of the target video room as described above, when a fourth trigger operation for requesting video control authority for the target video room is received, sending a authority request message to the target counterpart terminal of the target user to request the video control authority from the target user; and when a fifth trigger operation for controlling the video played in the target video room is received if the target user grants the video control authority to the local user, generating a video control command and sending the video control command to the target counterpart terminal of the target user to control the video played in the target video room.
[0075] Optionally, after displaying the second display interface of the target video room as described above, when a sixth trigger operation requesting to share a video is accepted, the method further includes sending a sharing application message to the target counterpart terminal of the target user, receiving a sharing feedback message sent by the target counterpart terminal of the target user based on the sharing application message, playing a third video on the second display interface to be played on the counterpart terminals of counterpart users including the target user located in the target video room, and displaying a third interaction control.
[0076] Optionally, the method further includes displaying a call control when it is monitored that the target user has left the target video room after displaying the second display interface of the target video room as described above, and sending a call message to the target remote terminal of the target user when a seventh trigger operation acting on the call control is accepted, so that the target user returns to the target video room.
[0077] Accordingly, as shown in FIG. 12, the interaction method according to this embodiment may include the following steps:
[0078] S401: A third trigger operation for entering a target video room opened by a target user is accepted.
[0079] S402: In response to the third trigger operation, a second display interface of the target video room is displayed, and the received first video, which is the video to be played in the target video room, is played on the second display interface, and S403, S404, S405, S407 or S409 is executed.
[0080] S403: When it is monitored that the first moving image is switched to a second moving image, the second moving image is played on the second display interface.
[0081] S404: After the playback of the first video is completed, if the next video is not received, loop-play the first video on the second display interface.
[0082] In this embodiment, after entering the target video room, the self-end plays the received multiple videos in the second display interface of the target video room in the order of reception, and if the next video transmitted from the terminal of another user located in the target video room is not received after the last received video is played, the last received video is looped and played until the next video is received. This avoids the situation where no video is played on the second display interface of the target video room, and improves the user's experience when watching videos with other users.
[0083] S405: When a fourth trigger operation for requesting video control authority for the target video room is received, a authority request message is sent to the target remote terminal of the target user to request the video control authority from the target user.
[0084] The video control authority may be regarded as a control authority for a video played in a target video room by a target remote terminal of a target user, for example, a control authority for switching videos, playing / pausing videos, or playing progress of videos played in a target video room. The fourth trigger operation may be any trigger operation that instructs an electronic device to apply for video control authority, for example, a trigger operation of tapping an authority application control displayed in a second display interface of a target video room, and the authority application control may be displayed in a "View More" window of the second display interface of the target video room. The authority application message may be a message for applying for control authority for a video played in a target video room to a target user.
[0085] In this embodiment, a user other than the room host located in one video room can apply to the room host for control authority over a video played in a target video room. The electronic device displays a second display interface of the target video room and plays a video on the second display interface. When the self-end user wants to apply for control authority over a video played in a target video room, the self-end user may tap the "View More" control 112 displayed on the second display interface of the second room as shown in FIG. 11, and instruct the electronic device to display the "View More" window 130 as shown in FIG. 13, and may tap the authority request control 131 displayed on the "View More" window 130. In response to this, when the electronic device monitors that the self-end user taps the authority request control 131, the electronic device may determine that a fourth trigger operation for requesting video control authority over the target video room has been received, and in response to the fourth trigger operation, generate an authority request message, and send the authority request message to the target remote terminal of the target user for display, thereby requesting the video control authority from the target user.
[0086] S406: When the target user grants the video control authority to the local user, upon receiving a fifth trigger operation for controlling the video played in the target video room, a video control command is generated and sent to the target remote terminal of the target user to control the video played in the target video room.
[0087] The fifth trigger operation may be regarded as an operation by a user to control a video played in a target video room, for example, an up or down swipe operation to switch a video played in a target video room, a tap operation to adjust a video played in a target video room to a playing state / paused state, or an operation to drag a playback progress bar of a video played in a target video room to adjust the playback progress of the video played in the target video room. The video control command may be regarded as a command to control a video played in a target video room. The target counterpart terminal may be regarded as a user terminal of a target user.
[0088] For example, after sending a permission request message to the target user, the electronic device monitors whether the target user has granted the local user video control permission. When the electronic device monitors that the target user has granted the local user video control permission, for example, when the electronic device receives a feedback message from the target user's target counterpart terminal that grants the local user video control permission, the electronic device may display a corresponding prompting message to inform the local user that the target user has granted it video control permission. After granting video control permission, if the local user wants to control the video played in the target video room, the electronic device may perform a corresponding trigger operation. Accordingly, when the electronic device monitors that the local user has performed a fifth trigger operation to control the video played in the target video room, the electronic device may generate a video control command corresponding to the fifth trigger operation and send the video control command to the target counterpart terminal of the target user. Thus, when the target counterpart terminal receives the video control command sent from the local terminal, the electronic device can control the video played on its video playback page based on the video control command, and further control the video that the target counterpart terminal sends to the user terminal of each user located in the target video room.
[0089] S407: When a sixth trigger operation for requesting to share a video is received, a sharing request message is sent to the target counterpart terminal of the target user.
[0090] The sixth trigger operation may be any trigger operation that instructs the electronic device to share a video in the target video room, for example, a trigger operation of tapping a share request control displayed in the second display interface of the target video room, and the share request control may be displayed in the "View More" window of the room page of the target video room. The share request message may be a message for requesting the target user to share a video in the target video room.
[0091] In this embodiment, other users (i.e., users who are not the room host) located in one video room can apply to the room host to share a video of their own terminal. The electronic device displays a second display interface of the target video room, and plays videos shared by other users (including the target user) on the second display interface. When the local user wants to apply to share a video, as shown in FIG. 11, the electronic device may tap the "View More" control 112 displayed on the second display interface of the second video room, and instruct the electronic device to display the "View More" window 130, as shown in FIG. 13, and tap the sharing request control 132 displayed on the "View More" window 130. In response to this, when the electronic device monitors that the local user taps the sharing request control 132, the electronic device may determine that a sixth trigger operation for requesting to share a video in the target video room has been received, and in response to the sixth trigger operation, generate a sharing request message, and send the sharing request message to the target remote terminal of the target user for display, thereby requesting the target user to share a video.
[0092] S408: Receive the sharing feedback message sent by the target counterpart terminal of the target user based on the sharing application message, and play a third video located in the target video room on the second display interface to be played on the counterpart terminals of counterpart users including the target user, while displaying a third interaction control.
[0093] The sharing feedback message may be a feedback message sent when the target user agrees to share the video with the local user. The third video playback page may be a local video playback page, such as a preset video playback page, a video playback page displayed before the second display interface of the target video room is displayed, or a video playback page to be switched to based on the page switching operation of the local user. Accordingly, the fourth video may be a video played on the third video playback page.
[0094] Exemplarily, after receiving a shared feedback message sent from the target remote terminal of the target user, the electronic device may automatically or based on a trigger operation of the local user switching the current display page, switch the current display page from the second display interface directly or indirectly to a third video playback page, and transmit the fourth video played on the third video playback page to the remote terminals of each remote user (including the target user) located in the target video room for display.
[0095] S409: If it is monitored that the target user has left the target video room, display call control.
[0096] In this embodiment, as shown in FIG. 14, when the electronic device monitors that the target user (i.e., the room host) has left the target video room, the electronic device may display the call control 140. Thereby, the self-end user can instruct the electronic device to send a call message to the target remote terminal of the target user by triggering the call control 140. The method of monitoring whether the target user has left the target video room can be flexibly set as required. For example, when the self-end has established a voice call connection with the target remote terminal of the target user, when it monitors that the voice call connection with the target remote terminal of the target user has been disconnected, it may determine that the target user has left the target video room and display the call control. When the self-end has not established a voice call connection with the target remote terminal of the target user, it may monitor whether the target user has left the target video room by the server, and when it monitors that the target user has left the target video room, it may send presentation information to the terminals of each user located in the target video room. Accordingly, when the self-end receives the presentation information sent from the server, it may determine that the target user has left the target video room and display the call control.
[0097] In addition, when it is monitored that the target user has left the target video room, the playback of the video in the target video room and the display of the video screen may be stopped as shown in Fig. 14. This allows the user to be more aware that the room host has left the video room, and can timely call the room host to return to the video room.
[0098] S410: Upon receiving a seventh trigger operation acting on the call control, send a call message to the target remote terminal of the target user, so as to make the target user return to the target video room.
[0099] The seventh trigger operation may be an operation that triggers a call control, for example, a tap operation that acts on the call control. The call message may be taken as a call message to prompt the target user to return to the target video room.
[0100] In this embodiment, after the room host of the video room leaves the video room, other users located in the room can call the room host to return to the video room. The electronic device displays a call control. When the self-end user wants to call the target user to return to the target video room, the electronic device may tap the call control. Accordingly, when the electronic device monitors that the self-end user taps the call control, the electronic device may determine that the seventh trigger operation is accepted, and in response to the seventh trigger operation, generate a call message and send the call message to the target remote terminal of the target user. Thus, the target user can return to the target video room and continue transmitting video by tapping the access control corresponding to the call message.
[0101] In the interaction method according to the present embodiment, when the next video is not received, the last video received is looped and displayed on the second display interface of the video room, and a user who is not the room host located in the video room may control the video played on the room host side, and may also request the room host to control the video played in the target video room, and may request the room host to play his / her own video in the target video room, and may call the room host to return to the video room after the room host leaves the room, thereby improving the user's user experience.
[0102] FIG. 15 is a block diagram of an interaction device according to an embodiment of the present disclosure. The device may be realized by software and / or hardware, and may be disposed in an electronic device, for example, the device may be disposed in a mobile phone or a tablet. The interaction can be realized by executing the interaction method. As shown in FIG. 15, the interaction device according to this embodiment may include a first reception module 1501, a room opening module 1502, and a first video switching module 1503, among which: The first receiving module 1501 is configured to receive a first trigger operation to open a target video room when a first video is being played on a first video playback page on which a first interaction control is displayed, and the room opening module 1502 is configured to open the target video room for a local user in response to the first trigger operation, display a first display interface of the target video room, play the first video on the first display interface to be played on the remote terminal of a remote user located in the target video room, and display the first interaction control, and the first video switching module 1503 is configured to switch the first video being played on the first display interface to a second video to be played on the remote terminal of a remote user located in the target video room upon receiving a video switching operation.
[0103] In the interaction device of this embodiment, when a first video is being played on a first video playback page displaying a first interaction control, a first receiving module 1501 receives a first trigger operation to open a target video room, and in response to the first trigger operation, a room opening module 1502 opens a target video room for a local user, displays a first display interface of the target video room, plays the first video being played on the remote terminal of a remote user located in the target video room on the first display interface, and displays the first interaction control.When a video switching operation is received by a first video switching module 1503, the first video being played on the first display interface is switched to a second video being played on the remote terminal of a remote user located in the target video room. In this embodiment, by adopting the above technical solution, a user can open a video room while watching a video, and watch the video currently being watched and the video to which the user will later switch together with other users in the video room, eliminating the need for the user to select a video in advance, thereby improving the convenience for the user when watching videos together with other users.
[0104] The interaction device according to this embodiment may further include a third reception module configured to receive a second trigger operation of switching the current display page to a non-video playback page after opening the target video room for the local user as described above, and a page switching module configured to switch the current display page to the non-video playback page in response to the second trigger operation, display the first display interface in the form of a floating window on the non-video playback page, and play the last first video played on the first video playback page on the first display interface.
[0105] The interaction device according to this embodiment may further include a first feedback module configured to accept a first feedback operation by the local user in response to a permission application message sent by the remote terminal of the target remote user after the target video room is opened for the local user as described above, and a command receiving module configured to turn on video control permission for the target video room for the target remote user in response to the first feedback operation, and, upon receiving a video control command sent by the remote terminal of the target remote user, control the first video based on the video control command to control the video played in the target video room.
[0106] The interaction device according to this embodiment may further include a second feedback module configured to accept a second feedback operation by the self-end user regarding a sharing application message sent by the other-end terminal of the target other-end user after the target video room is opened for the self-end user as described above, and a message sending module configured to send a sharing feedback message to the other-end terminal of the target other-end user in response to the second feedback operation, and play the second video played on the other-end terminal of the target other-end user on the first display interface.
[0107] The interaction device according to this embodiment may further include a third feedback module configured to accept a third feedback operation by the local user regarding a call message sent by the remote terminal of the target remote user after opening the target video room for the local user as described above, and a room return module configured to return to the target video room, display the first display interface, and continue playing the video on the first display interface in response to the third feedback operation.
[0108] The interaction device according to this embodiment may further include an information display module configured to display a first room control on the first display interface after displaying the first display interface of the target video room as described above, and to display user information of the opposing end user located in the target video room when a first tap operation acting on the first room control is monitored.
[0109] The interaction device according to the embodiment of the present disclosure can execute the interaction method according to any embodiment of the present disclosure, and has a corresponding function module and effect for executing the interaction method. For details of the technology not described in detail in this embodiment, please refer to the interaction method according to any embodiment of the present disclosure.
[0110] FIG. 16 is a block diagram of another interaction device according to an embodiment of the present disclosure. The device may be realized by software and / or hardware, and may be disposed in an electronic device, for example, the device may be disposed in a mobile phone or a tablet. The interaction can be realized by executing the interaction method. As shown in FIG. 16, the interaction device according to this embodiment may include a second receiving module 1601, an interface display module 1602, and a second video switching module 1603, among which: The second reception module 1601 is configured to receive a third trigger operation to enter a target video room opened by a target user, the interface display module 1602 is configured to display a second display interface of the target video room in response to the third trigger operation, and to play a received first video, which is a video to be played in the target video room, on the second display interface, and the second video switching module 1603 is configured to play the second video on the second display interface when it is monitored that the first video has been switched to the second video.
[0111] In this embodiment, by adopting the above technical solution, the second reception module 1601 accepts a third trigger operation to enter the target video room opened by the target user, and the interface display module 1602 responds to the third trigger operation by displaying the second display interface of the target video room, and plays the received first video played in the target video room on the second display interface, and the second video switching module 1603 monitors that the first video has been switched to the second video, and plays the second video on the second display interface. In this embodiment, by adopting the above technical solution, different videos can be played on the display interface of the target video room, and the experience of the user entering the room and watching videos with other users can be improved.
[0112] The interaction device according to this embodiment may further include a loop playback module configured to play the first video in a loop on the second display interface after playing the received first video on the second display interface as described above, if the playback of the first video is completed and a next video has not been received.
[0113] The interaction device according to this embodiment may further include a right application module configured to, when a fourth trigger operation for applying for video control authority for the target video room is received after displaying the second display interface of the target video room as described above, send a right application message to the target counterpart terminal of the target user to apply for the video control authority to the target user, and a command sending module configured to, when a fifth trigger operation for controlling the video played in the target video room is received if the target user has granted the video control authority to the local user, generate a video control command and send the video control command to the target counterpart terminal of the target user to control the video played in the target video room.
[0114] The interaction device according to this embodiment may further include a sharing request module configured to send a sharing request message to a target counterpart terminal of the target user when a sixth trigger operation requesting to share a video is received after displaying the second display interface of the target video room as described above, and a video sharing module configured to receive a sharing feedback message sent by the target counterpart terminal of the target user based on the sharing request message, play a third video located in the target video room on the second display interface to be played on the counterpart terminals of counterpart users including the target user, and display a third interaction control.
[0115] The interaction device according to this embodiment may further include a first control display module configured to display a call control when it is monitored that the target user has left the target video room after displaying the second display interface of the target video room as described above, and a call module configured to send a call message to the target opposite terminal of the target user when a seventh trigger operation acting on the call control is received so that the target user returns to the target video room.
[0116] In the above embodiment, the third trigger operation may be a second tap operation acting on a second room control in the second video playback page. The interaction device according to the present embodiment may further include a second control display module configured to display a second video playback page and display a second room control of the target video room on the second video playback page before accepting the third trigger operation of entering the target video room opened by the target user.
[0117] The interaction device according to the embodiment of the present disclosure can execute the interaction method according to any embodiment of the present disclosure, and has a corresponding function module and effect for executing the interaction method. For details of the technology not described in detail in this embodiment, please refer to the interaction method according to any embodiment of the present disclosure. Hereinafter, reference will be made to FIG. 17, which illustrates a structural diagram of an electronic device (e.g., a terminal device) 1700 suitable for implementing an embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablets (PADs), portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital (Television, TV) and desktop computers. The electronic device illustrated in FIG. 17 is merely an example and does not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.
[0118] As shown in Fig. 17, the electronic device 1700 may include a processing unit (e.g., a central processing unit, a graphic processor, etc.) 1701, which can perform various appropriate operations and processes according to programs stored in a read-only memory (ROM) 1702 or programs loaded from a storage device 1708 into a random access memory (RAM) 1703. The RAM 1703 further stores various programs and data necessary for the operation of the electronic device 1700. The processing unit 1701, the ROM 1702, and the RAM 1703 are interconnected via a bus 1704. An input / output (I / O) interface 1705 is also connected to the bus 1704.
[0119] Typically, input devices 1706 including, for example, a touch screen, touch panel, keyboard, mouse, camera, microphone, accelerometer, gyro, etc., output devices 1707 including, for example, a liquid crystal display (LCD), speaker, oscillator, etc., storage devices 1708 including, for example, a magnetic tape, hard disk, etc., and communication devices 1709 may be connected to the I / O interface 1705. The communication devices 1709 enable the electronic device 1700 to communicate wirelessly or via wires with other devices to exchange data. Although FIG. 17 shows electronic device 1700 with various devices, it is not intended to require that the electronic device 1700 implement or include all of the devices shown. More or less devices may alternatively be implemented or included.
[0120] According to an embodiment of the present disclosure, the process described above with reference to the flowcharts can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, the computer program including program code for performing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network by the communication device 1709, or installed from the storage device 1708, or installed from the ROM 1702. When the computer program is executed by the processing device 1701, it performs the above-mentioned functions defined in the method of the embodiment of the present disclosure.
[0121] The computer readable medium in this disclosure may be a computer readable signal medium or a computer readable storage medium or any combination thereof. The computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. The computer readable storage medium may include, for example, but not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a RAM, a ROM, an Erasable Programmable Read-Only Memory (EPROM or Flash memory), an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this disclosure, the computer readable storage medium may be any tangible medium that contains or stores a program, which may be used in or in combination with a command execution system, apparatus, or device. In this disclosure, the computer readable signal medium may include a data signal propagated in baseband or a data signal propagated in part in a carrier wave, carrying computer readable program code therein. Such propagated data signals may take many forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use in or in connection with a command execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted over any suitable medium, including, but not limited to, electrical wire, optical cable, radio frequency (RF), or the like, or any suitable combination thereof.
[0122] In some embodiments, the clients and servers may communicate using any now known or later developed network protocol, such as HyperText Transfer Protocol (HTTP), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include a Local Area Network (LAN), a Wide Area Network (WAN), the Internet (e.g., the Internet), and an end-to-end network (e.g., an ad hoc end-to-end network), as well as any now known or later developed network.
[0123] The computer-readable medium may be included in the electronic device, or may be a separate entity not mounted on the electronic device.
[0124] The computer-readable medium is equipped with one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to perform the following operations: accept a first trigger operation to open a target video room when a first video is being played on a first video playback page displaying a first interaction control; in response to the first trigger operation, open the target video room for a local user, display a first display interface of the target video room, play the first video on the first display interface to be played on the remote terminal of a remote user located in the target video room, and display the first interaction control; and when a video switching operation is accepted, switch the first video being played on the first display interface to a second video to be played on the remote terminal of a remote user located in the target video room. Or, the device receives a third trigger operation to enter a target video room opened by a target user, and in response to the third trigger operation, displays a second display interface of the target video room, plays a first video received and which is a video to be played in the target video room, on the second display interface, and when it is monitored that the first video has been switched to a second video, plays the second video on the second display interface.
[0125] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages or combinations thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and general procedural programming languages such as "C" or similar programming languages, but are not limited to these. The program code can run entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer by any network, including a LAN or WAN, or can be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0126] The flowcharts and block diagrams in the accompanying drawings illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or part of code, which includes one or more executable instructions for implementing a specified logical function. It should be noted that in some permutation implementations, the functions depicted in the blocks may be implemented in a different order than that depicted in the drawings. For example, two consecutively depicted blocks may be executed substantially simultaneously, or, depending on the functionality, they may be executed in the reverse order. It should be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated system based on hardware that executes the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0127] The units according to the embodiments of the present disclosure may be realized by software or hardware, and the names of the modules may not limit the units themselves.
[0128] The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, exemplary hardware logic components that may be used include, but are not limited to, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), Systems on Chips (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
[0129] In this disclosure, a machine-readable medium may be a tangible medium, and may contain or store a program used by or in combination with a command execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. Examples of machine-readable storage media include one or more wire-based electrical connections, portable computer disks, hard disks, RAM, ROM, EPROM or flash memory, optical fiber, CD-ROM, optical storage devices, magnetic storage devices, or any suitable combination thereof. According to one or more embodiments of the present disclosure, Example 1 comprises: The present invention provides an interaction method including: when a first video is being played on a first video playback page displaying a first interaction control, accepting a first trigger operation for opening a target video room; in response to the first trigger operation, opening the target video room for a local user, displaying a first display interface of the target video room, playing the first video on the first display interface to be played on a remote terminal of a remote user located in the target video room, and displaying the first interaction control; and, when a video switching operation is accepted, switching the first video being played on the first display interface to a second video to be played on a remote terminal of a remote user located in the target video room.
[0130] According to one or more embodiments of the present disclosure, Example 2 is the method according to Example 1, after the target video room is opened by the self-end user as described above, The method further includes receiving a second trigger operation to switch the current display page to a non-video playback page, and in response to the second trigger operation, switching the current display page to the non-video playback page, displaying the first display interface in the form of a floating window on the non-video playback page, and playing the last first video played on the first video playback page on the first display interface.
[0131] According to one or more embodiments of the present disclosure, Example 3 is the method according to Example 1, after the target video room is opened by the self-end user as described above, The method further includes accepting a first feedback operation by the local user in response to a permission application message sent by the remote terminal of the target remote user, and in response to the first feedback operation, turning on video control authority for the target video room for the target remote user, and upon receiving a video control command sent by the remote terminal of the target remote user, controlling the first video based on the video control command to control the video played in the target video room.
[0132] According to one or more embodiments of the present disclosure, Example 4 is the method according to Example 1, after the target video room is opened by the self-end user as described above, The method further includes accepting a second feedback operation by the local user in response to a sharing application message sent by the remote terminal of the target remote user, and in response to the second feedback operation, sending a sharing feedback message to the remote terminal of the target remote user, and playing a second video to be played on the remote terminal of the target remote user on the first display interface.
[0133] According to one or more embodiments of the present disclosure, Example 5 is the method according to Example 1, after the target video room is opened by the self-end user as described above, The method further includes accepting a third feedback operation by the local user regarding the call message sent by the remote terminal of the target remote user, and in response to the third feedback operation, returning to the target video room, displaying the first display interface, and continuing to play the video on the first display interface.
[0134] According to one or more embodiments of the present disclosure, Example 6 is a method according to any one of Examples 1 to 5, comprising: after displaying the first display interface of the target video room as described above, The method further includes displaying a first room control on the first display interface, and when a first tap operation acting on the first room control is monitored, displaying user information of the remote end user located in the target video room.
[0135] According to one or more embodiments of the present disclosure, Example 7 is The present invention provides an interaction method that includes receiving a third trigger operation to enter a target video room opened by a target user, displaying a second display interface of the target video room in response to the third trigger operation, and playing a received first video, which is a video to be played in the target video room, on the second display interface, and when it is monitored that the first video has been switched to a second video, playing the second video on the second display interface.
[0136] According to one or more embodiments of the present disclosure, Example 8 is the method of Example 7, further comprising: after playing the received first video on the second display interface as described above, The method further includes playing the first video in a loop on the second display interface if a next video has not been received after the first video has been played.
[0137] According to one or more embodiments of the present disclosure, Example 9 is the method according to Example 7, further comprising: after displaying the second display interface of the target video room as described above, The method further includes, when a fourth trigger operation requesting video control authority for the target video room is received, sending a authority application message to the target counterpart terminal of the target user to request the video control authority from the target user; and, when a fifth trigger operation for controlling the video played in the target video room is received and the target user has granted the video control authority to the local user, generating a video control command and sending the video control command to the target counterpart terminal of the target user to control the video played in the target video room.
[0138] According to one or more embodiments of the present disclosure, Example 10 is the method of Example 7, after displaying the second display interface of the target video room as described above, When a sixth trigger operation requesting to share a video is received, the method further includes sending a sharing application message to the target counterpart terminal of the target user, receiving a sharing feedback message sent by the target counterpart terminal of the target user based on the sharing application message, playing a third video on the second display interface to be played on the counterpart terminals of counterpart users including the target user, which are located in the target video room, and displaying a third interaction control.
[0139] According to one or more embodiments of the present disclosure, Example 11 is the method according to Example 7, further comprising: after displaying the second display interface of the target video room as described above, The method further includes: displaying a call control when it is monitored that the target user has left the target video room; and, when a seventh trigger operation acting on the call control is received, sending a call message to the target opposite terminal of the target user so that the target user returns to the target video room.
[0140] According to one or more embodiments of the present disclosure, Example 12 is the method according to any one of Examples 7 to 11, wherein the third trigger operation is a second tap operation acting on a second room control in a second video playback page, and before accepting the third trigger operation of entering the target video room opened by the target user, The method further includes displaying a second video playback page and displaying a second room control of the target video room on the second video playback page.
[0141] According to one or more embodiments of the present disclosure, Example 13 comprises: The present invention provides an interaction device including: a first reception module configured to receive a first trigger operation for opening a target video room when a first video is being played on a first video playback page displaying a first interaction control; a room opening module configured to open the target video room for a local user in response to the first trigger operation, display a first display interface of the target video room, play the first video on the first display interface to be played on a remote terminal of a remote user located in the target video room, and display the first interaction control; and a first video switching module configured to switch the first video being played on the first display interface to a second video to be played on a remote terminal of a remote user located in the target video room when a video switching operation is received.
[0142] According to one or more embodiments of the present disclosure, Example 14 comprises: An interaction device is provided, which includes a second reception module configured to receive a third trigger operation to enter a target video room opened by a target user, an interface display module configured to display a second display interface of the target video room in response to the third trigger operation and to play a received first video, which is a video to be played in the target video room, on the second display interface, and a second video switching module configured to play the second video on the second display interface when it is monitored that the first video has been switched to a second video.
[0143] According to one or more embodiments of the present disclosure, Example 15 comprises: Provided is an electronic device that includes one or more processors and a memory configured to store one or more programs, and that, when the one or more programs are executed by the one or more processors, causes the one or more processors to realize an interaction method described in any one of Examples 1 to 12.
[0144] According to one or more embodiments of the present disclosure, Example 16 provides a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, causes the interaction method described in any one of Examples 1 to 12 to be realized. Also, although operations are described in a particular order, this should not be understood as requiring such operations to be performed in the particular order shown, or in a sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although details of implementation are included in the above description, they should not be construed as limiting the scope of the disclosure. Some features that are described in the context of a single embodiment can also be implemented in combination with a single embodiment. Conversely, features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Claims
1. An interaction method comprising: When a first video is being played on a first video playback page on which a first interaction control is displayed, receiving a first trigger operation to enable target video sharing; In response to the first trigger operation, enable the target video sharing for the local user, display a first display interface of the target video sharing, play the first video on the first display interface to be played on a remote terminal of a remote user of the target video sharing, and display the first interaction control; and when a video switching operation is received, switching the first video being played on the first display interface to a second video to be played on the remote terminal of a remote user; The method further includes: in response to a second trigger operation for switching the current display page to a non-video playback page, switching the current display page to the non-video playback page, displaying the first display interface in a form of a floating window on the non-video playback page, and playing the last first video played on the first video playback page on the first display interface. method.
2. As described above, after enabling the target video sharing for the local user, Accepting a first feedback operation by the local user for a right request message sent by the remote terminal of the target remote user; The method of claim 1, further comprising: in response to the first feedback operation, turning on the video control permission of the target video sharing for the target counterpart user; and, upon receiving a video control command sent by the counterpart terminal of the target counterpart user, controlling the first video based on the video control command to control the video played in the target video sharing.
3. As described above, after enabling the target video sharing for the local user, Accepting a second feedback operation by the local user with respect to the sharing request message sent by the remote terminal of the target remote user; The method of claim 1, further comprising: in response to the second feedback operation, sending a shared feedback message to the remote terminal of the target remote user and playing a second video on the first display interface to be played on the remote terminal of the target remote user.
4. As described above, after enabling the target video sharing for the local user, Accepting a third feedback operation by the local user for the call message sent by the remote terminal of the target remote user; 2. The method of claim 1, further comprising, in response to the third feedback operation, returning to the target video share, displaying the first display interface, and continuing to play video in the first display interface.
5. After displaying the first display interface of the target video sharing as described above, The method of claim 1 , further comprising: displaying a first sharing control in the first display interface; and, when a first tap operation acting on the first sharing control is monitored, displaying user information of an opposite end user of the target video sharing.
6. Accepting a third trigger operation to enter a target video sharing enabled by the target user; In response to the third trigger operation, displaying a second display interface of the target video sharing and playing the received first video, which is the video to be played in the target video sharing, on the second display interface; and when monitoring that the first video has been switched to a second video, playing the second video on the second display interface. The method of claim 1.
7. After playing the received first video on the second display interface as described above, 7. The method of claim 6, further comprising: playing the first video on the second display interface in a loop after the first video has completed playing and if a next video has not been received.
8. After displaying the second display interface of the target video sharing as described above, When a fourth trigger operation is received to request a video control authority of the target video sharing, sending a permission request message to the target remote terminal of the target user to request the video control authority from the target user; The method of claim 6, further comprising: when the target user grants the video control authority to the local user, upon receiving a fifth trigger operation for controlling the video played in the target video sharing, generating a video control command and sending the video control command to the target remote terminal of the target user to control the video played in the target video sharing.
9. After displaying the second display interface of the target video sharing as described above, When a sixth trigger operation is received, the sixth trigger operation is to request sharing of the video. The sixth trigger operation is to send a sharing request message to the target remote terminal of the target user. The method of claim 6, further comprising: receiving a sharing feedback message sent by the target counterpart terminal of the target user based on the sharing request message; playing a third video on the second display interface to be played on the counterpart terminal of a counterpart user including the target user of the target video sharing; and displaying a third interaction control.
10. After displaying the second display interface of the target video sharing as described above, displaying call control when monitoring that the target user has left the target video sharing; The method of claim 6, further comprising: upon receiving a seventh trigger operation acting on the call control, sending a call message to the target remote terminal of the target user, so that the target user returns to the target video sharing.
11. The third trigger operation is a second tap operation acting on a second sharing control on the second video playback page, and before receiving the third trigger operation of entering the target video sharing enabled by the target user, The method of claim 6 , further comprising: displaying the second video play page and displaying a second share control for the target video share on the second video play page.
12. An interaction device, comprising: a first reception module configured to receive a first trigger operation for enabling target video sharing when a first video is being played on a first video playback page on which a first interaction control is displayed; a room opening module configured to enable the target video sharing for the local user in response to the first trigger operation, display a first display interface of the target video sharing, play the first video on the first display interface to be played on a remote terminal of a remote user of the target video sharing, and display the first interaction control; a first video switching module configured to switch the first video being played on the first display interface to a second video to be played on a remote terminal of a remote user in the target video sharing when a video switching operation is received; The interaction device further includes a page switching module configured to switch the current display page to a non-video playback page in response to a second trigger operation for switching the current display page to the non-video playback page, display the first display interface in the form of a floating window on the non-video playback page, and play the last first video played on the first video playback page on the first display interface; Interaction device.
13. A second receiving module is configured to receive a third trigger operation to enter the target video sharing enabled by the target user; an interface display module configured to display a second display interface of the target video sharing in response to the third trigger operation, and to play the received first video, which is a video to be played in the target video sharing, on the second display interface; a second video switching module configured to play the second video on the second display interface when monitoring that the first video has been switched to a second video; An interaction device according to claim 12.
14. At least one processor; a memory adapted to store at least one program; An electronic device, wherein said at least one program, when executed by said at least one processor, causes said at least one processor to implement the interaction method according to any one of claims 1 to 11.
15. A computer-readable storage medium having stored thereon a computer program which, when executed by a processor, causes the interaction method according to any one of claims 1 to 11 to be implemented.
Citation Information
Patent Citations
Video generation system, controller, and processing device
JP2017074307A
System and Method for Providing a Virtual Environment with Shared Video on Demand
US20090287790A1
Video processing apparatus and method for simultaneously displaying a plurality of video signals on display device
US20130113989A1
Method and system for an improved virtual breakout room
US20140267550A1
Method and electronic device for displaying video being played
US20170195613A1