Method, apparatus, device, and storage medium for live streaming interface interaction
The method and apparatus enable users to maintain a live streaming session view within a superimposed window, addressing the inefficiency of exiting interfaces during non-participation, thereby enhancing user experience.
Patent Information
- Application Number
- JP2024566270
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-10-18
- Filing Date
- 2023-10-17
- Publication Date
- 2025-07-03
- Estimated Expiration
- 2043-10-17
AI Technical Summary
Existing live streaming interfaces require users to exit the interface when they cannot participate in real-time audio/video sessions, leading to inefficiencies in following ongoing sessions.
A method and apparatus that allow users to superimpose a window with participant information from a live streaming session onto another interface, enabling continued viewing and interaction while navigating other content.
Enhances user efficiency by allowing continuous monitoring of live streaming sessions even when switching to other interfaces, improving the overall user experience.
Smart Images

Figure 2025520261000001_ABST
Abstract
Description
Technical Field
[0001] [Cross - Reference to Related Applications] This application claims priority based on Chinese Patent Application No. 202211276048.6, titled "Method, Apparatus, Device, and Storage Medium for Live Streaming Interface Interaction", filed on October 18, 2022, and all of its contents are incorporated herein by reference.
[0002] [Technical Field] Embodiments of the present disclosure relate to the technical field of computers, and in particular, to methods, apparatuses, devices, and computer - readable storage media for interface interaction.
Background Art
[0003] With the development of computer technology, various live streams can provide various contents such as information, education, and entertainment. In a live - streaming room, a session can also be created so that the live caster and viewers can participate in real - time audio / video communication.
[0004] For example, viewers can participate in a voice chat in the voice group chat of a live - streaming room, but viewers who do not participate in the voice chat can only obtain the voice content of those who participate in the voice group chat. In some cases, people may want to leave the current live - streaming interface when waiting for a voice chat or in other scenarios, but still want to follow the session in the live - streaming room.
Summary of the Invention
[0005] A first aspect of the present disclosure provides a method of interface interaction, including receiving a preset request for a live streaming interface, where the live streaming interface is used to provide real-time viewing content related to a target session established in a live streaming room, displaying a target interface corresponding to the preset request, and superimposing and displaying a window associated with the live streaming interface on the target interface, where at least description information associated with at least one participant in the target session is at least displayed in the window.
[0006] A second aspect of the present disclosure provides an apparatus for interface interaction, including a receiving module arranged to receive a preset request for a live streaming interface, where the live streaming interface is arranged to provide real-time viewing content related to a target session established in a live streaming room, a control module arranged to display a target interface corresponding to the preset request, and a display module arranged to superimpose and display a window associated with the live streaming interface on the target interface, where at least description information associated with at least one participant in the target session is displayed in the window.
[0007] A third aspect of the present disclosure provides an electronic device including at least one processing unit and at least one memory coupled to the at least one processing unit and storing instructions executed by the at least one processing unit, where when the instructions are executed by the at least one processing unit, the method of the first embodiment is executed.
[0008] A fourth aspect of the present disclosure provides a computer-readable storage medium storing a computer program, where when executed by a processor, the method of the first embodiment is realized.
[0009] The content described in the summary part of the present invention is neither an essential feature nor an important feature for limiting the embodiments of the present disclosure, nor does it limit the scope of the present disclosure. Other features of the present disclosure can be easily understood from the following description.
Brief Description of the Drawings
[0010] The above and other features, advantages, and aspects of each embodiment of the present disclosure will become clearer by referring to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference symbols refer to the same or similar elements.
Figure 1
Figure 2
Figure 3A
Figure 3B
Figure 3C
Figure 3D
Figure 4A
Figure 4B
Figure 4C
Figure 5A
Figure 5B
Figure 5C
Figure 5D
Figure 6
Figure 7
Figure 8
Embodiments for Carrying Out the Invention
[0011] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, the present disclosure can be implemented in various forms and is not limited to the embodiments described herein. These embodiments are provided to enable a thorough and complete understanding of the present disclosure. The accompanying drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the protection scope of the present disclosure.
[0012] In the description of the embodiments of the present disclosure, the terms "including" and similar terms are open-ended "including", that is, they mean "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" or "the embodiment" means "at least one embodiment". The term "some embodiments" means "at least some embodiments". Hereinafter, other explicit and implicit definitions may also be included.
[0013] As described above, in some live streaming rooms, an audio or video session can be created. Such a live streaming room is also called a chat room. For example, people can enter a live streaming room and participate in an online voice game such as a "murder mystery game" through voice chat, or communicate with other participants in the live streaming room via video call.
[0014] FIG. 1 is a diagram showing an example of a live distribution interface 100 according to a conventional method. As shown in FIG. 1, an electronic device (e.g., a mobile terminal) can display the live distribution interface 100, such as by displaying relevant information of a live streaming room. As shown in FIG. 1, the live distribution interface 100 can display information of participants related to a session (e.g., a voice chat session) established in the live streaming room. Also, a user can apply to participate in the session via the live distribution interface 100.
[0015] However, after the user exits the live streaming room as needed, such a live distribution interface 100 is directly closed. Such an interaction method may be inconvenient for the user. For example, when the user requests a voice chat, due to waiting time issues, the user may wish to jump to another interface first to pick up and read other content. However, when the live distribution interface is terminated, the user's voice chat request may be directly cancelled. Furthermore, when the user browses other interfaces, the user may wish to continue following the information of the people participating in the session of the live streaming room.
[0016] Embodiments of the present disclosure propose a method for live delivery interface interaction. According to this aspect, an electronic device can receive a preset request for a live delivery interface that provides in real time viewing content (e.g., real-time audio stream and / or real-time video stream) related to a target session established in a live streaming room.
[0017] Furthermore, in response to the request, the electronic device can display a target interface corresponding to the preset request and superimpose and display a window related to the live delivery interface on the target interface, and the window displays at least description information related to at least one participant of the target session.
[0018] Based on such a method, embodiments of the present disclosure can enable a user to continue to follow a session established in a live streaming room even while browsing other interfaces by reducing the size of the window. Thereby, the efficiency of the user to obtain information of the live streaming room is improved.
[0019] Hereinafter, various examples of the aspect will be described in more detail with reference to the accompanying drawings.
[0020] [Exemplary Live Delivery Interface] First, FIG. 2 shows a schematic diagram 200 displaying an exemplary live delivery interface according to some embodiments of the present disclosure. As shown in FIG. 2, an electronic device 210 can provide a live delivery interface 220.
[0021] Exemplarily, the electronic device 210 may be, for example, a smart terminal (e.g., a smartphone). Although the electronic device 210 in FIG. 2 is illustrated as a smartphone, it may be any other suitable device, specifically including, but not limited to, tablets, notebook computers, desktops, personal digital assistants, smart wearable devices, in-vehicle devices, and the like.
[0022] Furthermore, the live delivery interface 220 may be provided by, for example, a live streaming application loaded on the electronic device 210, or another application (hereinafter referred to as the live streaming application) that can provide a live streaming service. Such a live streaming application can provide live streaming content to users in a live streaming room, and such users may include casters, participants in the audio or video session of the live streaming room (e.g., users of voice chat), those who request voice chat in the live streaming room, and general viewers of the live streaming room.
[0023] Exemplarily, as shown in FIG. 2, the live delivery interface 220 can include information of at least one participant 240-1, 240-2, 240-3, and 240-4 (individually or collectively referred to as participant 240) in a session established in the live streaming room. Such a participant 240 represents a user of an audio session or a video session already connected to the live streaming room.
[0024] As shown in FIG. 2, the live delivery interface 220 can display a text identifier of the participant 240, such as the username, nickname, or virtual character name of the participant 240 (e.g., the name of a character in a murder mystery game). Furthermore, the live delivery interface 220 can also display an image identifier of the participant 240, such as an icon or a selected avatar of the participant 240.
[0025] In addition to this, the live delivery interface 220 can further include, for example, one or more connect controllers 250. Viewers in the live streaming room can apply for a request to participate in the session of the live streaming room by clicking on the connect controller 250.
[0026] In some embodiments, the number of participants in the session of the live streaming room may be limited. For example, taking Figure 2 as an example, up to 9 users can participate in the session simultaneously. Alternatively, the number of participants in the session of the live streaming room may not be limited, for example.
[0027] In some embodiments, as shown in Figure 2, participants in the live streaming room may be assigned corresponding sequence numbers. For example, "User A" may correspond to sequence number "1", and "User B" may correspond to sequence number "2". A participant who clicks on the connect controller 250 corresponding to sequence number "4" to participate in the session will be assigned, for example, sequence number "4".
[0028] In some embodiments, different from a conventional live delivery interface, the electronic device 210 can further provide at least two request controllers 230-1 and 230-2 (individually or collectively referred to as the request controller 230) to the live delivery interface 220.
[0029] For example, a user can generate a request to display the live delivery interface 220 in a window by clicking on the request controller 230-1, and can further display the live streaming room in the window format introduced below.
[0030] Alternatively, the user can also generate a request to log out from the live delivery interface 220 by clicking on the request controller 230-2. After logging out from the live delivery interface 220, the live streaming room can be displayed in the window mode introduced below.
[0031] In some embodiments, when the user requests to log out from the live delivery interface 220, the electronic device 210 can provide a reminder regarding whether to window and display the live delivery interface 220. After receiving the user's confirmation response to the reminder, the electronic device 210 can continue to display the live delivery interface 220 in window form.
[0032] Alternatively, whether to continue to display in window form after logging out the live delivery interface 220 can be determined based on the user's settings. For example, the user can always set in the live streaming application to window and display after logging out the live delivery interface, or the user can also set in the operating system of the electronic device 210 to permit the window display of the live delivery interface.
[0033] In some embodiments, only when the user applies to participate in the session and is not connected to the session, the electronic device 210 will still display in window form even after logging out the live delivery interface automatically or according to the user's settings or the user's confirmation. On the other hand, when the user clicks on the request controller 230-1, regardless of whether the user has applied to participate in the session, the live delivery interface will continue to be displayed in window form after being logged out.
[0034] In some embodiments, the user can also generate a request to jump to the target interface by performing an appropriate operation. For example, the user can trigger a request to return to the previous interface by clicking the "Back" controller. Alternatively, the user can also trigger a jump to the recommendation screen of the live streaming application by sliding the live delivery interface 220.
[0035] As another example, the user can also jump to the desktop interface of the operating system or the interface of another application by means of a system gesture supported by the electronic device 210, for example.
[0036] In some embodiments, the windowed display of the live delivery interface 220 may be supported only within the live streaming application, for example. Alternatively, the windowed display of the live delivery interface may be supported at any appropriate interface of the electronic device 210, specifically including, but not limited to, the desktop of the operating system, the interfaces of other applications, etc.
[0037] Hereinafter, examples of the windowed display of the live delivery interface will be described in detail.
[0038] [Exemplary Windowed Display of Live Delivery Interface] In some embodiments, after receiving a preset request for the live delivery interface 220, the electronic device 210 displays the target interface corresponding to the preset request and superimposes the window related to the live delivery interface on the target interface. Such a window can display, for example, the description information associated with at least one participant in the target session.
[0039] Hereinafter, with reference to FIGS. 3A to 3D, an exemplary windowed display of the live streaming interface 220 will be described.
[0040] [Example 1] FIG. 3A shows a schematic diagram 300A of a window related to a live streaming interface according to some embodiments of the present disclosure. As shown in FIG. 3A, after receiving a preset request for the live streaming interface 220, the electronic device 210 can display a target interface 310 as shown in FIG. 3A.
[0041] In some embodiments, such a target interface 310 may be provided, for example, by a live streaming application, or may be generated by an operating system or other application of the electronic device 210.
[0042] Furthermore, as shown in FIG. 3A, the electronic device 210 can display a window 320-1 related to the live streaming interface 220 superimposed on the target interface 310. Such a window 320-1 may also be referred to as a floating window or a floating pane.
[0043] In some embodiments, the window 320-1 may have, for example, a fixed size or shape. Alternatively, the size or shape of the window 320-1 can also be dynamically changed, for example, in response to a user operation. Furthermore, the position of the window 320-1 can also be changed in response to a user operation. For example, the user can drag the window 320-1 to any appropriate display position.
[0044] In some embodiments, as shown in FIG. 3A, window 320-1 can display an image identifier 330 of at least one participant in a target session in a live streaming room. Such an image identifier 330 can include, for example, an icon of at least one participant, or a selected avatar.
[0045] In the example of FIG. 3A, window 320-1 can show, for example, the image identifiers of all four participants 240. In some embodiments, the layout of the image identifiers of multiple participants 240 in window 320-1 can be determined, for example, based on the order in which the multiple participants 240 joined the target session. For example, the icons of the participants who joined the session earlier can be placed at the front of the icons of the participants who joined the session later.
[0046] Alternatively, the layout of the image identifiers of multiple participants 240 in window 320-1 can be determined, for example, based on the sequence numbers assigned to the multiple participants 240 in the target session. For example, as described above, number "1" can be assigned to participant 240-1, number "2" can be assigned to participant 240-2, number "3" can be assigned to participant 240-3, and number "5" can be assigned to participant 240-4. Correspondingly, the layout of the icons of multiple participants 240 in window 320-1 can be arranged, for example, according to the order of the sequence numbers.
[0047] [Example 2] FIG. 3B shows a schematic diagram 300B of a window for displaying a window related to a live delivery interface according to some embodiments of the present disclosure. As shown in FIG. 3B, after receiving a preset request for the live delivery interface 220, the electronic device 210 can display a target interface 310 as shown in FIG. 3B.
[0048] In some embodiments, such a target interface 310 may be provided, for example, by a live streaming application, or may be generated by an operating system or other applications of the electronic device 210.
[0049] Furthermore, as shown in FIG. 3B, the electronic device 210 can display a window 320-2 related to the live delivery interface 220 superimposed on the target interface 310. Similar to the window 320-1 shown in FIG. 3A, the window 320-2 may have, for example, a fixed size or shape. Alternatively, the size or shape of the window 320-2 can also be dynamically changed, for example, in response to a user's operation. Furthermore, the position of the window 320-2 can also be changed in response to a user's operation. For example, the user can drag the window 320-2 to any appropriate display position.
[0050] In some embodiments, as shown in FIG. 3B, the window 320-2 can display text identifiers 340 of at least one participant in the target session in the live streaming room. Such text identifiers 340 can include, for example, icons, nicknames, or avatar names of at least one participant.
[0051] In the example of FIG. 3B, the window 320-2 can show, for example, all the text identifiers of four participants 240. Similarly, the layout of such text identifiers can be determined based on the order in which multiple participants 240 joined the target session. Furthermore, the layout can be determined based on the sequence numbers assigned to multiple participants 240 in the target session.
[0052] [Example 3] Figure 3C shows a schematic diagram 300C of displaying a window related to a live distribution interface according to some embodiments of the present disclosure. As shown in Figure 3C, after receiving a preset request for the live distribution interface 220, the electronic device 210 can display a target interface 310 as shown in Figure 3C.
[0053] In some embodiments, such a target interface 310 may be provided, for example, by a live streaming application, or may be generated by an operating system or other applications of the electronic device 210.
[0054] Furthermore, as shown in Figure 3C, the electronic device 210 can superimpose and display a window 320-3 related to the live distribution interface 220 on the target interface 310. Similar to the window 320-1 and the window 320-2, the window 320-3 may have, for example, a fixed size or shape. Alternatively, the size or shape of the window 320-3 can also be dynamically changed, for example, according to the user's operation. Furthermore, the position of the window 320-3 can also be changed according to the user's operation. For example, the user can drag the window 320-3 to any appropriate display position.
[0055] In some embodiments, as shown in Figure 3C, in addition to displaying the text identifiers of at least one participant in the target session in the live streaming room, the electronic device 210 can also display dynamic graphics 350 corresponding to the audio stream from the participants in the window 320-3. Such dynamic graphics 350 can include, for example, audio waveforms corresponding to the audio content of each participant 240.
[0056] In some embodiments, the electronic device 210 may display only the dynamic graphics 350 corresponding to the participant 240 without the text identifier or image identifier of the participant 240 in the window 320-3. Alternatively, the electronic device 210 may display the dynamic graphics 350 in combination with a text identifier and / or an image identifier in the window 320-3.
[0057] In some embodiments, if a particular participant 240 is not currently outputting audio content, the electronic device 210 may display, for example, a corresponding blank area in the window 320-3. Alternatively, if the microphone of a particular participant 240 is currently off, the electronic device 210 may display, for example, a graphic element corresponding to "microphone is off" in the corresponding area in the window 320-3.
[0058] [Example 4] FIG. 3D shows a schematic diagram 300C displaying a window related to a live delivery interface according to some embodiments of the present disclosure. As shown in FIG. 3D, after receiving a preset request for the live delivery interface 220, the electronic device 210 can display a target interface 310 as shown in FIG. 3D.
[0059] In some embodiments, such a target interface 310 may be provided, for example, by a live streaming application, or may be generated by an operating system or other application of the electronic device 210.
[0060] Furthermore, as shown in FIG. 3D, the electronic device 210 can display a window 320-4 related to the live distribution interface 220 superimposed on the target interface 310. Similar to the windows 320-1, 320-2, and 320-3, the window 320-4 may have, for example, a fixed size or shape. Alternatively, the size or shape of the window 320-4 can also be dynamically changed, for example, in response to a user operation. Furthermore, the position of the window 320-4 can also be changed in response to a user operation. For example, the user can drag the window 320-4 to any appropriate display position.
[0061] In some embodiments, as shown in FIG. 3D, the electronic device 210 can also display a video stream 360 from the corresponding participant in the window 320-4.
[0062] In some embodiments, the electronic device 210 may display only the video stream 360 corresponding to the participant 240 in the window 320-4 without a text identifier or an image identifier of the participant 240. Alternatively, the electronic device 210 can display the video stream 360 in combination with a text identifier and / or an image identifier in the window 320-4.
[0063] In some embodiments, when a specific participant 240 is not currently outputting video content, the electronic device 210 can, for example, display a corresponding graphic element in the window 320-4. For example, when the camera of a specific participant 240 is currently off, the electronic device 210 can display a graphic element corresponding to "the camera is off" in the corresponding area in the window 320-4.
[0064] Based on the method described above, embodiments of the present disclosure facilitate following the target session in the live streaming room even when the user jumps to another interface, improving the efficiency of the user to obtain content.
[0065] [Exemplary Changes to Windowed Display] In some embodiments, the electronic device 210 can dynamically update the content displayed in windows (e.g., windows 320-1, 320-2, 320-3, and 320-4) as described above. For the sake of convenience of description below, taking window 320-1 as an example, the update of the content displayed in the window will be described. Such an update mechanism is similarly applicable to the other windows described above or other specific window examples that satisfy the gist of the present disclosure.
[0066] FIG. 4A shows an exemplary window 400A according to some embodiments of the present disclosure. As shown in FIG. 4A, when a specific participant 240 is outputting audio, the electronic device 210 can, for example, cause the description information 410 (e.g., image identifier) of the participant 240 to be highlighted in the window 400A.
[0067] Exemplarily, such highlighting can include, for example, highlighting the icon of the participant so that the user can perceive which participant is currently outputting audio. In some embodiments, the electronic device 210 can also dynamically highlight the icon of the participant according to the output rhythm of the audio.
[0068] Figure 4B shows an exemplary window 400B according to some embodiments of the present disclosure. As shown in Figure 4B, the window 400B can display, for example, the profile information of a maximum fixed number of participants. When the electronic device 210 determines that the number of participants in the target session in the live streaming room has increased and exceeded a threshold number (e.g., 4), it can display only the profile information of a predetermined number (e.g., 3) of all the participants. Conversely, when the number does not exceed the threshold, the electronic device 210 can display only the profile information of all the participants.
[0069] In some embodiments, as shown in Figure 4B, the electronic device 210 can also display a reminder element 420 within the window 400B to indicate that the current window 400B is not displaying the profile information for all participants. Alternatively, such a reminder element 420 can also indicate, for example, the number of participants in the live streaming room.
[0070] Figure 4C shows an exemplary window 400C according to some embodiments of the present disclosure. As shown in Figure 4C, when the electronic device 210 determines that a particular participant in the target session in the live streaming room has left the target session, it can remove the profile information of that participant from the window 400C and display only the profile information 430 of the participants who are still in the target session.
[0071] Based on such a method, the electronic device 210 can update the window related to the live streaming room in response to changes in the participant information in the target session to indicate the changes in the participant information. Thereby, the user can intuitively know, for example, which participants newly join the target session or which participants leave the target session. Also, the user can know, for example, the enthusiasm of participants to join the target session in the live streaming room.
[0072] FIGS. 4A through 4C described an exemplary window change mechanism in combination with an image identifier, but such a change mechanism is equally applicable to other types of description information described above.
[0073] [Window Control Mechanism] In some embodiments, the electronic device 210 can support interactions with the windows described above (e.g., windows 320-1 through 320-4 and windows 400A through 400).
[0074] Exemplarily, the electronic device 210 can display a live streaming interface and log out the window accordingly in response to a preset operation of the window. For example, the user can click, double-click, or slide the window in an appropriate way so that the electronic device 210 jumps to and displays the corresponding live streaming interface 220, and can stop the display of the window.
[0075] In some embodiments, the electronic device 210 can also control the priority of audio playback of the window with respect to the displayed target interface. Exemplarily, the electronic device 210 can, for example, always set the playback priority of the audio content in the window to be lower than that of the target interface. In this case, when the target content itself outputs audio content, the electronic device 210 may not need to output the audio content of the live streaming room.
[0076] In yet other embodiments, the electronic device 210 can dynamically control the playback priority of audio content in the window based on the character of the user in the live streaming room. Exemplarily, if the current user is a viewer of the live streaming room or an applicant who has applied to participate in the target session, the electronic device 210 can set the playback priority of the audio content in the window lower than that of the target interface.
[0077] As another example, if the current user is a participant in the live streaming room, the electronic device 210 can set the playback priority of the audio content in the window higher than that of the target interface. Thereby, the electronic device 210 always preferentially plays the audio content of the live streaming room.
[0078] In this way, the embodiments of the present disclosure can control the provision of audio / video content in the window to be more flexible.
[0079] [Provision of Connection Information] In some embodiments, if the current user is an applicant who has applied to participate in the target session of the live streaming room, the electronic device 210 can also use the window to display information regarding the connection application.
[0080] FIG. 5A shows an exemplary window 500A according to another embodiment of the present disclosure. As shown in FIG. 5A, the electronic device 210 can also display, for example, application information 510 in the window 500A. Such application information 510 can be used, for example, to show the application status related to the application to participate in the target session, such as showing the number of users (e.g., "5 people") waiting for the current user to participate in the target session in front of the current user.
[0081] As another example, as shown in FIG. 5B, in window 500B, the electronic device 210 can display the application information 520 so as to show the expected waiting time (e.g., "expected to be 3 minutes") for the current user to participate in the target session.
[0082] Furthermore, when it is determined that the user is permitted to participate in the target session in the live streaming room, the electronic device can also display a reminder in the window indicating that the user is permitted to participate in the target session. For example, as shown in FIG. 5C, the electronic device 210 can display a reminder 530 so as to show that the user is permitted to connect to the target session.
[0083] In some embodiments, after a predetermined time period after it is determined that the user is permitted to participate in the target session, the electronic device 210 may jump to the live distribution interface, that is, display the live distribution interface and close the window. In some embodiments, the current user can be automatically added as a participant in the target session in the live streaming room, and the user's audio device and / or video device can be automatically turned on.
[0084] Alternatively, when a reminder indicating that the user is permitted to connect to the target session is currently displayed by the window, the electronic device 210 can jump to the live distribution interface in response to the user's selection operation on the reminder. Correspondingly, the current user can be automatically added as a participant in the target session in the live streaming room, and the user's audio device and / or video device can be automatically turned on.
[0085] As yet another example, as shown in FIG. 5D, the electronic device 210 can display, in window 500D, a reminder 540 that can include countdown information that automatically jumps to the live streaming interface. Further, the countdown information can be dynamically updated over time, and after the countdown ends, the electronic device 210 can jump to the live streaming interface, that is, display the live streaming interface and close the window. Correspondingly, the current user can be automatically added as a participant in the target session in the live streaming room, and the user's audio device and / or video device can be automatically turned on.
[0086] Further, as described above, when the current user is an applicant who has applied to participate in the target session and the electronic device 210 receives a request to close the window, the electronic device 210 can display prompt information for indicating that the application to participate in the target session is cancelled. Further, the electronic device 210 closes the window and cancels the application to participate in the target session only after receiving confirmation for the prompt information.
[0087] Based on such a method, embodiments of the present disclosure can more effectively provide state information regarding application requirements to applicants who have applied to participate in a session, and can support the user to browse other interfaces while waiting for the request to be approved, greatly improving the user experience.
[0088] [Exemplary Process] FIG. 6 shows a flowchart of an exemplary process 600 for live delivery interface interaction according to some embodiments of the present disclosure. Process 600 can be independently implemented by the electronic device 210 of FIG. 2 or can be implemented by a combination of the electronic device 210 and other computing devices. For the sake of convenience of discussion, process 600 will be described with reference to FIG. 2.
[0089] As shown in FIG. 6, at block 610, the electronic device 210 receives a preset request for the live delivery interface, and the live delivery interface is used to provide in real time the viewing content related to the target session established in the live streaming room.
[0090] At block 620, the electronic device 210 displays a target interface corresponding to the preset request.
[0091] At block 630, the electronic device 210 superimposes and displays a window associated with the live delivery interface on the target interface, and at least descriptive information associated with at least one participant in the target session is at least displayed in the window.
[0092] In some embodiments, receiving a preset request for the live delivery interface includes receiving a first request to jump to the target interface, receiving a second request to log out from the live delivery interface, or receiving a third request to window and display the live delivery interface.
[0093] In some embodiments, the descriptive information related to at least one participant includes at least a text identifier of at least one participant and / or an image identifier of at least one participant.
[0094] In some embodiments, the descriptive information related to at least one participant includes dynamic graphics corresponding to an audio stream from at least one participant and / or a video stream from at least one participant.
[0095] In some embodiments, the preset request corresponds to a first user, and the first user is an applicant who has applied to participate in the target session.
[0096] In some embodiments, the window also displays application information used to indicate the application status related to an application to participate in the target session.
[0097] In some embodiments, the application information indicates at least the number of users waiting for the first user to participate in the target session before the first user and / or the estimated waiting time for the first user to participate in the target session.
[0098] In some embodiments, the method further includes displaying, in the window, a reminder that the first user is permitted to participate in the target session in response to the first user being permitted to participate in the target session.
[0099] In some embodiments, the reminder includes countdown information that automatically jumps to the live streaming interface.
[0100] In some embodiments, the method further includes displaying the live streaming interface after a predetermined time period and closing the window in response to the first user being permitted to participate in the target session.
[0101] In some embodiments, the method further includes receiving a close request to close the window, displaying presentation information indicating that an application to participate in the target session has been canceled, and in response to confirmation of the presentation information, closing the window and canceling the application to participate in the target session.
[0102] In some embodiments, the preset request corresponds to a second user, and the second user is an audience of the target session.
[0103] In some embodiments, the playback priority of the audio content in the target interface is higher than that of the window.
[0104] In some embodiments, the preset request corresponds to a third user, and the third user is a participant in the target session.
[0105] In some embodiments, the playback priority of the audio content in the window is higher than that of the target interface.
[0106] In some embodiments, the method further includes displaying descriptive information of all participants in the window in response to the number of participants in the target session being less than a predetermined threshold, or displaying descriptive information of a predetermined number of participants among all participants in the window in response to the number of participants in the target session being greater than or equal to the predetermined threshold.
[0107] In some embodiments, the method further includes highlighting descriptive information of at least one participant in the window in response to at least one participant outputting audio.
[0108] In some embodiments, the method further includes updating a window to indicate a change in participant information in response to a change in participant information in a target session.
[0109] In some embodiments, the viewing content includes a real-time video stream and / or a real-time audio stream.
[0110] In some embodiments, the method further includes displaying a live delivery interface and closing the window in response to a preset operation on the window.
[0111] In some embodiments, the target session corresponds to an audio chat session or a video chat session in a live streaming room.
[0112] In some embodiments, the layout of the description information of at least one participant in the window is determined based on at least one of the order in which at least one participant joins the target session or the sequence number assigned to at least one participant in the target session.
[0113] [Exemplary Apparatuses and Devices] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-described methods or processes. FIG. 7 shows a schematic configuration block diagram of an apparatus 700 for live delivery interface interaction according to some embodiments of the present disclosure.
[0114] As shown in FIG. 7, the apparatus 700 includes a receiving module 710 arranged to receive a preset request for a live delivery interface used to provide in real time viewing content related to a target session established in a live streaming room.
[0115] The device 700 further includes a control module 720 arranged such that a target interface corresponding to a preset request is displayed.
[0116] Also, the device 700 further includes a display module 730 arranged to superimpose and display a window associated with the live streaming interface on the target interface, and at least display description information associated with at least one participant of the target session in the window.
[0117] In some embodiments, the receiving module 710 is further arranged to receive a first request to jump to the target interface, receive a second request to log out from the live streaming interface, or receive a third request to window and display the live streaming interface.
[0118] In some embodiments, the description information related to at least one participant includes at least a text identifier of at least one participant and / or an image identifier of at least one participant.
[0119] In some embodiments, the description information related to at least one participant includes dynamic graphics corresponding to an audio stream from at least one participant and / or a video stream from at least one participant.
[0120] In some embodiments, the preset request corresponds to a first user, and the first user is an applicant who has applied to participate in the target session.
[0121] In some embodiments, the window also displays application information used to indicate the application status related to an application to participate in the target session.
[0122] In some embodiments, the application information indicates at least the number of users waiting to participate in the target session in front of the first user and / or the expected waiting time for the first user to participate in the target session.
[0123] In some embodiments, the display module 730 is arranged to display, in the window, a reminder that the first user is permitted to participate in the target session in response to the first user being permitted to participate in the target session.
[0124] In some embodiments, the reminder includes countdown information that automatically jumps to the live streaming interface.
[0125] In some embodiments, the display module 730 is arranged to display the live streaming interface after a predetermined time period and close the window in response to the first user being permitted to participate in the target session.
[0126] In some embodiments, the display module 730 receives a close request to close the window, displays prompt information indicating that the application to participate in the target session is canceled, and closes the window and cancels the application to participate in the target session in response to confirmation of the prompt information.
[0127] In some embodiments, the preset request corresponds to a second user, and the second user is an audience of the target session.
[0128] In some embodiments, the playback priority of the audio content in the target interface is higher than that in the window.
[0129] In some embodiments, the preset request corresponds to a third user, and the third user is a participant in the target session.
[0130] In some embodiments, the playback priority of the audio content in the window is higher than that of the target interface.
[0131] In some embodiments, the display module 730 is arranged to display the description information of all participants in the window in response to the number of participants in the target session being less than a predetermined threshold, or to display the description information of a predetermined number of participants among all participants in the window in response to the number of participants in the target session being greater than or equal to the predetermined threshold.
[0132] In some embodiments, the display module 730 is arranged to highlight the description information of at least one participant in the window in response to at least one participant outputting audio.
[0133] In some embodiments, the display module 730 is arranged to update the window to show changes in participant information in response to changes in participant information in the target session.
[0134] In some embodiments, the viewing content includes a real-time video stream and / or a real-time audio stream.
[0135] In some embodiments, the display module 730 is arranged to display the live delivery interface and close the window in response to a preset operation on the window.
[0136] In some embodiments, the target session corresponds to an audio chat session or a video chat session in a live streaming room.
[0137] In some embodiments, the layout of the description information of at least one participant in the window is determined based on at least one of the order in which at least one participant participates in the target session or the sequence number assigned to at least one participant in the target session.
[0138] The units included in device 700 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as device-executable instructions stored in a storage medium. In addition to or instead of the device-executable instructions, some or all of the units in device 700 can be implemented at least partially by one or more hardware logic components. By way of non-limiting example, 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), system on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0139] FIG. 8 shows a block diagram of a computing device / server 800 capable of implementing one or more embodiments of the present disclosure. The computing device / server 800 shown in FIG. 8 is merely exemplary and does not limit the functions and scope of the embodiments described herein.
[0140] As shown in FIG. 8, the computing device / server 800 is in the form of a general-purpose computing device. The components of the computing device / server 800 can include, but are not limited to, one or more processors or processing units 810, a memory 820, a storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. The processing unit 810 can be an actual or virtual processor and can execute various processes according to programs stored in the memory 820. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel so as to improve the parallel processing ability of the computing device / server 800.
[0141] The computing device / server 800 typically includes multiple computer storage media. Such media can be any accessible media that the computing device / server 800 can access, and can include, but are not limited to, volatile media and non-volatile media, removable media and non-removable media. The memory 820 can be volatile memory (e.g., registers, caches, random access memory (RAM)), 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 830 can be removable media or non-removable media, and can also include device-readable media such as flash memory drives, magnetic disks, or any other media, and can be used to store information and / or data (e.g., training data for training) and can be accessed within the computing device / server 800.
[0142] The computing device / server 800 can further include other removable / non-removable storage media, volatile / non-volatile storage media. Although not shown in FIG. 8, a disk drive for reading from and writing to a removable, non-volatile disk (e.g., a "floppy disk"), and a CD drive for reading from and writing to a removable, non-volatile CD can be provided. In these cases, each driver can be connected to a bus (not shown) by one or more data media interfaces. The memory 820 can include a computer program product 825 having one or more program modules, and these program modules are arranged to execute various methods or operations of various embodiments of the present disclosure.
[0143] The communication unit 840 enables communication with other computing devices via a communication medium. Further, the functions of the components of the computing device / server 800 can be implemented on a single computing cluster or multiple computing devices, and these computing devices can communicate via a communication connection. Thus, the computing device / server 800 can operate in a network environment using a logical connection to one or more other servers, network personal computers (PCs), or other network nodes.
[0144] The input device 850 may be, for example, one or more input devices such as a mouse, a keyboard, a trackball, etc. The output device 860 may be, for example, one or more output devices such as a display, a speaker, a printer, etc. The computing device / server 800 can also communicate with one or more external devices (not shown) via the communication unit 840 as needed. The external device is, for example, a memory, a display, etc., and communicates with one or more devices that allow a user to interact with the computing device / server 800, or communicates with any device (e.g., a network card, a modem, etc.) that allows the computing device / server 800 to communicate with one or more other computing devices. Such communication can be performed via an input / output (I / O) interface (not shown).
[0145] According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium storing one or more computer instructions executed by a processor so as to implement the method described above.
[0146] Here, various aspects of the present disclosure have been described with reference to flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products implemented by the present disclosure. Each block of the flowchart and / or block diagram, as well as combinations of blocks in the flowchart and / or block diagram, can be implemented by computer-readable program instructions.
[0147] These computer-readable program instructions can be provided to the processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus, resulting in a device being manufactured. By that device, when these instructions are executed by the processing unit of the computer or other programmable data processing apparatus, an apparatus is generated that realizes the functions / operations 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. These instructions cause the computer, programmable data processing apparatus, and / or other devices to operate in a particular manner. Accordingly, a computer-readable medium storing the instructions includes a product that includes instructions in various forms for realizing the functions / operations specified in one or more blocks in the flowchart and / or block diagram.
[0148] The computer-readable program instructions can be loaded into a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device as the computer-implemented process generates. Thereby, the instructions executed on the computer, other programmable data processing apparatus, or other device cause the functions / operations specified in one or more blocks of the flowchart and / or block diagram to be realized.
[0149] Flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation that can be implemented by a system, method, and computer program product according to multiple embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram can represent a module, segment, or portion of one or more executable instructions for implementing a given logical function. In some alternative implementations, the functions described within a block may be performed in an order different from that depicted in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or sometimes in the reverse order depending on the functions involved. It should be noted that each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing a given function or operation, or alternatively by a combination of dedicated hardware and computer instructions.
[0150] As described above, various implementations of the present disclosure have been explained. However, the above description is exemplary and does not exhaust all possibilities, nor is it limited to the various disclosed implementations. Many corrections and changes will be apparent to those skilled in the art without departing from the scope and spirit of each described implementation. The selection of terms used herein is for the purpose of best explaining the principles of each implementation, the practical application, or the improvement of technology in the market, or for enabling other general technicians in the field to understand each implementation disclosed herein.
Claims
1. A method for live streaming interface interaction, comprising: receiving a preset request for a live streaming interface, the live streaming interface being used to provide real-time viewing content related to a target session established in a live streaming room; displaying a target interface corresponding to the preset request; overlaying and displaying a window associated with the live streaming interface on the target interface, the window displaying at least description information associated with at least one participant in the target session; A method for live streaming interface interaction, including the above steps.
2. Receiving the preset request for the live streaming interface includes: receiving a first request to jump to the target interface; receiving a second request to log out from the live streaming interface; or receiving a third request to window and display the live streaming interface. The method according to claim 1, including the above steps.
3. The description information related to the at least one participant includes: a text identifier of the at least one participant, and / or an image identifier of the at least one participant. The method according to claim 1, including the above steps.
4. The description information related to the at least one participant includes: dynamic graphics corresponding to an audio stream from the at least one participant, and / or a video stream from the at least one participant. The method according to claim 1, including the above steps.
5. The preset request corresponds to a first user, and the first user is an applicant who has applied to participate in the target session. The method according to claim 1, including the above steps.
6. The window also displays application information used to indicate an application status related to an application to participate in the target session.
7. The application information includes at least: the number of users waiting to participate in the target session before the first user, and / or The method according to claim 6, showing an expected waiting time for the first user to participate in the target session.
8. The method according to claim 5, further comprising displaying, in the window, a reminder indicating that participation in the target session has been permitted in response to the first user being permitted to participate in the target session.
9. The method according to claim 8, wherein the reminder includes countdown information that automatically jumps to the live distribution interface.
10. The method according to claim 5, further comprising displaying the live distribution interface after a predetermined time period in response to the first user being permitted to participate in the target session, and closing the window.
11. Receiving a close request to close the window; Displaying prompt information indicating that the application to participate in the target session has been cancelled; In response to confirmation of the prompt information, closing the window and cancelling the application to participate in the target session; The method according to claim 5, further comprising.
12. The method according to claim 1, wherein the preset request corresponds to a second user, and the second user is a viewer of the target session.
13. The method according to any one of claims 5 to 12, wherein the playback priority of the audio content in the target interface is higher than that in the window.
14. The method according to claim 1, wherein the preset request corresponds to a third user, and the third user is a participant in the target session.
15. The method according to claim 14, wherein the playback priority of the audio content in the window is higher than that in the target interface.
16. Displaying the description information of all participants in the window in response to the number of participants in the target session being less than a predetermined threshold, or The method according to claim 1, further comprising displaying the description information of a predetermined number of participants among all the participants in the window in response to the number of the participants in the target session being greater than or equal to the predetermined threshold.
17. The method according to claim 1, further comprising highlighting the description information of the at least one participant in the window in response to the at least one participant outputting audio.
18. The method according to claim 1, further comprising updating the window to show the change in the participant information in response to a change in the participant information in the target session.
19. The method according to claim 1, wherein the viewing content includes a real-time video stream and / or a real-time audio stream.
20. The method according to claim 1, further comprising displaying the live distribution interface and closing the window in response to a preset operation on the window.
21. The method according to claim 1, wherein the target session corresponds to an audio chat session or a video chat session in the live streaming room.
22. The layout of the description information of the at least one participant in the window is based on at least one of the order in which the at least one participant joins the target session, or at least one of the sequence numbers assigned to the at least one participant in the target session, as determined by the method according to claim 1.
23. An apparatus for live distribution interface interaction, comprising a receiving module configured to receive a preset request for a live distribution interface, the live distribution interface being arranged to be used to provide in real time viewing content related to a target session established in a live streaming room; a control module arranged to display a target interface corresponding to the preset request; a display module arranged to superimpose and display a window associated with the live distribution interface on the target interface, the window being arranged to display at least the description information associated with at least one participant in the target session; An apparatus for live distribution interface interaction.
24. An electronic device, comprising at least one processing unit At least one memory coupled to the at least one processing unit and storing instructions executed by the at least one processing unit, and An electronic device in which the method according to any one of claims 1 to 22 is executed when the instructions are executed by the at least one processing unit.
25. A computer-readable storage medium storing a computer program that implements the method according to any one of claims 1 to 22 when executed by a processor.
Citation Information
Patent Citations
Method and device for live webcast
CN106993214A
Image processing method and device, client and medium
CN111182323A
Live broadcasting room activity data display method and device, equipment, medium and product
CN114245157A
Live broadcast system
JP2019036969A
Conference device, conference system, information processing method, and program
JP2019179368A