WO2024099451A1 - 用于在线直播的方法、装置、设备和存储介质 - Google Patents
用于在线直播的方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- WO2024099451A1 WO2024099451A1 PCT/CN2023/131114 CN2023131114W WO2024099451A1 WO 2024099451 A1 WO2024099451 A1 WO 2024099451A1 CN 2023131114 W CN2023131114 W CN 2023131114W WO 2024099451 A1 WO2024099451 A1 WO 2024099451A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- interface element
- media content
- user
- presenting
- interface
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000003993 interaction Effects 0.000 claims abstract description 38
- 230000004044 response Effects 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims description 20
- 230000001960 triggered effect Effects 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 8
- 238000012790 confirmation Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 24
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000000007 visual effect Effects 0.000 description 5
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 3
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 2
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
Definitions
- Example embodiments of the present disclosure generally relate to the field of computer technology, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for online live broadcasting.
- various live broadcasts can provide people with information, education, entertainment and other content.
- various ongoing events can be broadcast in real time. Users who enter the live broadcast room to watch the live content will have opinions on the live events or people related to the events.
- a method for online live broadcast includes: presenting a first interface element associated with an object in live broadcast content in a user interface of a live broadcast room; in response to receiving a predetermined operation on the first interface element, presenting media content associated with the object in the user interface; presenting a second interface element associated with the media content; and in response to receiving a predetermined operation on the second interface element, triggering a predefined interaction associated with the object in the live broadcast room.
- a device for online live broadcast comprises: a first interface element presentation module configured to present a first interface element associated with an object in live broadcast content in a user interface of a live broadcast room; a media content presentation module configured to present a first interface element associated with an object in live broadcast content in a user interface of a live broadcast room; A module for presenting media content associated with an object in a user interface in response to receiving a predetermined operation on a first interface element; a second interface element presenting module configured to present a second interface element in association with the media content; and an interaction triggering module configured to trigger a predefined interaction associated with the object in a live broadcast room in response to receiving a predetermined operation on the second interface element.
- an electronic device in a third aspect of the present disclosure, includes: at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit, and when the instructions are executed by the at least one processing unit, the electronic device executes the method of the first aspect.
- a computer-readable storage medium wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
- FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented
- FIG2A shows a schematic diagram of an example user interface for presenting a first interface element according to some embodiments of the present disclosure
- 2B-2D illustrate schematic diagrams of example user interfaces for presenting media content according to some embodiments of the present disclosure
- 2E shows a schematic diagram of an example user interface for presenting predefined comments according to some embodiments of the present disclosure
- 3A to 3C show examples of user presentation according to other embodiments of the present disclosure.
- FIG4 shows a flow chart of a process for online live broadcasting according to some embodiments of the present disclosure
- FIG5 shows a block diagram of an apparatus for online live broadcasting according to some embodiments of the present disclosure.
- FIG. 6 illustrates an electronic device in which one or more embodiments of the present disclosure may be implemented.
- executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
- a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal Personal information is provided so that the user can independently choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that execute the operations of the technical solution of the present disclosure according to the prompt information.
- the prompt information in response to receiving an active request from the user, is sent to the user in a manner such as a pop-up window, in which the prompt information can be presented in text form.
- the pop-up window can also carry a selection control for the user to choose "agree” or “disagree” to provide personal information to the electronic device.
- FIG. 1 shows a schematic diagram of an example environment 100 in which an embodiment of the present disclosure can be implemented.
- an application 120 is installed in a terminal device 110.
- a user 140 can interact with the application 120 via the terminal device 110 and/or an attached device of the terminal device 110.
- the application 120 can be a live broadcast application.
- the application 120 can provide live broadcast content to users in a live broadcast room, and users in the live broadcast room can comment on the content broadcasted by the live broadcast room, etc.
- Such users can include, for example, ordinary viewers, hosts, etc. in the live broadcast room.
- the terminal device 110 can present a user interface 150 of the application 120.
- the user interface 150 can include various interfaces that the application 120 can provide, such as a personal homepage, a details interface of media content, a content creation interface, a content publishing interface, and the like.
- the terminal device 110 communicates with the server 130 to provide services for 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 of the foregoing, including accessories and peripherals of these devices or any combination thereof.
- PCS personal communication system
- PDA personal digital assistant
- 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/computers that can provide computing power. Servers, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.
- a comment area is provided in the user interface of the live broadcast room.
- users can post comments to express their opinions on the live broadcast content.
- the live broadcast content may include but is not limited to various competitions such as sports events, game events, talent competitions, and various entertainment and leisure variety shows. For example, when watching a live broadcast of a game between two teams, users can express their support for the team or players they support by posting comments.
- the embodiments of the present disclosure propose a solution for online live broadcasting.
- a first interface element associated with an object in the live broadcast content e.g., a control for triggering the presentation of media content
- the terminal device presents the media content (e.g., video) associated with the object in the user interface.
- a second interface element e.g., a control for triggering a predefined interaction
- the terminal device triggers a predefined interaction associated with the object in the live broadcast room.
- the embodiments of the present disclosure can present media content associated with an object for a predetermined operation of a first interface element in the user interface of the live studio.
- the media content can guide the user's expression of the object.
- the predefined interaction corresponding to the user's expression of the object is presented through a predetermined operation of a second interface element.
- the user's expression of the live object or other appropriate content can be presented intuitively and focused in the live studio, simplifying the operation of user expression and improving the convenience of user expression.
- the live broadcast room presenting live content 203 will be mainly used as an example to describe User interface.
- the concept of the present disclosure will be mainly described by presenting a first interface element and a second interface element on a user interface, and a user interacting with the first interface element and the second interface element.
- the first interface element and the second interface element may be controls or components for interaction set by the terminal device 110.
- the first interface element may be a control for triggering the presentation of media content
- the second interface element may be a control for triggering a predefined interaction.
- FIGS. 2A to 2E schematically show schematic diagrams of presenting example user interfaces according to some embodiments of the present disclosure.
- some example embodiments of the present disclosure are described with the display direction of the user interface provided by the terminal device 110 being vertical.
- FIG2A shows a schematic diagram of an example user interface 200A for presenting a first interface element according to some embodiments of the present disclosure.
- the user interface includes a live content 203 display area.
- the live content 203 display area is used to present the live content 203 being played. For example, various competition events (football matches), etc.
- the user interface may also include a comment area 201. Conversations associated with the live content (e.g., comments, chat, etc.) may be presented in the comment area 201.
- the comment area 201 may be presented by clicking a button or icon such as "chat" located at a predetermined position of the user interface (e.g., below the live content 203 display area).
- user comments may be presented in the comment area 201 by entering corresponding content in the text and icon input box 202 at the bottom of the user interface.
- the terminal device 110 may provide a first interface element 205 associated with an object in the live content in the user interface.
- the first interface element 205 may be a functional component for triggering the presentation of media content.
- the functional component is mainly used to send services to a specific user interface.
- the functional component is used to send media content to the live studio. Note that the visual style of the first interface element 205 may have a variety of designs according to actual application needs, and FIG. 2A only gives an example.
- the "object" in the live content may be the person and/or event involved in the live content.
- the object in the live content may be the game itself, or may be the players, referees, coaches, etc. who directly or indirectly participate in the game.
- the first interface element 205 may display additional information, such as To display the descriptive information corresponding to the media content.
- the descriptive information may be related to a certain party or a certain player in the event. Taking Figure 2A as an example, the descriptive information "A letter to the fans of player CC" is presented on the first interface element 205. In this way, the user can clearly understand what kind of content will be triggered by the interaction with the first interface element through the first interface element.
- the first interface element 205 may also display other additional information, logos, etc., so as to achieve user guidance, visual diversity and other effects. The embodiments of the present disclosure are not limited in this respect.
- the first interface element 205 may also include a control for interactive operation.
- a "view" control is presented on the first interface element 205.
- the terminal device 110 receives a click operation on the "view” control and presents media content associated with the object in the user interface, which will be described in detail below.
- the first interface element 205 may be presented at a predetermined position on the user interface. Continuing with FIG. 2A as an example, the first interface element 205 is presented at a blank area to the right of the comment area 201. Alternatively or additionally, the first interface element 205 may also be superimposed on the comment area 201 in a semi-transparent manner.
- the specific style, presentation timing and/or presentation position of the first interface element 205 are configurable, for example, they can be configured by the operator of the current live broadcast room.
- the embodiments of the present disclosure do not make specific limitations in this regard.
- the terminal device 110 receives a predetermined operation on the first interface element 205 and presents media content associated with the object on the user interface.
- the predetermined operation may be, for example, a click or selection operation on the first interface element 205 itself or a specific area therein (e.g., "view").
- the media content may be a visual content with a certain degree of persistence, such as a filmed video, an animation, a gif, etc., a static image, audio, text, or any combination of the foregoing.
- the media content may also display, for example, character information, event information, expression guide words provided by the background, and the like.
- FIG. 2B to 2D show schematic diagrams of example user interfaces 200B, 200C, and 200D for presenting media content according to some embodiments of the present disclosure.
- the terminal device 110 receives a predetermined operation on the first interface element 205 and presents media content 207 associated with the object in the user interface.
- the media content 207 is a video.
- FIG. 2D shows some example contents of media content 207.
- Media content 207 may be associated with an object in the current live content, such as a player in a team match.
- a second interface element 213 is also presented in association with the media content 207, as shown in FIG. 2D. The second interface element 213 will be described in detail below.
- the terminal device 110 in response to the first interface element 205 being presented for more than a predetermined time and still not receiving a predetermined operation for the first interface element 205, the terminal device 110 hides the first interface element 205.
- the predetermined time is any configurable time.
- a countdown of a predetermined time can be presented in association with the first interface element. For example, in the user interface of FIG. 2A, a countdown of xx seconds (10 seconds) is displayed on the first interface element 205, and after xx seconds, the first interface element 205 is invisible to the user.
- the first interface element 205 may also be hidden in the user interface of the live studio.
- the user may also be allowed to perform other operations in the live studio, such as inputting comments, switching navigation labels (such as the navigation labels "chat", “lineup”, “data”, etc. shown in FIG. 2A).
- the presentation of the media content 207 may be stopped in the user interface of the live studio.
- an entry or path for expression can be provided to the user.
- the first interface element is used to guide the user to express himself.
- a second interface element is also presented in the user interface of the live studio in association with the media content.
- the presentation of the second interface element may be at any appropriate time during the presentation of the media content.
- the second interface element 213 is presented in the user interface of the live studio.
- “nearly finished” may refer to when the presentation of the media content is finished, or Alternatively or additionally, in response to any predetermined time point during the presentation of the media content (e.g., two-thirds of the overall playback time of the media content), the second interface element 213 is presented in the user interface.
- the second interface element may also be presented throughout the presentation of the media content, and the embodiments of the present disclosure are not limited in this respect.
- the second interface element 213 is an element for triggering a predefined interaction associated with an object.
- the second interface element 213 may include a clickable button.
- the second interface element may be superimposed and presented on the media content, or presented in any appropriate position in the user interface. Note that the visual style of the second interface element 213 may have various designs according to actual application needs, and FIG. 2D only gives an example.
- the second interface element 213 may display the descriptive information corresponding to the predefined interaction that will be triggered. In this way, the user can understand the possible subsequent predefined interactions through the second interface element.
- the second interface element 213 may display content that expresses the user's attitude, opinion, etc. toward the object.
- the terminal device 110 In response to receiving a predetermined operation on the second interface element 213, the terminal device 110 triggers a predefined interaction associated with the object in the live broadcast room.
- the predetermined operation on the second interface element can be, for example, a click or selection operation on the second interface element 213 itself or a specific area therein. This operation will trigger the predefined interaction.
- Predefined interactions may include various interaction methods allowed by the live broadcast room.
- a method is provided for a user to conveniently and quickly trigger a specific interaction after the predetermined media content is presented.
- the predefined interaction may be related to a predefined comment.
- the second interface element 213 may display descriptive information corresponding to the predefined comment, such as all or part of the content of the predefined comment, so that the user can understand the content of the comment that will be triggered later.
- the predefined comments may be associated with events and/or characters in the live broadcast content. For example, as shown in FIG. 2D, the second interface element 213 may display a predefined comment associated with an object, such as "Player CC, thank you for having you.”
- the predefined interaction may include presenting predefined comments in the live broadcast room. That is, by clicking the second interface element 213 with one click, the current user can Defined comments are automatically posted to the live broadcast room as user comments.
- Figure 2E shows a schematic diagram of an example interface 200E for presenting predefined comments according to some embodiments of the present disclosure. For example, in response to receiving a user click operation on the second interface element 213, a predefined comment 215 is presented in the comment area 201 of the user interface.
- the predefined interaction may include entering the predefined comment into a comment input box for user confirmation. For example, in Figure 2E, in response to receiving a user click operation on the second interface element 213, a predefined comment 215 is entered in the comment input box 220. In this way, the user can choose whether to further edit the predefined comment before sending it.
- the predefined comments 215 are presented as hot comments at a predetermined position in the user interface.
- the terminal device 110 can set the top of the comment area 201 as the predetermined position for hot comments, and can more obviously display hot comments 217.
- hot comment 217 is "Player CC, thank you for being there" consistent with the predefined comment 215.
- the real-time number of predefined comments can also be presented near a predetermined position of the user interface.
- the presentation form of the number of hot comments can be an incremental symbol and a number, such as “ ⁇ number (e.g., 10)”, or “+ number (e.g., 10)”. If the number of predefined comments exceeds another threshold number (e.g., 999), and the number of predefined comments continues to increase, the presented number will not continue to increase, but will remain at these threshold numbers.
- another threshold number e.g., 999
- other interactive methods that can be triggered by the second interface element 213 can also be set additionally or alternatively.
- Other interactions can include, for example, the sending of predetermined gifts and/or props that can be provided in the live broadcast room.
- the user Before the second interface element 213 is triggered, the user can be informed of the predefined interactions that will be triggered by the preset operation of the second interface element 213, so that the user can trigger them as needed.
- the second interface element 213 can display descriptive information related to the predetermined gifts and/or props, such as "Send XX gifts/props". In this way, the user can freely decide whether to trigger further interactions.
- the screen area for the live content may be maintained in the user interface while the media content is presented in another screen area. This may not interfere with the live content being played.
- the screen area for presenting media content may be arbitrarily configured and selected. In the examples of FIGS. 2B to 2D , the display areas for live content and media content are divided up and down, for example, the live content is presented in the upper half of the screen area, and the media content 207 is presented in the lower half of the screen area.
- 3A to 3C are schematic diagrams showing example user interfaces according to some embodiments of the present disclosure. In this example, it is assumed that the user interface is presented in a horizontal screen mode.
- the user interfaces presented in FIG. 3A to FIG. 3C correspond to the user interfaces in FIG. 2B to FIG. 2D respectively, except that the terminal device 110 provides a horizontally displayed user interface.
- the display area of the live content and the media content can be divided into left and right, for example, the live content 302 is presented in the left half screen area, and the media content 304 is presented in the right half screen area.
- the second interface element 313 can also be presented in association with the media content 304 to trigger the predefined interaction.
- an overlay display area may be provided in a screen area for live content in a user interface for presenting media content. For example, if the live content is displayed in full screen, the media content triggered by the first interface element may be presented in an overlay manner. In such an embodiment, the overlay display area of the media content may at least partially cover the live content. In some embodiments, the overlay display area may be presented as at least partially transparent.
- the specific setting method of the overlay display area may be configured according to the actual application, and the embodiments of the present disclosure are not limited to this.
- this article only provides some example presentation methods of live content and media content.
- the presentation position and size of the media content can be configured according to actual application needs.
- the user's expression of the live content can be quickly triggered by a predetermined operation on the second interface element.
- the user's expression of the live object can be presented intuitively and focused in the live broadcast room, simplifying the operation of the user's expression. It improves the convenience of user expression.
- FIG4 shows a flow chart of an example process 400 for online live broadcasting according to some embodiments of the present disclosure.
- Process 400 can be implemented independently by the terminal device 110 of FIG1 , or by a combination of the terminal device 110 and other computing devices. For ease of discussion, process 400 will be described with reference to the environment 100 of FIG1 . Some embodiments shown in conjunction with FIGS. 2A to 3C above can be implemented by process 400.
- the terminal device 110 presents a first interface element associated with an object in the live content in the user interface of the live broadcast room.
- the terminal device 110 in response to receiving a predetermined operation on the first interface element, presents media content associated with the object on the user interface.
- terminal device 110 presents a second interface element in association with the media content.
- the terminal device 110 in response to receiving a predetermined operation on the second interface element, the terminal device 110 triggers a predefined interaction associated with the object in the live broadcast room.
- the process may further include: in response to the first interface element being presented for more than a predetermined time period without receiving a predetermined operation on the first interface element, hiding the first interface element.
- presenting the second interface element in association with the media content may include presenting the second interface element in response to presentation of the media content approaching completion.
- presenting the media content associated with the object may include presenting the media content in another screen area while maintaining the screen area for the live content in the user interface.
- presenting the media content associated with the object may include: providing an overlay display area in a screen area for live content in the user interface for presenting the media content.
- the predefined interaction includes: presenting predefined comments in the live broadcast room, or entering the predefined comments into a comment input box for user confirmation.
- the process may further include: in response to the number of predefined comments in the live broadcast room exceeding a threshold number, presenting the predefined comments as hot comments at a predetermined position of the user interface.
- the first interface element comprises a functional component. In some embodiments, the second interface element comprises a clickable button.
- the first interface element displays descriptive information corresponding to the media content
- the second interface element displays descriptive information corresponding to the predefined interaction
- FIG. 5 shows a schematic structural block diagram of an apparatus 500 for online live broadcasting according to some embodiments of the present disclosure.
- the apparatus 500 may be implemented as or included in the terminal device 110.
- Each module/component in the apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
- the device 500 includes a first interface element presentation module 510, which is configured to present a first interface element associated with an object in the live content in the user interface of the live broadcast room.
- the device 500 also includes a media content presentation module 520, which is configured to present media content associated with the object in the user interface in response to receiving a predetermined operation on the first interface element.
- the device 500 also includes a second interface element presentation module 530, which is configured to present a second interface element in association with the media content.
- the device 500 also includes an interaction triggering module 540, which is configured to trigger a predefined interaction associated with the object in the live broadcast room in response to receiving a predetermined operation on the second interface element.
- the device 500 further includes: a first interface element hiding module configured to hide the first interface element in response to the first interface element being presented for more than a predetermined time period without receiving a predetermined operation on the first interface element.
- a first interface element hiding module configured to hide the first interface element in response to the first interface element being presented for more than a predetermined time period without receiving a predetermined operation on the first interface element.
- the second interface element presentation module 530 is further configured to present a second interface element in response to the presentation of the media content being nearly finished.
- the media content presentation module 520 is further configured to present media content in another screen area while maintaining a screen area for live content in the user interface.
- the media content presentation module is further configured to provide an overlay display area in a screen area for live content in the user interface for presenting media content.
- the predefined interaction includes: presenting predefined comments in the live broadcast room, or entering the predefined comments into a comment input box for user confirmation.
- the device 500 also includes: a hot comment presentation module, configured to present the predefined comments as hot comments at a predetermined position of the user interface in response to the number of predefined comments in the live broadcast room exceeding a threshold number.
- a hot comment presentation module configured to present the predefined comments as hot comments at a predetermined position of the user interface in response to the number of predefined comments in the live broadcast room exceeding a threshold number.
- the first interface element comprises a functional component. In some embodiments, the second interface element comprises a clickable button.
- FIG. 6 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 600 shown in FIG. 6 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 600 shown in FIG. 6 may be used in the terminal device 110 of FIG. 1 and/or the apparatus 500 of FIG. 5 .
- the electronic device 600 is in the form of a general-purpose computing device.
- the components of the electronic device 600 may include, but are not limited to, one or more processors or processing units 610, a memory 620, a storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660.
- the processing unit 610 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 620. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 600.
- the electronic device 600 typically includes a plurality of computer storage media. Such media may be any available media accessible to the electronic device 600, including but not limited to volatile and nonvolatile media, removable and non-removable media.
- the memory 620 may be a volatile memory (e.g., registers, cache, random access memory (RAM)), a nonvolatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof.
- the storage device 630 may be a removable
- the electronic device 600 may include a removable or non-removable medium and may include a machine-readable medium such as a flash drive, a disk, or any other medium that may be capable of storing information and/or data (e.g., training data for training) and may be accessed within the electronic device 600.
- a machine-readable medium such as a flash drive, a disk, or any other medium that may be capable of storing information and/or data (e.g., training data for training) and may be accessed within the electronic device 600.
- the electronic device 600 may further include additional removable/non-removable, volatile/non-volatile storage media.
- a disk drive for reading or writing from a removable, non-volatile disk e.g., a “floppy disk”
- an optical drive for reading or writing from a removable, non-volatile optical disk may be provided.
- each drive may be connected to a bus (not shown) by one or more data media interfaces.
- the memory 620 may include a computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
- the communication unit 640 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 600 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.
- PC network personal computer
- the input device 650 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc.
- the output device 660 may be one or more output devices, such as a display, a speaker, a printer, etc.
- the electronic device 600 may also communicate with one or more external devices (not shown) through the communication unit 640 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 600, or communicate with any device that allows the electronic device 600 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).
- I/O input/output
- a computer-readable storage medium on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above.
- 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. The processor executes to implement the method described above.
- 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, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions/actions specified in one or more boxes in the flowchart and/or block diagram is generated.
- These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and/or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions/actions specified in one or more boxes in the flowchart and/or block diagram.
- Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions/actions specified in one or more boxes in the flowchart and/or block diagram.
- each box in the flowchart or block diagram may represent a module, a program segment or a portion of an instruction, and a module, a program segment or a portion of an instruction contains one or more executable instructions for implementing the specified logical functions.
- the functions marked in the boxes may also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they may sometimes be executed in the opposite order, depending on the functions involved.
- each box in the block diagram and/or flowchart, and the combination of boxes in the block diagram and/or flowchart can be implemented using a dedicated hardware-based system that performs the specified functions or actions, or can be implemented using dedicated hardware and computer instructions. combination to achieve this.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
根据本公开的实施例,提供了用于在线直播的方法、装置、设备和存储介质。该方法包括:在直播间的用户界面中,呈现与直播内容中的对象相关联的第一界面元素;响应于接收到对第一界面元素的预定操作,在用户界面呈现与对象相关联的媒体内容;与媒体内容相关联地呈现第二界面元素;以及响应于接收到对第二界面元素的预定操作,在直播间中触发与对象相关联的预定义互动。以此方式,能够直观且聚焦地呈现用户对直播的对象的表达或其他适当内容,简化用户表达的操作,提高了用户表达的效率和便捷性。
Description
本申请要求2022年11月10日递交的,标题为“用于在线直播的方法、装置、设备和存储介质”、申请号为202211408006.3的中国发明专利申请的优先权,该申请的全部内容通过引用结合在本申请中。
本公开的示例实施例总体涉及计算机技术领域,特别地涉及用于在线直播的方法、装置、设备和计算机可读存储介质。
随着计算机技术的发展,各式各样的直播能够为人们提供资讯、教育和娱乐等多方面的内容。在直播间中可以实时播放各种正在进行的事件。进入直播间观看直播内容的用户对直播的事件或事件相关人物会产生观点等。
发明内容
在本公开的第一方面,提供了一种用于在线直播的方法。该方法包括:在直播间的用户界面中,呈现与直播内容中的对象相关联的第一界面元素;响应于接收到对第一界面元素的预定操作,在用户界面呈现与对象相关联的媒体内容;与媒体内容相关联地呈现第二界面元素;以及响应于接收到对第二界面元素的预定操作,在直播间中触发与对象相关联的预定义互动。
在本公开的第二方面,提供了一种用于在线直播的装置。该装置包括:第一界面元素呈现模块,被配置为在直播间的用户界面中,呈现与直播内容中的对象相关联的第一界面元素;媒体内容呈现模块,
被配置为响应于接收到对第一界面元素的预定操作,在用户界面呈现与对象相关联的媒体内容;第二界面元素呈现模块,被配置为与媒体内容相关联地呈现第二界面元素;以及互动触发模块,被配置为响应于接收到对第二界面元素的预定操作,在直播间中触发与对象相关联的预定义互动。
在本公开的第三方面,提供了一种电子设备。该设备包括:至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,指令在由至少一个处理单元执行时使电子设备执行第一方面的方法。
在本公开的第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序可由处理器执行以实现第一方面的方法。
应当理解,该部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
图2A示出了根据本公开的一些实施例的用于呈现第一界面要素的示例用户界面的示意图;
图2B-2D示出了根据本公开的一些实施例的用于呈现媒体内容的示例用户界面的示意图;
图2E示出了根据本公开的一些实施例的用于呈现预定义评论的示例用户界面的示意图;
图3A至图3C示出了根据本公开的另一些实施例的呈现示例用户
界面的示意图;
图4示出了根据本公开的一些实施例的用于在线直播的过程的流程图;
图5示出了根据本公开的一些实施例的用于在线直播的装置的框图;以及
图6示出了其中可以实施本公开的一个或多个实施例的电子设备。
下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。
在本文中,除非明确说明,“响应于A”执行一个步骤并不意味着在“A”之后立即执行该步骤,而是可以包括一个或多个中间步骤。
可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获得或使用)应当遵循相应法律法规及相关规定的要求。
可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当根据相关法律法规通过适当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获得和使用到用户的个
人信息,从而使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
作为一种可选的但非限制性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式,例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或“不同意”向电子设备提供个人信息的选择控件。
可以理解的是,上述通知和获得用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其他满足相关法律法规的方式也可应用于本公开的实现方式中。
图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。在该示例环境100中,终端设备110中安装有应用120。用户140可以经由终端设备110和/或终端设备110的附接设备来与应用120进行交互。应用120可以是直播应用。应用120能够为直播间中的用户提供直播内容,直播间的用户可以对直播间所直播的内容进行评论等。这样的用户例如可以包括直播间中的普通观众、主持人等。终端设备110可以将应用120的用户界面150进行呈现。用户界面150可以包括应用120所能提供的各类界面,诸如个人主页、媒体内容的详情界面、内容创作界面、内容发布界面,等等。
在一些实施例中,终端设备110与服务器130通信,以实现对应用120的服务的供应。终端设备110可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、媒体计算机、多媒体平板、个人通信***(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者前述各项的任意组合,包括这些设备的配件和外设或者其任意组合。在一些实施例中,终端设备110也能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。服务器130可以是能够提供计算能力的各种类型的计算***/
服务器,包括但不限于大型机、边缘计算节点、云环境中的计算设备,等等。
应当理解,仅出于示例性的目的描述环境100中各个元素的结构和功能,而不暗示对于本公开的范围的任何限制。
通常,在直播间的用户界面中会提供评论区。在评论区中,用户可以发表评论,以表达对直播内容的观点。直播内容可以包括但不限于体育赛事、游戏赛事、才艺比拼之类在内的各种比赛、以及各种娱乐休闲类的综艺节目等事件。例如,在观看两个球队比赛的直播时,用户可以通过发表评论来表达对所支持的球队、队员等的支持。
在直播间播放事件期间,对于不同的用户而言想要表达的内容千差万别,因此评论内容丰富多彩。然而,目前的评论无法直观的展示用户的表达。
此外,目前各种直播间也缺乏对用户表达的后台引导,导致用户并没有有效的途径去发表评论。
本公开的实施例提出了一种用于在线直播的方案。根据该方案,在直播间的用户界面中,呈现与直播内容中的对象相关联的第一界面元素(例如,用于触发媒体内容的呈现的控件)。终端设备响应于接收对第一界面元素的预定操作,在用户界面呈现与对象相关联的媒体内容(例如,视频)。进一步地,在用户界面中呈现第二界面元素(例如,用于触发预定义互动的控件),终端设备响应于接收到对第二界面元素的预定操作,在直播间中触发与对象相关联的预定义互动。
基于这样的方式,本公开的实施例能够针对直播间的用户界面中的第一界面元素的预定操作来呈现对象相关联的媒体内容。媒体内容能够引导用户对对象的表达。然后通过针对第二界面元素的预定操作来呈现用户对对象的表达相应的预定义互动。这样,可以在直播间中直观且聚焦地呈现用户对直播对象的表达或其他适当内容,简化用户表达的操作,提高了用户表达的便捷性。
以下将继续参考附图描述本公开的一些示例实施例。在下文将要描述的示例实施例中,将主要以直播间呈现直播内容203为例来描述
用户界面。在下文将要描述的示例实施例中,将主要以在用户界面上呈现第一界面元素和第二界面元素,以及用户针对第一界面元素和第二界面元素进行交互来描述本公开的构思。示例性的,第一界面元素和第二界面元素可以是终端设备110设置的用于交互的控件或组件。例如,第一界面元素可以为用于触发呈现媒体内容的控件,第二界面元素可以为用于触发预定义互动的控件。
图2A至图2E示意性地示出了根据本公开的一些实施例的呈现示例用户界面的示意图。以下以终端设备110提供的用户界面的显示方向为竖向来描述本公开的一些示例实施例。
图2A示出了根据本公开的一些实施例的用于呈现第一界面要素的示例用户界面200A的示意图。示例性地,如图2A所示,用户界面包括直播内容203显示区域。直播内容203显示区域用于呈现正在播放的直播内容203。例如,各种比赛的赛事(足球比赛)等等。用户界面还可以包括评论区201。评论区201中可以呈现与直播内容相关联的会话(例如,评论、聊天等会话)。在一些实施例中,评论区201可以通过点击位于用户界面的预定位置(例如直播内容203显示区域下方)的诸如“聊天”等的按钮或图标而呈现。在一些实施例中,可以通过在用户界面底部的文本和图标输入框202中输入相应的内容,在评论区201中呈现用户评论。
在一些实施例中,与传统的用户界面不同,终端设备110可以在用户界面中提供与直播内容中的对象相关联的第一界面元素205。第一界面元素205可以是用于触发呈现媒体内容的功能组件。功能组件主要用于向特定用户界面下发服务。在本公开的实施例中,功能组件用于向直播间下发媒体内容。注意,第一界面元素205的视觉样式可以根据实际应用需要有各种各样的设计,图2A仅给出一个示例。
在此,直播内容中的“对象”可以是直播内容涉及的人物和/或事件。例如,对于球类比赛而言,直播内容中的对象可以是比赛本身,或者可以是直接或间接参与比赛的球员、裁判、教练员等等。
在一些实施例中,第一界面元素205可以显示附加信息,例如可
以显示媒体内容对应的描述信息。例如,描述信息可以是与赛事中某一方或某个队员有关。以图2A作为示例,在第一界面元素205上呈现描述信息“给球员CC球迷的信”。这样,用户通过第一界面元素可以清楚了解通过第一界面元素的交互将会触发何种内容。在一些实施例中,第一界面元素205还可以显示其他附加信息、标识等,以便达到用户引导、视觉多样性等效果。本公开的实施例在此方面不做限制。
备选地或附加地,第一界面元素205还可以包括用于交互操作的控件。继续以图2A作为示例,在第一界面元素205上呈现“查看”控件。终端设备110接收针对“查看”控件的点击操作在用户界面呈现与对象相关联的媒体内容,这部分内容会在下面详细描述。
在一些实施例中,第一界面元素205可以在用户界面上的预定位置呈现。继续以图2A作为示例,第一界面元素205呈现在评论区201右方的空白区域处。备选地或附加地,第一界面元素205还可以以半透明的方式叠加在评论区201上。
第一界面元素205的具体样式、呈现时机和/或呈现位置是可配置的,例如可以由当前直播间的运营方来配置。本公开的实施例在此方面不做具体限制。
在一些实施例中,在用户界面呈现第一界面元素205之后,终端设备110接收对第一界面元素205的预定操作,在用户界面呈现与对象相关联的媒体内容。预定操作例如可以对第一界面元素205本身或其中的特定区域(例如“查看”)的点击或选择操作。示例性地,媒体内容可以是拍摄的视频、制作的动画、动图等有一定持续性的视觉内容,静态图像,音频,文字,或者前述的任何组合。媒体内容还可以显示例如人物信息、事件信息、后台提供的表达引导词,等等。
图2B至图2D示出了根据本公开的一些实施例的用于呈现媒体内容的示例用户界面200B、200C、200D的示意图。示例性地,终端设备110接收对第一界面元素205的预定操作,在用户界面呈现与对象相关联的媒体内容207。在该示例中,媒体内容207是视频。图2B
至图2D示出了媒体内容207的部分示例内容。媒体内容207可以与当前直播内容中的对象,例如球队赛事中的某个球员相关联。在本公开的实施例中,除媒体内容之外,还与媒体内容207相关联地呈现第二界面元素213,如图2D所示。第二界面元素213会在下文中详细描述。
在一些实施例中,响应于第一界面元素205被呈现超过预定时长仍未接收到针对第一界面元素205的预定操作,终端设备110隐藏第一界面元素205。预定时长是可配置的任意时长。在一些实施例中,可以与第一界面元素相关联地呈现预定时长的倒计时。例如,在图2A的用户界面中,第一界面元素205上展现倒计时xx秒(10秒),xx秒之后第一界面元素205对于用户不可见。
在一些实施例中,在第一界面元素205被呈现的同时,如果接收到对第一界面元素205的取消呈现的操作,例如如果用户点击第一界面元素205上的关闭按钮,也可以在直播间的用户界面中隐藏第一界面元素205。在一些实施例中,在第一界面元素205的呈现期间,也可以允许用户在直播间中进行其他操作,例如输入评论、切换导航标签(例如图2A所示的导航标签“聊天”、“阵容”、“数据”等等)。在一些实施例中,在媒体内容207被呈现的同时,如果接收到对媒体内容207的取消呈现的操作,例如如果用户点击相关联的关闭按钮,可以在直播间的用户界面中停止呈现媒体内容207。
根据本公开的实施例,通过提供第一界面元素用于呈现与直播内容中的对象相关联的媒体内容,能够为用户提供表达的入口或途径。这样,在用户观看直播内容的期间,利用第一界面元素引导用户进行表达。
如前所述,除呈现媒体内容之外,在直播间的用户界面中还与媒体内容相关联地呈现第二界面元素。第二界面元素的呈现可以是在媒体内容呈现期间的任何适当时机。示例性地,继续参考图2D,响应于媒体内容的呈现临近结束,在直播间的用户界面中呈现第二界面要素213。在此,“临近结束”可以指的是在媒体内容呈现完成时,或
者可以是距离结束的一段预设时间内。备选地或附加地,响应于媒体内容的呈现期间的任何预定时间点(例如,媒体内容的整体播放时间的三分之二),在用户界面中呈现第二界面元素213。当然,也可以贯穿媒体内容的呈现期间均呈现第二界面元素,本公开的实施例在此方面不做限制。
第二界面元素213是用于触发对与对象相关联的预定义互动的元素。在一些实施例中,第二界面元素213可以包括可点击按钮。在一些示例中,第二界面元素可以被叠加呈现在媒体内容上,或者被呈现在用户界面中的任何适当位置。注意,第二界面元素213的视觉样式可以根据实际应用需要有各种各样的设计,图2D仅给出一个示例。在一些实施例中,第二界面元素213可以显示将会触发的预定义互动对应的描述信息。这样,通过第二界面元素用户可以了解后续可能的预定义互动。在一些实施例中,第二界面元素213可以显示表达用户对于对象的态度、观点等等的内容。
响应于接收到对第二界面元素213的预定操作,终端设备110在直播间中触发与对象相关联的预定义互动。对第二界面元素的预定操作例如可以对第二界面元素213本身或其中的特定区域的点击或选择操作。该操作将触发对预定义互动。
预定义互动可以包括直播间允许的各种互动方式。在本公开的实施例中,提供了在预定媒体内容被呈现之后由用户方便、快捷地触发特定互动的方式。在一些实施例中,预定义互动可以与预定义评论相关。在一些实施例中,第二界面元素213可以显示预定义评论对应的描述信息,例如关于预定义评论的全部或部分内容,从而让用户能够了解后续将触发的评论内容。在一些实施例中,预定义评论可以与直播内容中的事件和/或人物相关联。例如,如图2D所示,第二界面元素213可以显示与对象相关联的预定义评论,例如“球员CC,感谢有你”。
在一些实施例中,预定义互动可以包括在直播间中呈现预定义评论。也就是说,通过一键点击第二界面元素213,当前用户可以将预
定义评论作为用户评论自动发布到直播间中。图2E示出了根据本公开的一些实施例的用于呈现预定义评论的示例界面200E的示意图。例如,响应于接收用户针对第二界面元素213的点击操作,在用户界面的评论区201中呈现预定义评论215。在一些实施例中,预定义互动可以包括将预定义评论输入到评论输入框中,以供用户确认。例如,在图2E中,响应于接收用户针对第二界面元素213的点击操作,在评论输入框220中输入预定义评论215。这样,用户可以选择是否对预定义评论进行进一步编辑后再发送。
在一些实施例中,响应于直播间中的预定义评论215的数目超过阈值数目,将预定义评论215作为热评呈现在用户界面的预定位置。例如,如图2E所示,终端设备110可以设定评论区201的上方为热评的预定位置,能够较为明显的展示热评217。例如,热评217为与预定义评论215一致的“球员CC,感谢有你”。
在一些实施例中,还可以在用户界面的预定位置的附近呈现预定义评论的实时数目。例如,如图2E所示,热评的数目的呈现形式可以是增量符号和数目,例如“×数字(例如,10)”,或者“+数字(例如,10)”。如果预定义评论的数目超出另一阈值数目(例如,999),并且预定义评论的数目继续增加,所呈现的数字不会继续增加,停留在这各个阈值数目。通过允许用户通过点击第二界面元素来方便地触发预定义评论的输入,可以快速积累一定数目的相匹配用户评论,进而触发热评的呈现。
在一些实施例中,除与预定义评论相关的互动之外,附加地或备选地,还可以设置由第二界面元素213可触发的其他互动方式。其他互动例如可以包括直播间中可提供的预定礼物和/或道具等的发送。在第二界面元素213触发之前,可以向用户告知对第二界面元素213的预设操作将会触发的预定义互动,以使用户可以根据需要进行触发。例如,第二界面元素213可以显示与预定礼物和/或道具相关的描述信息,例如“送出XX礼物/道具”。这样,可以由用户自由决定是否触发进一步互动。
在一些实施例中,媒体内容在直播间的用户界面中的呈现位置可以有多种。这可以取决于直播间的配置、用户所使用的终端设备等等。在媒体内容被触发呈现时,可以在用户界面中保持用于直播内容的屏幕区域的同时,在另一屏幕区域呈现媒体内容。这样可以不会干扰到正在播放的直播内容。用于呈现媒体内容的屏幕区域可以是任意配置和选择的。在图2B至图2D的示例中,按上下划分直播内容和媒体内容的显示区域,例如直播内容被呈现在上半屏幕区域,而媒体内容207被呈现在下半屏幕区域。
示例性的,图3A至图3C示出了根据本公开的一些实施例的呈现示例用户界面的示意图。在该示例中,假设以横屏方式呈现用户界面。
图3A-图3C呈现的用户界面分别与图2B-图2D中的用户界面相对应,区别在于终端设备110提供横向显示的用户界面。此时,可以按左右划分直播内容和媒体内容的显示区域,例如直播内容302被呈现在左半屏幕区域,而媒体内容304被呈现在右半屏幕区域。此外,还可以与媒体内容304相关联地呈现第二界面元素313,以便于触发对预定义互动。
在一些实施例,可以在用户界面中用于直播内容的屏幕区域中提供叠加显示区域,以用于呈现媒体内容。例如,如果直播内容被全屏显示,那么可以通过叠加方式来呈现由第一界面元素触发的媒体内容。在这样的实施例,媒体内容的叠加显示区域可以至少部分覆盖直播内容。在一些实施例中,叠加显示区域可以被呈现为至少部分透明的样式。具体的叠加显示区域的设置方式可以根据实际应用来配置,本公开的实施例对此不作限制。
当然,本文中仅给出了直播内容和媒体内容的一些示例呈现方式。媒体内容的呈现位置和大小具体可以根据实际应用需要进行配置。
根据本公开的实施例,通过针对第二界面元素的预定操作来快速触发用户对直播内容的表达相应的预定义互动。这样,可以在直播间中直观且聚焦的呈现了用户对直播的对象的表达,简化用户表达的操
作,提高了用户表达的便捷性。
应当理解,本公开的附图中呈现的用户界面仅仅是示例,实际可以存在各种界面设计。界面中的各个元素可以具有不同的布置、不同的名称和不同的视觉表示,其中的一个或多个元素可以省略或被替换,并且还可以存在一个或多个其他元素。本公开的实施例在此方面不受限制。
图4示出了根据本公开的一些实施例的用于在线直播的示例过程400的流程图。过程400可以由图1的终端设备110独立实现,或者由终端设备110与其他计算设备的组合来实现。为便于讨论,将参考图1的环境100来描述过程400。上文结合图2A至图3C所示的一些实施例可以通过过程400来实现。
如图4所示,在框410,终端设备110在直播间的用户界面中呈现与直播内容中的对象相关联的第一界面元素。
在框420,响应于接收到对第一界面元素的预定操作,终端设备110在用户界面呈现与对象相关联的媒体内容。
在框430,终端设备110与媒体内容相关联地呈现第二界面元素。
在框440,响应于接收到对第二界面元素的预定操作,终端设备110在直播间中触发与对象相关联的预定义互动。
在一些实施例中,该过程还可以包括:响应于第一界面元素被呈现超过预定时长仍未接收到针对第一界面元素的预定操作,隐藏第一界面元素。
在一些实施例中,与媒体内容相关联地呈现第二界面元素可以包括:响应于媒体内容的呈现临近结束,呈现第二界面元素。
在一些实施例中,呈现与对象相关联的媒体内容可以包括:在用户界面中保持用于直播内容的屏幕区域的同时,在另一屏幕区域呈现媒体内容。
在一些实施例中,呈现与对象相关联的媒体内容包括可以包括:在用户界面中用于直播内容的屏幕区域中提供叠加显示区域,以用于呈现媒体内容。
在一些实施例中,预定义互动包括:在直播间中呈现预定义评论,或将预定义评论输入到评论输入框中,以供用户确认。
在一些实施例中,该过程还可以包括:响应于直播间中的预定义评论的数目超过阈值数目,将预定义评论作为热评呈现在用户界面的预定位置。
在一些实施例中,第一界面元素包括功能组件。在一些实施例中,第二界面元素包括可点击按钮。
在一些实施例中,第一界面元素显示媒体内容对应的描述信息,并且第二界面元素显示预定义互动对应的描述信息。
图5示出了根据本公开的一些实施例的用于在线直播的装置500的示意性结构框图。装置500可以被实现为或者被包括在终端设备110中。装置500中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。
如图所示,装置500包括第一界面元素呈现模块510,被配置为在直播间的用户界面中,呈现与直播内容中的对象相关联的第一界面元素。装置500还包括媒体内容呈现模块520,被配置为响应于接收到对第一界面元素的预定操作,在用户界面呈现与对象相关联的媒体内容。装置500还包括第二界面元素呈现模块530,被配置为与媒体内容相关联地呈现第二界面元素。装置500还包括互动触发模块540,被配置为响应于接收到对第二界面元素的预定操作,在直播间中触发与对象相关联的预定义互动。
在一些实施例中,装置500还包括:第一界面元素隐藏模块,被配置为响应于第一界面元素被呈现超过预定时长仍未接收到针对第一界面元素的预定操作,隐藏第一界面元素。
在一些实施例中,其中第二界面元素呈现模块530,还被配置为响应于媒体内容的呈现临近结束,呈现第二界面元素。
在一些实施例中,媒体内容呈现模块520还被配置为在用户界面中保持用于直播内容的屏幕区域的同时,在另一屏幕区域呈现媒体内容。
在一些实施例中,媒体内容呈现模块还被配置为:在用户界面中用于直播内容的屏幕区域中提供叠加显示区域,以用于呈现媒体内容。
在一些实施例中,预定义互动包括:在直播间中呈现预定义评论,或将预定义评论输入到评论输入框中,以供用户确认。
在一些实施例中,装置500还包括:热评呈现模块,被配置为响应于直播间中的预定义评论的数目超过阈值数目,将预定义评论作为热评呈现在用户界面的预定位置。
在一些实施例中,第一界面元素包括功能组件。在一些实施例中,第二界面元素包括可点击按钮。
在一些实施例中,第一界面元素显示媒体内容对应的描述信息,并且第二界面元素显示预定义互动对应的描述信息。图6示出了其中可以实施本公开的一个或多个实施例的电子设备600的框图。应当理解,图6所示出的电子设备600仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。图6所示出的电子设备600可以用于图1的终端设备110和/或图5的装置500。
如图6所示,电子设备600是通用计算设备的形式。电子设备600的组件可以包括但不限于一个或多个处理器或处理单元610、存储器620、存储设备630、一个或多个通信单元640、一个或多个输入设备650以及一个或多个输出设备660。处理单元610可以是实际或虚拟处理器并且能够根据存储器620中存储的程序来执行各种处理。在多处理器***中,多个处理单元并行执行计算机可执行指令,以提高电子设备600的并行处理能力。
电子设备600通常包括多个计算机存储介质。这样的介质可以是电子设备600可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器620可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备630可以是可拆
卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在电子设备600内被访问。
电子设备600可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图6中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器620可以包括计算机程序产品625,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。
通信单元640实现通过通信介质与其他电子设备进行通信。附加地,电子设备600的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,电子设备600可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。
输入设备650可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备660可以是一个或多个输出设备,例如显示器、扬声器、打印机等。电子设备600还可以根据需要通过通信单元640与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与电子设备600交互的设备进行通信,或者与使得电子设备600与一个或多个其他电子设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。
根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有计算机可执行指令,其中计算机可执行指令被处理器执行以实现上文描述的方法。根据本公开的示例性实现方式,还提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,而计算机可执行指令被处
理器执行以实现上文描述的方法。
这里参照根据本公开实现的方法、装置、设备和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本公开的多个实现的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令
的组合来实现。
以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。
Claims (11)
- 一种用于在线直播的方法,包括:在直播间的用户界面中,呈现与直播内容中的对象相关联的第一界面元素;响应于接收到对所述第一界面元素的预定操作,在所述用户界面呈现与所述对象相关联的媒体内容;与所述媒体内容相关联地呈现第二界面元素;以及响应于接收到对所述第二界面元素的预定操作,在所述直播间中触发与所述对象相关联的预定义互动。
- 根据权利要求1所述的方法,还包括:响应于所述第一界面元素被呈现超过预定时长仍未接收到针对所述第一界面元素的预定操作,隐藏所述第一界面元素。
- 根据权利要求1所述的方法,其中与所述媒体内容相关联地呈现第二界面元素包括:响应于所述媒体内容的呈现临近结束,呈现所述第二界面元素。
- 根据权利要求1所述的方法,其中呈现与所述对象相关联的媒体内容包括:在所述用户界面中保持用于直播内容的屏幕区域的同时,在另一屏幕区域呈现所述媒体内容。
- 根据权利要求1所述的方法,其中呈现与所述对象相关联的媒体内容包括:在所述用户界面中用于直播内容的屏幕区域中提供叠加显示区域,以用于呈现所述媒体内容。
- 根据权利要求1所述的方法,其中所述预定义互动包括:在所述直播间中呈现所述预定义评论,或将所述预定义评论输入到评论输入框中,以供用户确认。
- 根据权利要求6所述的方法,还包括:响应于所述直播间中的所述预定义评论的数目超过阈值数目,将 所述预定义评论作为热评呈现在所述用户界面的预定位置。
- 根据权利要求1至7中任一项所述的方法,其中所述第一界面元素显示所述媒体内容对应的描述信息,并且所述第二界面元素显示所述预定义互动对应的描述信息。
- 一种用于在线直播的装置,包括:第一界面元素呈现模块,被配置为在直播间的用户界面中,呈现与直播内容中的对象相关联的第一界面元素;媒体内容呈现模块,被配置为响应于接收到对所述第一界面元素的预定操作,在所述用户界面呈现与所述对象相关联的媒体内容;第二界面元素呈现模块,被配置为与所述媒体内容相关联地呈现第二界面元素;以及互动触发模块,被配置为响应于接收到对所述第二界面元素的预定操作,在直播间中触发与所述对象相关联的预定义互动。
- 一种电子设备,包括:至少一个处理单元;以及至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令在由所述至少一个处理单元执行时使所述电子设备执行根据权利要求1至8中任一项所述的方法。
- 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可由处理器执行以实现根据权利要求1至8中任一项所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211408006.3A CN115665436A (zh) | 2022-11-10 | 2022-11-10 | 用于在线直播的方法、装置、设备和存储介质 |
CN202211408006.3 | 2022-11-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024099451A1 true WO2024099451A1 (zh) | 2024-05-16 |
Family
ID=85021637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/131114 WO2024099451A1 (zh) | 2022-11-10 | 2023-11-10 | 用于在线直播的方法、装置、设备和存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115665436A (zh) |
WO (1) | WO2024099451A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115665436A (zh) * | 2022-11-10 | 2023-01-31 | 北京字跳网络技术有限公司 | 用于在线直播的方法、装置、设备和存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130167028A1 (en) * | 2011-06-01 | 2013-06-27 | Adobe Systems Incorporated | Restricting media content rendering |
CN111246227A (zh) * | 2020-01-06 | 2020-06-05 | 北京达佳互联信息技术有限公司 | 弹幕发布方法及设备 |
CN112437318A (zh) * | 2020-11-09 | 2021-03-02 | 北京达佳互联信息技术有限公司 | 一种内容显示方法、装置、***及存储介质 |
CN112601100A (zh) * | 2020-12-11 | 2021-04-02 | 北京字跳网络技术有限公司 | 一种直播互动方法、装置、设备及介质 |
CN113873270A (zh) * | 2021-08-30 | 2021-12-31 | 北京达佳互联信息技术有限公司 | 一种游戏直播方法、装置、***、电子设备及存储介质 |
CN114707092A (zh) * | 2022-04-18 | 2022-07-05 | 北京字跳网络技术有限公司 | 直播内容显示方法、装置、设备、可读存储介质及产品 |
CN115665436A (zh) * | 2022-11-10 | 2023-01-31 | 北京字跳网络技术有限公司 | 用于在线直播的方法、装置、设备和存储介质 |
-
2022
- 2022-11-10 CN CN202211408006.3A patent/CN115665436A/zh active Pending
-
2023
- 2023-11-10 WO PCT/CN2023/131114 patent/WO2024099451A1/zh unknown
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130167028A1 (en) * | 2011-06-01 | 2013-06-27 | Adobe Systems Incorporated | Restricting media content rendering |
CN111246227A (zh) * | 2020-01-06 | 2020-06-05 | 北京达佳互联信息技术有限公司 | 弹幕发布方法及设备 |
CN112437318A (zh) * | 2020-11-09 | 2021-03-02 | 北京达佳互联信息技术有限公司 | 一种内容显示方法、装置、***及存储介质 |
CN112601100A (zh) * | 2020-12-11 | 2021-04-02 | 北京字跳网络技术有限公司 | 一种直播互动方法、装置、设备及介质 |
CN113873270A (zh) * | 2021-08-30 | 2021-12-31 | 北京达佳互联信息技术有限公司 | 一种游戏直播方法、装置、***、电子设备及存储介质 |
CN114707092A (zh) * | 2022-04-18 | 2022-07-05 | 北京字跳网络技术有限公司 | 直播内容显示方法、装置、设备、可读存储介质及产品 |
CN115665436A (zh) * | 2022-11-10 | 2023-01-31 | 北京字跳网络技术有限公司 | 用于在线直播的方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115665436A (zh) | 2023-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020034747A1 (zh) | 图片生成方法、装置、设备及存储介质 | |
WO2018000661A1 (zh) | 弹幕显示方法及装置 | |
WO2024099451A1 (zh) | 用于在线直播的方法、装置、设备和存储介质 | |
CN111246232A (zh) | 直播互动方法、装置、电子设备及存储介质 | |
US20130304820A1 (en) | Network system with interaction mechanism and method of operation thereof | |
WO2024099442A1 (zh) | 用于在线直播的方法、装置、设备和存储介质 | |
CN114143572B (zh) | 直播交互方法、装置、存储介质、电子设备 | |
CN109154943A (zh) | 自动播放内容到点击播放内容的基于服务器的转换 | |
US20140018157A1 (en) | Reward-based features for videogame observers | |
CN112516589A (zh) | 直播中游戏商品互动方法、装置、计算机设备及存储介质 | |
WO2023016363A1 (zh) | 一种视频处理方法、装置、设备及存储介质 | |
CN112000252A (zh) | 虚拟物品的发送及显示方法、装置、设备及存储介质 | |
WO2024099452A1 (zh) | 用于视频交互的方法、装置、设备和存储介质 | |
WO2024099453A1 (zh) | 用于用户交互的方法、装置、设备和存储介质 | |
WO2014097814A1 (ja) | 表示装置、入力装置、情報提示装置、プログラムおよび記録媒体 | |
CN106984044B (zh) | 用于启动预设流程的方法及设备 | |
WO2024083124A1 (zh) | 用于直播界面交互的方法、装置、设备和存储介质 | |
WO2024131577A1 (zh) | 用于创建特效的方法、装置、设备和介质 | |
WO2024067636A1 (zh) | 用于内容呈现的方法、装置、设备和存储介质 | |
CN112585986A (zh) | 数字内容消费的同步 | |
CN111309428B (zh) | 信息显示方法、信息显示装置、电子设备及存储介质 | |
KR102347071B1 (ko) | 익명 기반 프로필을 통하여 소셜 네트워크 서비스를 제공하기 위한 인터페이스를 표시 방법 및 장치 | |
JP2020188514A (ja) | 動画を配信するためのシステム、方法、及びプログラム | |
CN115834967A (zh) | 用于生成多媒体内容的方法、装置、电子设备和存储介质 | |
CN115914664A (zh) | 用于直播交互的方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23888136 Country of ref document: EP Kind code of ref document: A1 |