Video interaction method and apparatus, and device and storage medium
By providing a private domain interactive portal and interactive channel in the video playback interface, the problem of users in the prior art is solved that it is difficult for users to interact with specific audiences or groups of videos, and a more efficient and rich user interaction experience is achieved.
Patent Information
- Application Number
- PCT/CN2023/131116
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-10
- Filing Date
- 2023-11-10
- Publication Date
- 2025-05-01
AI Technical Summary
Existing video interaction platforms are difficult to support users to interact privately with specific audiences or groups of videos, and lack interaction channels for user interests.
A private domain interactive portal is provided in the video playback interface, allowing the user to interact with some viewers of the current video, and present an interactive channel determined based on user selection information in response to the user's preset operations.
It realizes private interaction between users and interested audience groups, enriches users' interactive choices, and improves interaction efficiency and user experience.
Smart Images

Figure CN2023131116_01052025_PF_FP_ABST
Abstract
Description
Method, apparatus, device and storage medium for video interaction
[0001] This application claims priority to the Chinese invention patent application entitled “Methods, devices, equipment and storage media for video interaction” filed on November 10, 2022, with application number 202211406889.4, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for video interaction. Background Art
[0003] With the development of the internet, people are increasingly using it to share and browse a wide variety of content. For example, people can use video platforms to share their own videos, or use live streaming platforms to broadcast live videos. While watching videos, chat or comment areas are also provided to support audience interaction.
[0004] Summary of the Invention
[0005] In a first aspect of the present disclosure, a method for video interaction is provided. The method includes providing a playback interface for playing a target video, the playback interface including a private interaction portal configured to support interaction between a target user and at least some of the current viewers of the target video. The method also includes presenting at least one interactive channel in response to receiving a preset operation on the private interaction portal, the at least one interactive channel including a target channel determined based on selection information of the target user.
[0006] In a second aspect of the present disclosure, a device for video interaction is provided. The device includes: an interface providing module configured to provide a playback interface for playing a target video, the playback interface including a private domain interaction portal configured to support interaction between a target user and at least some of the current viewers of the target video; and a channel presenting module configured to present at least one interactive channel in response to receiving a preset operation for the private domain interaction portal, the at least one interactive channel including a target channel determined based on selection information of the target user.
[0007] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.
[0008] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the medium, and when the program is executed by a processor, the method of the first aspect is implemented.
[0009] It should be understood that the contents described in the summary of the present invention are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0011] FIG1 shows an example video interaction interface according to a conventional solution;
[0012] 2A to 2E show schematic diagrams of interfaces for video interaction according to some embodiments of the present disclosure;
[0013] FIG3 shows a flowchart of an example process of video interaction according to some embodiments of the present disclosure;
[0014] FIG4 shows a block diagram of an apparatus for video interaction according to some embodiments of the present disclosure; and
[0015] FIG5 shows a block diagram of an electronic device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION
[0016] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below.
[0018] Herein, unless explicitly stated otherwise, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
[0019] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0020] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0021] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to the electronic device, application, server or storage medium and other software or hardware that performs the operation of the technical solution of the present disclosure based on the prompt message.
[0022] As an optional but non-limiting implementation, in response to receiving a user's active request, a prompt message may be sent to the user, for example, in the form of a pop-up window, in which the prompt message may be presented in text form. Furthermore, the pop-up window may also include a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0023] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0024] FIG1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In this example environment 100, a terminal device 110 has an application 120 installed. A user 140 can interact with application 120 via terminal device 110 and / or devices attached to terminal device 110. Application 120 may be a video application, such as a video sharing application or a live video application. Application 120 can provide user 140 with one or more services related to at least video content.
[0025] In the environment 100 of FIG. 1 , when an application 120 is opened, the terminal device 110 may present a page 150 of the application 120. Page 150 may include various pages provided by the application 120, such as a personal homepage, a video content details page, a content creation page, a content publishing page, a message page, etc. The application 120 may provide content creation functionality, including capturing, uploading, editing, and / or publishing media content, including video content.
[0026] In some embodiments, the terminal device 110 communicates with the server 130 to enable the supply of services to the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.). The server 130 can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.
[0027] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the present disclosure.
[0028] While watching a video, chat or comment areas are provided to support viewer interaction. Currently, many applications or websites allow viewers to open public chat areas within the current video playback interface. These chats are visible to all viewers and, in live video broadcasts, also to the host. However, sometimes users may not want to interact with all viewers of a video, but rather with specific users or groups within the video. Currently, such interactive channels are lacking.
[0029] The embodiments of the present disclosure propose a solution for video interaction. According to the solution, a private domain interaction entrance is provided in the video playback interface to support interaction with at least part of the audience of the current video. In response to the preset operation for the private domain interaction entrance, at least one interactive channel is presented. The presented interactive channel is an interactive channel determined by at least the selection information of the target user. Based on this approach, it can not only support private domain interaction between users and at least part of the audience and enrich the user's interactive options, but also enable users to quickly and conveniently locate private domain interaction channels with the audience group of interest, thereby improving interaction efficiency and enhancing user experience.
[0030] Various example implementations of this solution are described in detail below in conjunction with the accompanying drawings.
[0031] First, refer to Figures 2A to 2E , which schematically illustrate interfaces for video interaction according to some embodiments of the present disclosure. For the purposes of discussion, it is assumed that the interfaces in Figures 2A to 2E are presented by the terminal device 110 of Figure 1 . These interfaces may be provided by the application 120 running on the terminal device 110. In other embodiments, these interfaces may also be provided by a website. The embodiments of the present disclosure are not limited to this.
[0032] It should be understood that the interfaces shown in Figures 2A to 2E are merely examples, and various interface designs are possible. The various graphical elements in the interface may have different arrangements and different visual representations, one or more elements may be omitted or replaced, and one or more other elements may also be present. The embodiments of the present disclosure are not limited in this respect.
[0033] As shown in Figure 2A, the terminal device 110 provides a playback interface 200 for playing the target video 210. The playback interface 200 may include an area for displaying the target video 210. In some embodiments, the playback interface 200 may also include an area for other information associated with the target video, including an interactive area. In an embodiment of the present disclosure, the playback interface 200 also includes a private domain interaction entrance 230, which is configured to support the interaction of the target user with at least part of the current audience of the target video. Here, the "target user" refers to the current user who uses an application or website to watch the target video, for example, it can be a logged-in user of the application or website.
[0034] The playback interface 200 includes an interactive portal for supporting the target user to interact with the audience of the target video. The interactive portal includes at least a private domain interactive portal 220, which is configured to support the target user to interact with at least part of the current audience of the target video 210. In some embodiments, the interactive portal may also include a public domain interactive portal 230, which is configured to support the target user to interact with all the current audience of the target video 210. In some extreme cases, all the audience may have the same choice and be added to the target channel corresponding to the choice. In this case, all these users can interact under the public domain interactive portal 230 and can also interact in the target channel. When there is a new user, if it does not have the same choice, it will only be allowed to interact under the public domain interactive portal 230 and will not be added to the target channel.
[0035] In some embodiments, the private domain interaction portal 220 and / or the public domain interaction portal 230 can be configured as navigation tabs. In some embodiments, the private domain interaction portal 220 and / or the public domain interaction portal 230 can be always presented in the playback interface 200, or can be hidden or retracted in some manner and presented after a user triggers it.
[0036] In some embodiments, when the playback interface 200 is triggered, the public domain interaction portal 230 may be triggered by default, thereby presenting a public domain interaction area 232 corresponding to the public domain interaction portal 230. The public domain interaction area 232 presents interactive information posted by viewers of the target video 210 under the public domain interaction portal.
[0037] In some cases, if a user desires to interact with a specific audience or audience group, the private domain interaction portal 220 may be triggered. In response to receiving a preset operation for the private domain interaction portal 220, the terminal device 110 presents at least one interactive channel. As shown in FIG2B , in this example, the preset operation for the private domain interaction portal 220 triggers the presentation of interactive channels 222 and 224. The preset operation for triggering the private domain interaction portal may include one or more operations, such as a click operation, a preset gesture operation (e.g., a slide gesture), a voice command, and / or any other operation used.
[0038] The interactive channels presented under the private domain interaction portal 220 can support private domain interactions between the target user and specific viewers or audience groups within the interactive channels. For example, in the example of Figure 2B, the interactive channels presented under the private domain interaction portal 220 include interactive channels 222 and 224. In an embodiment of the present disclosure, one or more interactive channels presented under the private domain interaction portal can also be determined based on the target user's selection information. For the currently playing target video 210, multiple preset channels corresponding to the theme of the target video can be pre-set.
[0039] Such a topic can be associated with the content of a video, for example. For live video content, for example, such a topic can correspond to the title and / or other text description of the live video content. For example, for a TV series video, such a subject can correspond to the title and / or other text description of the TV series.
[0040] Based on the selection information of different users, a target channel that matches the selection information of the current target user can be selected from multiple preset channels and presented under their private domain interaction entrance. In this way, the target user can more quickly select and enter their favorite private domain channel for interaction.
[0041] For example, if the target video's content is related to a sports event, then multiple preset channels may correspond to multiple participants in the sports event. For example, the multiple participants in the sports event can be determined based on the theme of the video content. For example, if a live video is broadcasting a game between Team A and Team B, then the participants can be determined to include "Team A" and "Team B."
[0042] The multiple participants may include at least one of the following: a competitive team associated with a competitive activity, a competitive person associated with a competitive activity, a virtual character associated with a competitive activity, and the like. A competitive activity may be any offline or online competitive activity, such as a sports event, a game event, a talent show, and the like. In the example of FIG. 2B , assuming that the target video 210 is a football match (e.g., a match between Team A and Team B), the multiple participants may include both teams of the match, such as Team A and Team B. The multiple participants may also additionally or alternatively include one or more players, referees, coaches, mascots, and the like in the match. The bidding activities and their participants here may be configured as needed according to the actual scenario.
[0043] When watching videos related to different competitive activities, the target user may have certain choices for multiple participants. Therefore, the target user's selection information can indicate the target user's choice of the target participant among the multiple participants, and the target channel corresponds to the target participant. Considering the scenario of Figure 2B, among Team A and Team B in the current game, the target user may support and prefer Team A more. Therefore, when receiving the preset operation for the private domain interaction entrance 220, at least the interactive channel 222 "Team A Group Chat" is presented as the target channel. Under the interactive channel 222, the target user can interact with all the audiences who support Team A, and such audiences can be part or all of the total audience. It should be understood that in the case where the target video is a live video in a live broadcast room, such audiences can also include the live broadcast party (e.g., anchor) of the current live broadcast room.
[0044] In some embodiments, the target channel can also be directly determined based on the target user's selection information. For example, if the target user's selection information indicates that they support "Team A" in a competitive event, when receiving a preset operation on the private domain interaction portal 220, at least the interactive channel 222 "Team A Group Chat" will be presented as the target channel, regardless of whether the currently playing video is associated with "Team A". For example, it may correspond to a live broadcast of a game in which "Team A" is not participating.
[0045] The selection information used to determine the target channel can be obtained from various channels. In some embodiments, before the start of a competitive event or during the playback of a target video, users can express their selection information, such as which of multiple participants they support, through questionnaires, prize-winning guessing games, cheering for their own team, and so on. In some embodiments, other auxiliary information can also be used to determine the user's selection in similar videos or similar competitive events, thereby inferring possible choices for the current target video or competitive event. The embodiments of the present disclosure are not limited in this respect.
[0046] In some embodiments, one or more target channels may be determined based on the target user's selection information. For example, one target channel may correspond to a competitive team selected by the target user from among multiple competitive teams in a competitive event, another target channel may correspond to an athlete selected by the target user from among multiple athletes participating in the competitive event, and so on.
[0047] In some embodiments, channels corresponding to multiple participants can be created, for example, by the operator or user of the target video. In some embodiments, viewers of the target video can also be allowed to freely create private channels as needed. Therefore, in addition to the channels presented based on the target user's selection information, at least one private channel joined by the target user can also be presented under the private domain interaction entrance. At least one private channel can be created based on the corresponding user's creation application. As shown in Figure 2B, interactive channel 224 "Friends Group Chat" can be a private channel created by the current target user's application, or created by other users and joined by the current target user.
[0048] In some embodiments, while presenting the interactive channels under the private domain interaction entrance, the terminal device 110 may also present channel description information about the at least one interactive channel. The channel description information of the interactive channel may indicate the channel identifier of the interactive channel, the number of participating users of the interactive channel, and / or any other appropriate information. As shown in Figure 2B, at least the channel identifier "Team A Group Chat" and the number of participating users "10,000+" of the interactive channel 222 are presented. Similar description information may also be presented for the interactive channel 224.
[0049] In some embodiments, after the private domain interaction portal is triggered, the terminal device 110 may present a channel creation portal for creating a private channel. For example, in the example of Figure 2B, after receiving a preset operation on the private domain interaction portal 220, in addition to the currently joinable interactive channels 222 and 224, the terminal device 110 may also provide a channel creation portal 226 for the target user to create other private channels for interaction. In response to the selection of the channel creation portal (for example, if the user clicks on the channel creation portal), the terminal device 110 may be used to present a creation interface corresponding to the target private channel to be created, which is used to invite or add at least one contact or contact group. Figure 2C shows an example creation interface 230. In some embodiments, the creation interface 230 may include a list 232 of contacts or contact groups that the target user can invite or add, and each contact group may include multiple contacts. The target user can freely select contacts or contact groups in the list 232 to invite or add to the target private channel to be created.
[0050] In some embodiments, after receiving a first input for indicating at least one contact or contact group in the creation interface, the terminal device 110 may send a reminder about joining the target private channel to at least one contact or contact group selected by the target user. For example, in Figure 2C, an invitation control 234 may be provided in the creation interface 230. After the target user clicks to select one or more contacts and / or contact groups to be added, if the target user triggers the invitation control 234, a reminder may be sent to the corresponding contacts and / or contact groups. In some embodiments, the reminder may be sent, for example, via an in-application or website message, a reminder, or a chat message between users. In some embodiments, the reminder may include an entrance to the created target private channel. In this way, the reminded contacts and / or users in the contact group can directly enter the target private channel through the entrance to interact.
[0051] In some embodiments, after receiving a preset operation on the private domain interaction portal 220, if the target user's selection information cannot be determined or the target channel cannot be determined based on the selection information, and the target user has not previously created or joined any private channels, the terminal device 110 may also present a creation interface to remind the target user to actively create a private channel for interaction. For example, a creation interface 230 as shown in Figure 2D may be provided, which may include a list 232 of contacts or contact groups and an invitation control 234.
[0052] In some embodiments, if the target user creates a target private channel, the target user may also be allowed to share the created target private channel with other users, thereby inviting more relevant users to join in watching and interacting with the target video. Specifically, the terminal device 110 may receive a second input for generating a sharing link for the target private channel. In response to the second input, the sharing link may be copied to a clipboard associated with the target user. In this way, the target user can conveniently paste the sharing link from the clipboard to any other location that supports input, such as a third-party application or website, an appropriate input box, a document, for posting to user dynamics, and so on. Through the sharing link, other users, including users of third-party applications or websites, can conveniently join the target private channel created by the target user for interaction.
[0053] By proactively creating a targeted private channel, target users can independently create private interaction groups to engage in deeper interactions regarding the target videos being played.
[0054] In some embodiments, the target private channel may follow one or more restrictions, such as an upper limit on the number of people in the channel, verification requirements for joining the channel, and so on. These settings may be default (e.g., a default upper limit on the number of people), or they may be set by the target user as needed (e.g., whether verification is required). In some embodiments, the target user or other authorized users in the target private channel may also make various settings for the lifecycle, user permissions, and other aspects of the target private channel, and the embodiments of the present disclosure are not limited in this respect.
[0055] In some embodiments, for interactive channels under a private domain interactive entrance, including channels determined based on the target user's selection information, and private channels joined and / or created by the target user, the target user may be allowed to switch freely. That is, the target user can switch from one interactive channel to another. In some embodiments, the terminal device 110 may receive a selection for a specific channel (referred to as a "first channel") in one or more interactive channels under a private domain interactive entrance. In response to this selection, the terminal device 110 may present an interactive window corresponding to the first channel on the playback interface.
[0056] For example, if the target user selects the interactive channel 222 in Figure 2B, an interactive window 250 as shown in Figure 2E can be presented. In some embodiments, the interactive window corresponding to the first channel can be configured to present first interactive content from a group of viewers corresponding to the first channel. Alternatively or additionally, the interactive window can also be configured to receive second interactive content from the target user for sending to a group of viewers. For example, an input box 254 is also provided in the interactive window 250 of Figure 2E for receiving interactive comments input by the target user and presenting the target user's interactive comments in the interactive window. In some embodiments, the interactive window can also present channel description information 252 of the current channel (i.e., the first channel), such as channel identification, number of participating users, and so on.
[0057] In some embodiments, the interactive channels within the private domain interaction portal can support various types of interactive content. In some embodiments, interactive content can include, but is not limited to, text-based interactive content, image-based interactive content, emoji-based interactive content, voice-based interactive content, and so on. The specific interaction methods for different types of interactive content can be configured based on the needs of the actual application and scenario.
[0058] In some embodiments, one or more interactive channels within the private domain interaction portal (for example, the first channel that the target user chooses to enter) may also support real-time voice interaction capabilities. Real-time voice interaction capabilities can be configured as needed, or can be turned on and off by the creator and / or administrator of the channel. In the case of real-time voice interaction capabilities, at least one user in the interactive channel can be configured to have real-time voice input permissions. Users with real-time voice input permissions can perform real-time voice input in the current interactive channel, and the input voice will be played to other users in the channel.
[0059] In some embodiments, one or more users within an interactive channel can request such real-time voice input permission. The creator of the interactive channel or one or more other authorized users (e.g., administrators) can confirm whether a user is authorized to use real-time voice input. For example, assuming the target user of terminal device 110 has such authorization permission, if terminal device 110 receives a request from the first user in the current channel (assuming it is still the "first channel"), terminal device 110 can prompt the target user to confirm the request. In response to confirming the request, terminal device 110 can configure the first user making the request to have real-time voice input permission. In some embodiments, specific users within the first channel, such as the creator and / or administrator, can proactively request real-time voice input from one or more group users within the channel. Upon confirmation from the invited user, real-time voice input can be performed. In some embodiments, it is also possible for two or more users within the channel to have real-time voice input permission simultaneously, enabling these users to interact with each other in real-time voice. In some embodiments, if the target user joins multiple private channels, the target user can be configured to only be allowed to use real-time voice input in a single private channel at a time.
[0060] By configuring real-time voice input in private channels, you can support richer user interaction methods.
[0061] In some embodiments, if the first channel supports real-time voice input, each user within the current channel can also configure the volume of the target video and the volume of the real-time voice content. Specifically, a configuration interface for the first channel can be provided, which includes at least a volume adjustment control. The volume adjustment control can be used to adjust the first volume of the target video and the second volume of the real-time voice content in the first channel. In this way, different users can determine how to adjust the volume of different current sound sources based on their actual needs.
[0062] 3 shows a flow chart of an example process 300 for video interaction according to some embodiments of the present disclosure. In some embodiments, the process 300 may be implemented by the terminal device 110.
[0063] As shown in FIG3 , in box 310 , the terminal device 110 provides a playback interface for playing the target video, where the playback interface includes a private domain interaction entrance, which is configured to support interaction between the target user and at least some of the current viewers of the target video.
[0064] In block 320 , in response to receiving a preset operation for the private domain interaction portal, the terminal device 110 presents at least one interactive channel, where the at least one interactive channel includes a target channel determined based on selection information of the target user.
[0065] In some embodiments, the target channel is determined from a plurality of preset channels corresponding to the subject of the target video.
[0066] In some embodiments, the video content of the target video is related to a competitive activity, and the plurality of preset channels corresponds to a plurality of participants in the competitive activity.
[0067] In some embodiments, the plurality of participants includes at least one of: a competitive team associated with a competitive event; competitive personnel associated with the competitive event; and a virtual character associated with the competitive event.
[0068] In some embodiments, the selection information indicates a selection of a target party from among a plurality of parties by the target user, and the target channel corresponds to the target party.
[0069] In some embodiments, the at least one interactive channel further includes at least one private channel joined by the target user, and the at least one private channel is created based on a creation application of the corresponding user.
[0070] In some embodiments, process 300 further includes: presenting a channel creation portal; and in response to selection of the channel creation portal, presenting a creation interface corresponding to the target private channel to be created, the creation interface being used to invite or add at least one contact or contact group.
[0071] In some embodiments, process 300 further includes: receiving a first input indicating at least one contact or contact group in the creation interface; and sending a reminder to the at least one contact or contact group to join the target private channel.
[0072] In some embodiments, process 300 further includes receiving a second input for generating a share link for the target private channel; and causing the share link to be copied to a clipboard associated with the target user.
[0073] In some embodiments, process 300 further includes: receiving a selection of a first channel from at least one interactive channel; and presenting an interactive window corresponding to the first channel on the playback interface. The interactive window is configured to: present first interactive content from a group of viewers corresponding to the first channel; and / or receive second interactive content from a target user for delivery to a group of viewers.
[0074] In some embodiments, the first interactive content and / or the second interactive content includes at least one of the following: text interactive content; image interactive content; expression interactive content; voice interactive content.
[0075] In some embodiments, at least one user in the first channel is configured to have permission for real-time voice input.
[0076] In some embodiments, process 300 further includes: receiving a request from a first user in the first channel; and configuring the first user with permission for real-time voice input in response to a confirmation of the request.
[0077] In some embodiments, process 300 further includes providing a configuration interface for the first channel, the configuration interface including a volume adjustment control for adjusting a first volume of the target video and a second volume of the real-time voice content in the first channel.
[0078] In some embodiments, the process 300 further includes presenting channel description information about the at least one interactive channel, the channel description information at least indicating: a channel identifier of the at least one interactive channel and / or the number of participating users of the at least one interactive channel.
[0079] In some embodiments, the playback interface further includes a public domain interaction portal, which is configured to support interaction between the target user and all current viewers of the target video.
[0080] The embodiments of the present disclosure also provide corresponding apparatuses for implementing the above methods or processes. FIG4 shows a schematic structural block diagram of an apparatus 400 for video interaction according to some embodiments of the present disclosure. The apparatus 400 can be implemented as or included in the terminal device 110.
[0081] As shown in Figure 4, apparatus 400 includes an interface providing module 410 configured to provide a playback interface for playing a target video, the playback interface including a private domain interaction portal configured to support interaction between a target user and at least some of the current viewers of the target video. Apparatus 400 also includes a channel presenting module 420 configured to present at least one interactive channel in response to receiving a preset operation for the private domain interaction portal, the at least one interactive channel including a target channel determined based on selection information of the target user.
[0082] In some embodiments, the target channel is determined from a plurality of preset channels corresponding to the subject of the target video.
[0083] In some embodiments, the video content of the target video is related to a competitive activity, and the plurality of preset channels corresponds to a plurality of participants in the competitive activity.
[0084] In some embodiments, the plurality of participants include at least one of the following: a competitive team associated with a competitive activity; a competitive personnel associated with a competitive activity; a virtual character associated with a competitive activity.
[0085] In some embodiments, the selection information indicates a selection of a target party from among a plurality of parties by the target user, and the target channel corresponds to the target party.
[0086] In some embodiments, the at least one interactive channel further includes at least one private channel joined by the target user, and the at least one private channel is created based on a creation application of the corresponding user.
[0087] In some embodiments, the device 400 also includes: a creation entry presentation module, configured to present a channel creation entry; and a creation interface presentation module, configured to present a creation interface corresponding to the target private channel to be created in response to a selection of the channel creation entry, the creation interface being used to invite or add at least one contact or contact group.
[0088] In some embodiments, the device 400 also includes: a first input receiving module, configured to IE receive a first input for indicating at least one contact or contact group in the creation interface; and a reminder sending module, configured to send a reminder to at least one contact or contact group about joining the target private channel.
[0089] In some embodiments, the apparatus 400 further includes: a second input receiving module configured to receive a second input for generating a sharing link of a target private channel; and a copying module configured to copy the sharing link to a clipboard associated with the target user.
[0090] In some embodiments, the device 400 also includes: a channel receiving module, configured to receive a selection for a first channel among at least one interactive channel; and a window presentation module, configured to present an interactive window corresponding to the first channel on the playback interface, the interactive window being configured to: present first interactive content from a group of viewers corresponding to the first channel; and / or receive second interactive content from a target user for sending to a group of viewers.
[0091] In some embodiments, the first interactive content and / or the second interactive content includes at least one of the following: text interactive content; image interactive content; expression interactive content; voice interactive content.
[0092] In some embodiments, at least one user in the first channel is configured to have permission for real-time voice input.
[0093] In some embodiments, the device 400 further includes: a request receiving module configured to receive a request from a first user in a first channel; and a permission configuration module configured to configure the first user to have permission for real-time voice input in response to confirmation of the request.
[0094] In some embodiments, the device 400 also includes: a configuration providing module, configured to provide a configuration interface for the first channel, the configuration interface including a volume adjustment control, the volume adjustment control being used to adjust the first volume of the target video and the second volume of the real-time voice content in the first channel.
[0095] In some embodiments, the device 400 also includes: a description presentation module configured to present channel description information about at least one interactive channel, the channel description information at least indicating: a channel identifier of at least one interactive channel and / or the number of participating users of at least one interactive channel.
[0096] In some embodiments, the playback interface further includes a public domain interaction portal, which is configured to support interaction between the target user and all current viewers of the target video.
[0097] The units included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 400 can be implemented at least in part by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0098] FIG5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in FIG5 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 500 shown in FIG5 can be used to implement the terminal device 110 of FIG1 .
[0099] As shown in FIG5 , electronic device 500 is a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 500.
[0100] The electronic device 500 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data (e.g., training data for training) and can be accessed within the electronic device 500.
[0101] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 5 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0102] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0103] Input device 550 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 560 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 500 may also communicate with one or more external devices (not shown) via communication unit 540 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with electronic device 500, or with any device that allows electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0104] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0105] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0106] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0107] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0108] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0109] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for video interaction, comprising: Providing a playback interface for playing a target video, the playback interface comprising a private domain interaction portal, the private domain interaction portal being configured to support interaction between a target user and at least some of the current viewers of the target video; as well as In response to receiving a preset operation for the private domain interaction portal, at least one interaction channel is presented, and the at least one interaction channel includes a target channel determined based on the selection information of the target user. 2 . The method according to claim 1 , wherein the target channel is determined from a plurality of preset channels corresponding to a subject of the target video. 3 . The method according to claim 2 , wherein the video content of the target video is related to a competitive activity, and the plurality of preset channels correspond to the plurality of participants in the competitive activity.
4. The method according to claim 3, wherein the plurality of participants comprises at least one of the following: the competitive teams associated with said competitive activity; Competitive personnel associated with said competitive activities; A virtual character associated with the competitive activity.
5. The method according to claim 3, wherein the selection information indicates the target user's selection of a target party among the plurality of parties, and the target channel corresponds to the target party.
6. The method according to claim 1, wherein the at least one interactive channel further comprises at least one private channel joined by the target user, and the at least one private channel is created based on a creation application of the corresponding user.
7. The method according to claim 1, further comprising: Present the channel creation entry; as well as In response to the selection of the channel creation portal, a creation interface corresponding to the target private channel to be created is presented, wherein the creation interface is used to invite or add at least one contact or contact group.
8. The method according to claim 7, further comprising: Receiving, in the creation interface, a first input for indicating at least one contact or contact group; as well as A reminder to join the target private channel is sent to the at least one contact or contact group.
9. The method according to claim 7, further comprising: receiving a second input for generating a sharing link of the target private channel; as well as The sharing link is copied to a clipboard associated with the target user.
10. The method according to claim 1, further comprising: receiving a selection of a first channel of the at least one interactive channel; as well as An interactive window corresponding to the first channel is presented on the playback interface, and the interactive window is configured as follows: presenting first interactive content from a group of viewers corresponding to the first channel; and / or A second interactive content is received from the target user for sending to the group of viewers.
11. The method according to claim 10, wherein the first interactive content and / or the second interactive content comprises at least one of the following: Text interactive content; Graphic interactive content; Expression interactive content; Voice interactive content.
12. The method according to claim 10, wherein at least one user in the first channel is configured to have permission for real-time voice input.
13. The method according to claim 12, further comprising: receiving a request from a first user in the first channel; as well as In response to a confirmation of the request, the first user is configured to have permission for real-time voice input.
14. The method according to claim 12, further comprising: A configuration interface for the first channel is provided, the configuration interface comprising a volume adjustment control, the volume adjustment control being used to adjust a first volume of the target video and a second volume of real-time voice content in the first channel.
15. The method according to claim 1, further comprising: Channel description information about the at least one interactive channel is presented, and the channel description information at least indicates: a channel identifier of the at least one interactive channel and / or the number of participating users of the at least one interactive channel.
16. The method according to claim 1, wherein the playback interface further comprises a public domain interaction portal, wherein the public domain interaction portal is configured to support interaction between the target user and all current viewers of the target video.
17. A device for video interaction, comprising: An interface providing module, configured to provide a playback interface for playing a target video, wherein the playback interface includes a private domain interaction portal, and the private domain interaction portal is configured to support interaction between a target user and at least part of current viewers of the target video; as well as The channel presentation module is configured to present at least one interactive channel in response to receiving a preset operation for the private domain interactive portal, wherein the at least one interactive channel includes a target channel determined based on the selection information of the target user.
18. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform the method according to any one of claims 1 to 16.
19. A computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method according to any one of claims 1 to 16.