Live broadcast display method, device, computing device, storage medium and program product
By creating a media display area in the live broadcast page and adjusting the size of the live broadcast display area, the problem of difficulty in displaying media content and live broadcast content at the same time in the prior art is solved, and the interactivity and fun of live broadcasts are improved.
Patent Information
- Application Number
- CN202411940141.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-04-08
AI Technical Summary
The existing live broadcast technology is difficult to achieve simultaneous display of media content and live broadcast content, which makes the live broadcast process complex and difficult to improve interactivity and fun.
By creating a media display area in the live broadcast page and responding to the operation of the media viewing control, the size of the live broadcast display area is adjusted to achieve the simultaneous display of the target media content and live broadcast content.
It improves the display efficiency of the live broadcast page, realizes the effect of the anchor and the audience watching the target media content, and enhances the interactivity and fun of the live broadcast.
Smart Images

Figure CN119788898A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of this specification relate to the field of computer technology, and in particular to a live broadcast display method, apparatus, computing device, storage medium, and program product. Background Art
[0002] With the development of the live broadcast industry, various live broadcast formats have increased rapidly, and the live broadcast content has also increased. At present, live broadcasting has been widely used in all walks of life, and the demand for live broadcast content has become more and more diverse. For example, it is hoped that the anchor can broadcast live in the form of commentary or interpretation of certain media content.
[0003] However, in the current live broadcast scenario, if the anchor wants to play a certain media content, he needs to find the media content first, then switch the live broadcast screen to the media content, and then comment on or interpret it. It can be seen that the live broadcast display process is relatively complicated, and it is difficult to display the media content and the live broadcast content at the same time. Therefore, a more efficient live broadcast display method is urgently needed. Summary of the invention
[0004] In view of this, an embodiment of the present specification provides a live broadcast display method. One or more embodiments of the present specification also relate to a live broadcast display device, a computing device, a computer-readable storage medium and a computer program product to solve the technical defects existing in the prior art.
[0005] According to a first aspect of an embodiment of this specification, a live broadcast display method is provided, which is applied to a host end and includes:
[0006] Display the live broadcast page of the target live broadcast, the live broadcast page includes a live broadcast display area and a media viewing control, and the live broadcast display area is used to display the live broadcast content of the target live broadcast;
[0007] In response to determining the target media content based on the media viewing control, creating a media display area on the live broadcast page, and adjusting the size of the live broadcast display area;
[0008] The target media content is displayed in the media display area.
[0009] According to a second aspect of an embodiment of this specification, a live broadcast display method is provided, which is applied to a viewer end, and includes:
[0010] Display the live broadcast page of the target live broadcast, the live broadcast page includes a live broadcast display area, and the live broadcast display area is used to display the live broadcast content of the target live broadcast;
[0011] In response to a viewing event that triggers the target media content, a media display area is created on the live broadcast page, and the size of the live broadcast display area is adjusted; wherein the viewing event is triggered based on a viewing operation performed by the host end of the target live broadcast;
[0012] The target media content is displayed in the media display area.
[0013] According to a third aspect of the embodiments of this specification, a live broadcast display device is provided, which is configured at a host end and includes:
[0014] A first display module is configured to display a live broadcast page of a target live broadcast, wherein the live broadcast page includes a live broadcast display area and a media viewing control, and the live broadcast display area is used to display live broadcast content of the target live broadcast;
[0015] A first creation module is configured to create a media display area on a live broadcast page in response to determining target media content based on a media viewing control, and adjust a size of the live broadcast display area;
[0016] The second display module is configured to display target media content in the media display area.
[0017] According to a fourth aspect of the embodiments of this specification, a live broadcast display device is provided, which is configured at a viewer end and includes:
[0018] A third display module is configured to display a live broadcast page of a target live broadcast, wherein the live broadcast page includes a live broadcast display area, and the live broadcast display area is used to display live broadcast content of the target live broadcast;
[0019] A second creation module is configured to create a media display area on a live broadcast page and adjust the size of the live broadcast display area in response to a viewing event that triggers the target media content; wherein the viewing event is triggered based on a viewing operation performed by a host terminal of the target live broadcast;
[0020] The fourth display module is configured to display target media content in the media display area.
[0021] According to a fifth aspect of an embodiment of this specification, a computing device is provided, including:
[0022] Memory and processor;
[0023] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions. When the computer-executable instructions are executed by the processor, the steps of the above-mentioned live broadcast display method are implemented.
[0024] According to a sixth aspect of the embodiments of this specification, a computer-readable storage medium is provided, which stores computer-executable instructions, and when the instructions are executed by a processor, the steps of the above-mentioned live broadcast display method are implemented.
[0025] According to a seventh aspect of the embodiments of this specification, a computer program product is provided, including a computer program / instruction, which implements the steps of the above-mentioned live broadcast display method when executed by a processor.
[0026] One embodiment of the present specification implements a live broadcast page for displaying a target live broadcast, the live broadcast page includes a live broadcast display area and a media viewing control, the live broadcast display area is used to display the live broadcast content of the target live broadcast; in response to determining the target media content based on the media viewing control, a media display area is created on the live broadcast page, and the size of the live broadcast display area is adjusted; the target media content is displayed in the media display area. Through the media viewing control, the target media content can be determined in the target live broadcast; by creating a media display area on the live broadcast page in response to determining the target media content based on the media viewing control, and adjusting the size of the live broadcast display area, a media display area for displaying the target media content can be created on the live broadcast page, thereby realizing the simultaneous display of the target media content and the live broadcast content on the live broadcast page, improving the display efficiency of the live broadcast page, achieving the effect of the host and the audience watching the target media content together, and improving the interactivity and fun of the live broadcast. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 It is a structural diagram of an information interaction system based on a content application platform provided by an embodiment of this specification;
[0028] Figure 2 This is a flow chart of a live broadcast display method applied to an anchor terminal provided by an embodiment of this specification;
[0029] Figure 3 This is a schematic diagram of a live broadcast display link of an anchor end provided by an embodiment of this specification;
[0030] Figure 4 is a schematic diagram of a live broadcast display link of an anchor end provided by another embodiment of the present specification;
[0031] Figure 5 is a schematic diagram of a live broadcast page displayed in a vertical screen provided by an embodiment of this specification;
[0032] Figure 6 is a schematic diagram of a live broadcast page displayed in horizontal screen provided by an embodiment of this specification;
[0033] Figure 7 This is a schematic diagram of performing a zoom-out process on live content provided by an embodiment of this specification;
[0034] Figure 8 This is a schematic diagram of a host end managing target media content provided by an embodiment of this specification;
[0035] Fig. 9 This is a schematic diagram of a layout of a microphone connection display area provided by an embodiment of this specification;
[0036] Fig.10is a flow chart of a live broadcast display method applied to a viewer end provided by an embodiment of this specification;
[0037] Fig.11 It is a schematic diagram of a live broadcast display link of a viewer end provided by an embodiment of this specification;
[0038] Fig.12 is a schematic diagram of a live broadcast display link at a viewer end provided by another embodiment of the present specification;
[0039] Fig.13 is a schematic diagram of a live broadcast display link at a viewer end provided by another embodiment of the present specification;
[0040] Fig.14 is a schematic diagram of a live broadcast display link at a viewer end provided in yet another embodiment of the present specification;
[0041] Fig.15 It is a schematic diagram of displaying content brief introduction information provided by an embodiment of this specification;
[0042] Fig.16 This is a schematic diagram of displaying media description information on a viewer end provided by an embodiment of this specification;
[0043] Fig.17 is a schematic diagram of displaying live playback content provided by an embodiment of this specification;
[0044] Fig.18 It is a schematic diagram of displaying published content provided by an embodiment of this specification;
[0045] Fig.19 is a schematic diagram of displaying content comment information provided by an embodiment of this specification;
[0046] Fig. 20 This is a timing diagram of a live broadcast display method of an anchor terminal provided by an embodiment of this specification;
[0047] Fig.21 This is a timing diagram of a live broadcast display method at a viewer end provided by an embodiment of this specification;
[0048] Fig. 22 It is a structural diagram of a live broadcast display device configured at a host end provided by an embodiment of this specification;
[0049] Fig.23 It is a structural schematic diagram of a live broadcast display device configured at a viewer end provided by an embodiment of this specification;
[0050] Fig.24 It is a structural block diagram of a computing device provided by an embodiment of this specification. DETAILED DESCRIPTION
[0051] Many specific details are described in the following description to facilitate a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of this specification, so this specification is not limited to the specific implementation disclosed below.
[0052] The terms used in one or more embodiments of this specification are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of this specification. The singular forms of "a", "said" and "the" used in one or more embodiments of this specification and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.
[0053] It should be understood that although the terms first, second, etc. may be used to describe various information in one or more embodiments of this specification, this information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0054] In addition, it should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0055] The following is an explanation of the meaning of some of the terms mentioned in this specification. For example, the term "in response to" used in this specification indicates a state in which a corresponding event occurs or a condition is satisfied. The timing of executing a subsequent action executed in response to the event or condition is not necessarily strongly correlated with the time when the event occurs or the condition is satisfied. For example, in some cases, a subsequent action may be executed immediately when an event occurs or a condition is satisfied; in other cases, a subsequent action may be executed some time after the event occurs or the condition is satisfied.
[0056] The term "published content" used in this specification refers to content information pre-published by users on the network platform, which may include text, images, audio and video information, and can be displayed in the form of notes, articles, video files, etc. The specific content information contained in the published content applicable to different scenarios can be adjusted accordingly, and the content information in the published content can be determined by the publisher.
[0057] The term "trigger operation" used in this specification refers to an operation performed on information (such as a control) provided by a computer device, through which a corresponding instruction can be issued to the computer device to trigger the computer device to perform the next task. The next task triggered by performing different trigger operations for different information can be pre-set in the program. The trigger operation can be performed manually by the user, such as the user's click, double-click, long press, slide and other operations on the content displayed on the screen of the computer device can all belong to the trigger operation. In some cases, the trigger operation can also be performed by the computer device based on a set program.
[0058] A control is any element in a computer user interface that a user can interact with directly. These elements allow the user to enter data, select options, or trigger some action. Controls can be graphical (such as buttons, text boxes, check boxes, etc.) or more abstract (such as voice commands). Buttons are usually used to perform an action or open a new interface. Text boxes allow users to enter or edit text information. Check boxes are used to represent a Boolean value (yes / no) that the user can select or deselect. Drop-down lists provide a list of options for the user to choose from, usually showing only one selected value. List boxes display multiple options, and the user can select one or more items. Labels display static text, usually to explain the function of other controls, and can also be used as buttons. Scroll bars enable users to navigate through larger data sets, such as browsing long documents or lists. Images display static pictures and can sometimes be used as buttons. Combo boxes combine the functionality of text boxes and drop-down lists, allowing users to enter text and select from a list. These controls are usually provided with standard styles by the operating system or development toolkit, and developers can customize their appearance and behavior as needed. Different operating systems and programming languages (such as Java, C#, Python, etc.) have their own set of controls and provide corresponding APIs to create and manage these controls.
[0059] At present, the way of information release and dissemination through live broadcast is becoming more and more widespread. For example, some large-scale events will be broadcast live online simultaneously, so that the audience can watch the event online, such as TV stations' holiday parties and some game promotion events. For example, in some commercial brand cooperation, new product launches of various brands are broadcast live online simultaneously.
[0060] With the development of the entertainment industry and the video industry, a new content form of commentary videos has emerged on the market. This "new content form" refers to the content form in which the commentator comments, complains, and interprets a TV series or variety show from the perspective of the audience while playing it. This form has gradually become an important way of life and entertainment for people. For example, during holidays, commentators can chat with the audience about holiday parties, variety shows, classic dramas, etc. This form can mobilize the enthusiasm of the audience and improve the interactivity between the audience and the commentator, thereby attracting more audiences to participate in interactive exchanges.
[0061] In one or more optional embodiments of the present specification, the commentator may be understood as a host user (hereinafter collectively referred to as a host).
[0062] In actual applications, anchors can play videos in the chat room of the live broadcast room, explain, complain or comment on the video content, and discuss the video content with the audience. This form of live broadcast interaction can also bring more viewers to the live broadcast room and better meet the audience's viewing needs for videos.
[0063] In one or more optional embodiments of the present specification, the anchor can not only watch video content with the audience, but also watch other media content such as live playback content, published content, live broadcasts of other anchors, etc.
[0064] For example, the anchor can take the audience to watch live content other than the current anchor's live broadcast, such as live broadcasts of events (such as professional leagues, etc.), or live broadcasts of New Year's Eve parties, holiday parties (such as the Spring Festival Gala), etc. When other anchors' live broadcasts have ended, the audience can also watch the live broadcast replays of other anchors, such as the live broadcast replays of the Spring Festival Gala.
[0065] Optionally, the media content can be content in the content application platform (such as graphic notes, short videos, etc.), or it can be content that is authorized by a third party and can be played in the content application platform (such as exclusively authorized film and television dramas, variety shows, etc.).
[0066] At present, the anchor watches video content with the audience in the chat room, often by establishing a connection between the live broadcast software and the video playback software on the computer side, and projecting the video content played in the video playback software to the live broadcast software in the form of screen projection. In the chat room of the live broadcast software, the anchor's live broadcast screen is switched to the projected screen of the video content. In other words, the projected screen of the video content is displayed in the chat room in the form of the main screen or background screen. In addition, the anchor's live broadcast content can be displayed in the form of a window in the projected screen of the chat room, or in the corner of the chat room.
[0067] It can be seen that the simultaneous display of video content and live content in the chat room must rely on computers, and the steps that the host needs to perform are relatively complicated. In addition, since the video content is played in the form of a screen projection, the host and the audience cannot perform related interactive operations on the video content in the chat room. The interactivity of the video content is poor and it is difficult to meet user needs.
[0068] The embodiments of this specification provide a live broadcast display method, which can create a media display area for displaying target media content in the live broadcast page based on the media viewing control in the live broadcast page of the target live broadcast, that is, on the basis of including the live broadcast display area in the live broadcast page, another media display area is created, so as to realize the simultaneous display of target media content and live broadcast content in the live broadcast page, improve the display efficiency of the live broadcast page, and do not rely on computers, and can be implemented on any device end. This specification also relates to a live broadcast display device, a computing device, a computer-readable storage medium, and a computer program product, which are described in detail one by one in the following embodiments.
[0069] The live broadcast display method provided in the embodiments of this specification can be applied to an information interaction system based on a content application platform. Figure 1 1 is a schematic diagram of the structure of an information interaction system based on a content application platform provided in an embodiment of this specification. Figure 1 As shown, the information interaction system may include a client device and a server device 103, wherein the client device includes an anchor device 101 and an audience device 102. The anchor device 101 and the audience device 102 may be devices that include both information receiving and information sending functions, that is, devices with receiving and sending hardware capable of performing two-way communication on a two-way communication link. The anchor device 101, the audience device 102 and the server device 103 may perform two-way communication via a local area network connection, a wide area network connection, an Internet connection or other types of data networks.
[0070] In the embodiments of this specification, the content application platform may correspond to a target application, which may be installed on a client device. The client device on which the target application is installed may use the functions of the content application platform, and the target application may be installed in both the anchor device 101 and the audience device 102. The server device 103 may be a background server of the target application, which is used to provide support for the operation of the target application.
[0071] The content application platform is an application platform that integrates multiple contents. The content application platform provides users with rich and diverse multimedia content, including but not limited to graphic information, live broadcast, on-demand video, audio, graphic information, social interaction, etc. The content application platform can provide one or more live broadcast rooms, allowing users to visit the live broadcast room of their interest, display the live broadcast page of the live broadcast room, watch the live broadcast content through the live broadcast page, or trade goods in the live broadcast room. The live broadcast page refers to the actual video stream content transmitted to the user end through the network. It is composed of the picture captured by the camera configured by the anchor's anchor end, screen sharing content, or a combination of the two. The live broadcast page may include the anchor's video image, game screen, PPT presentation, background music or other multimedia elements, and sometimes some special effects, filters or animations are added to enhance the visual effect. The live broadcast page can also include a variety of operable controls, and users can achieve different functions in the live broadcast room by triggering different controls. The content application platform can be a note publishing platform, and users can publish notes in the note publishing platform. The notes can be one or more of text information, image information and video information. Users can view notes posted by other users, and can also interact with other users based on the notes. For example, different users can interact with each other by liking, commenting on or sharing notes.
[0072] The host-end device 101 is used to create and send live content, and the audience-end device 102 is used to receive and watch live content. The host-end device 101 and the audience-end device 102 are interchangeable. A client device can be used as the host-end device 101 at some times, as the audience-end device 102 at some times, or can be used as the host-end device 101 and the audience-end device 102 at the same time. Both the host-end device 101 and the audience-end device 102 can be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, an object content computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.) or other types of mobile devices, smart home devices or vehicle-mounted devices, etc., or a stationary computing device such as a desktop computer or a personal computer.
[0073] The server device 103 is a server responsible for processing the reception, storage, transcoding, and distribution of the live stream, and can be an independent server, or a server network or server cluster composed of servers, including but not limited to a computer, a network host, a single network server, a plurality of network servers, or a cloud server composed of a plurality of servers. The cloud server is composed of a large number of computers or network servers based on cloud computing.
[0074] See also Figure 2 , Figure 2 is a flowchart of a live broadcast display method applied to an anchor terminal provided in an embodiment of this specification. The live broadcast display method can be applied to Figure 1 The information interaction system shown in the figure can be applied to the anchor terminal device 101 in the information interaction system, and specifically includes the following steps.
[0075] Step 202: Display the live broadcast page of the target live broadcast, the live broadcast page includes a live broadcast display area and a media viewing control, and the live broadcast display area is used to display the live broadcast content of the target live broadcast.
[0076] In actual applications, the anchor end can display the live broadcast page of the target live broadcast in response to the anchor starting the target live broadcast.
[0077] Specifically, the target live broadcast can be understood as any live broadcast currently being conducted in the content application platform. The target live broadcast corresponds to a live broadcast page. The live broadcast page includes a live broadcast display area and a media viewing control. The live broadcast display area is used to display the live broadcast content of the target live broadcast. The live broadcast content can be a live broadcast screen shot in real time by the anchor's camera; it can also be a screen containing the anchor's virtual image. Exemplarily, the live broadcast screen can include the anchor's real person information and the scene information of the real scene where the anchor is located; it can also include the virtual image information and virtual scene information of the anchor's virtual image; when the anchor turns off the camera, the live broadcast screen can also display a prompt message of "Camera is turned off", or no information may be displayed.
[0078] Generally, the size of the live broadcast display area is the same as the size of the live broadcast page, and is displayed as the background screen in the live broadcast page, or the live broadcast display area is located in the main area of the live broadcast page and is displayed as the main screen in the live broadcast page.
[0079] Specifically, the media viewing control can be understood as an interactive control in the live broadcast page of the anchor. The media viewing control can be used to display the media list page when triggered, and display the playable media content in the media list page for the anchor to choose. The live broadcast content can include live broadcast images, live broadcast audio and other content.
[0080] According to an optional embodiment of the present specification, displaying a live broadcast page of a target live broadcast may include:
[0081] Create the initial live broadcast page;
[0082] A first view and a first player corresponding to the live broadcast display area are created in the initial live broadcast page to obtain the live broadcast page.
[0083] Specifically, the initial live broadcast page may include interface elements such as a live broadcast display area, a comment area, at least one display information and multiple operation controls.
[0084] Exemplarily, at least one display information may include an anchor avatar, an anchor avatar frame, an anchor name, an anchor tag, a live broadcast room name, a live broadcast room tag, the number of anchor fans, the number of live broadcast room viewers, the live broadcast room popularity ranking, etc.; the operation controls may include a first live broadcast control for connecting with other anchors, a second live broadcast control for connecting with the audience, a media viewing control, an interactive control, a beauty control, etc.
[0085] Specifically, the first view is a view in the live broadcast display area, which is used to display live broadcast content; and the first player is a player used to play the live broadcast content.
[0086] Optionally, creating the first view may include determining first attribute information of the first view; and creating the first view based on the first attribute information.
[0087] Specifically, the first attribute information may include information such as size, position, picture resolution, frame rate, etc. of the first view.
[0088] Optionally, the size information of the first view may be determined according to a playback mode of the live content, or a default size may be directly used.
[0089] According to an optional implementation of the present specification, when the live content is played in horizontal mode, the size information of the first view is determined as the horizontal screen size; when the live content is played in vertical mode, the size information of the first view is determined as the vertical screen size.
[0090] Furthermore, the horizontal screen size may correspond to preset horizontal screen size values of various specifications; the target horizontal screen size value corresponding to the first view may be determined from the preset horizontal screen size values according to the screen size of the anchor terminal device. The same is true for the vertical screen size.
[0091] According to another optional implementation of the present specification, the size information of the first view may be set to the vertical screen size by default. The target vertical screen size value corresponding to the first view may be determined from a plurality of preset vertical screen size values.
[0092] Optionally, the position information of the first view may also be understood as the layout position of the first view in the live page, which may be determined according to the layout of the live display area in the live page.
[0093] In actual application, when the anchor starts the target live broadcast and displays the live broadcast page, the live broadcast page only includes a display area for playing the video, that is, the live broadcast display area. Therefore, the layout of the first view may include: layout according to the background picture or the main picture.
[0094] Furthermore, the position information of the first view may be determined according to the above layout manner.
[0095] Exemplarily, the first view may cover the background area of the entire live page, that is, the first view may occupy the entire live page; or, it may be located in the main screen of the live page, occupying a major position in the live page.
[0096] Optionally, creating the first player may be achieved by adding a player component corresponding to the first player in the first view.
[0097] In one or more optional embodiments of the present specification, the media viewing control may also be referred to as a "watch together" control, that is, a control that can be used to enable the host and the audience to watch media content together.
[0098] Step 204: In response to determining the target media content based on the media viewing control, create a media display area on the live broadcast page, and adjust the size of the live broadcast display area.
[0099] In actual applications, on the basis of displaying the live broadcast page of the target live broadcast, in response to determining the target media content based on the media viewing control, a media display area can be created on the live broadcast page, and the size of the live broadcast display area can be adjusted.
[0100] Specifically, the target media content can be understood as the media content that the anchor chooses to display in the live broadcast page. The media display area is used to display the target media content.
[0101] Media content can include multiple types of content. For example, it can include video content, live broadcast content, information release content, etc. Among them, video content can be further divided into film and television types, short video types, variety shows, etc.; live broadcast content can include live broadcast playback content, live broadcasts of other anchors, etc. Live broadcast playback content can be understood as screen recording playback content for historical live broadcast content, which can be the anchor's own historical live broadcast content or the historical live broadcast content of other anchors; published content can include graphic notes.
[0102] According to an optional embodiment of the present specification, creating a media display area may include:
[0103] Create a second view and a second player in the live page.
[0104] Specifically, the second view is a view in the media display area, which is used to display the target media content. The second player is a player used to play the target media content.
[0105] Optionally, creating the second view may include determining second attribute information of the second view; and creating the second view based on the second attribute information.
[0106] Specifically, the second attribute information may include information such as size, position, picture resolution, frame rate, etc. of the second view.
[0107] Optionally, the size information of the second view may be determined according to size information of the target media content.
[0108] The size information of the target media content may be determined according to the playing mode of the second player, or a default size may be directly used.
[0109] According to an optional implementation of the present specification, when the target media content is played in landscape mode, the size information of the second view is determined as the landscape size; when the target media content is played in portrait mode, the size information of the second view is determined as the portrait size.
[0110] Furthermore, the horizontal screen size may correspond to preset horizontal screen size values of various specifications; the target horizontal screen size value corresponding to the second view may be determined from the preset horizontal screen size values according to the screen size of the anchor terminal device. The same is true for the vertical screen size.
[0111] According to another optional implementation of the present specification, the size information of the second view may be set to the horizontal screen size by default. The target horizontal screen size value corresponding to the second view may be determined from a plurality of preset horizontal screen size values.
[0112] Optionally, the position information of the second view may be determined according to a layout of the media display area and the live broadcast display area in the live broadcast page.
[0113] Exemplarily, if the media display area and the live broadcast display area are arranged vertically in the live broadcast page, the position of the second view is the first preset position corresponding to the vertical arrangement layout; if the media display area and the live broadcast display area are arranged horizontally in the live broadcast page, the position of the second view is the second preset position corresponding to the left-right arrangement layout.
[0114] Optionally, creating the second player may be achieved by adding a player component corresponding to the second player in the second view.
[0115] According to an optional embodiment of the present specification, adjusting the size of the live broadcast display area may include:
[0116] Determine the target playback mode of the live content;
[0117] The size information of the first view is adjusted according to the target playback mode and the layout of the media display area and the live broadcast display area.
[0118] Specifically, the target playback mode can be understood as the playback mode of the live content when the media display area is created.
[0119] For example, if the media display area is not created, the live content is played in vertical screen mode; if the media display area is created, the live content is played in horizontal screen mode. Then the target playback mode is horizontal screen playback.
[0120] Optionally, according to the layout of the media display area and the live display area, the target position information of the adjusted live display area in the live page can be determined, that is, the target position information of the first view in the live page.
[0121] Exemplarily, when the layout of the media display area and the live broadcast display area is a top-down arrangement, the target position information is the third preset position corresponding to the top-down arrangement; when the layout of the media display area and the live broadcast display area is a left-right arrangement, the target position information is the fourth preset position corresponding to the left-right arrangement.
[0122] Optionally, the size of the first view may be determined and adjusted according to the target playback mode and the target position information, thereby adjusting the size of the live broadcast display area.
[0123] According to an optional embodiment of the present specification, after adjusting the size of the live broadcast display area, the following may also be included:
[0124] Determine the focus control parameter of the camera assembly at the host end according to the target size information of the first view;
[0125] The focus control parameters are sent to the camera component on the host side, so that the camera component on the host side captures live content based on the focus control parameters.
[0126] Specifically, the target size information may be understood as the size information of the first view after the size is adjusted, and may also be understood as the size of the live display area after the size is adjusted.
[0127] Specifically, the camera component may include a camera (such as a front camera of a mobile device), an image processor, a sensor, etc. The camera shoots the anchor and the real scene where the anchor is located with the current camera focal length to obtain the live broadcast content.
[0128] The focal length control parameter may be the adjusted camera focal length, or may be a focal length adjustment parameter used to adjust the current camera focal length.
[0129] Exemplarily, when the live broadcast page only includes the live broadcast display area, the live broadcast display area is a vertical screen size, and can be shot with the default camera focal length, that is, the camera focal length corresponding to the vertical screen size, to obtain the live broadcast content under the default camera focal length.
[0130] When a media display area is created in the live broadcast page and the size of the live broadcast display area is adjusted to the horizontal screen size, the target size information is the horizontal screen size, and the focal length control parameter can be the reduced camera focal length corresponding to the horizontal screen size, or the focal length reduction amount (i.e., the focal length adjustment parameter).
[0131] When the focus control parameter is the reduced camera focal length, the camera component on the host side can directly shoot the live content based on the reduced camera focal length; when the focus control parameter is the focal length reduction amount, the camera component on the host side can first reduce the default focal length based on the focal length reduction amount, and then shoot the live content based on the reduced camera focal length.
[0132] According to an optional embodiment of the present specification, in response to determining the target media content based on the media viewing control, creating a media display area on the live broadcast page and adjusting the size of the live broadcast display area may include the following steps:
[0133] In response to a trigger operation on a media viewing control, displaying a media list page, the media list page including a media list area and at least one type selection control;
[0134] Based on the trigger operation for the target type selection control, display the media content of the target type in the media list area;
[0135] In response to a trigger operation on target media content in the media list area, a media display area is created on the live broadcast page, and a size of the live broadcast display area is adjusted.
[0136] Specifically, the media list page can be understood as a page for displaying various media contents in the content application platform. The media list area is a display area for displaying media contents.
[0137] Optionally, the media list page can be displayed in the live broadcast page in the form of a pop-up window or a floating layer.
[0138] Specifically, the type selection control includes at least one type of selection control, and the type selection control corresponds to the type of media content. Exemplarily, the type selection control may include a video content selection control, a live playback content selection control, and a published content selection control, and the video content selection control may be further divided into a film and television selection control, a variety show selection control, and a short video selection control.
[0139] Specifically, the target type selection control can be understood as a type selection control triggered by the anchor.
[0140] Optionally, when the target type selection control is triggered, media content of the target type may be displayed in the media list area of the media list page. The target type of media content may include multiple ones.
[0141] In an optional embodiment of the present specification, the size of the live broadcast display area can be adjusted according to the size of the created media display area. For example, the size of the live broadcast display area can be adjusted to be the same as the size of the media display area.
[0142] See also Figure 3 , Figure 3 A schematic diagram of a live broadcast display link of a host end provided by an embodiment of the present specification is shown.
[0143] The host displays the live page of the target live broadcast, which includes a "Watch Together" control. The host clicks the "Watch Together" control, and the host displays the Watch Together panel, which includes multiple film and television content. The host clicks the target film and television content that he wants to watch, and the host creates a media display area on the live page, adjusts the size of the live display area, and plays the target film and television content in the media display area.
[0144] By applying this embodiment, by displaying the media list page in response to a trigger operation on the media viewing control, the host can open the media list page in the live page based on the media viewing control in the live page; and the host can select the target type of media content in the media list page based on the type selection control in the media list page, thereby opening the target media content that the host wants to watch with the audience in the live page. The live broadcast display link of the host end can be implemented on a separate device, such as any mobile end, without relying on a computer, and the operation method is simple.
[0145] According to another optional embodiment of the present specification, the media list page may further include a search control. In response to determining the target media content based on the media viewing control, creating a media display area on the live page and adjusting the size of the live display area may further include the following steps:
[0146] Based on the trigger operation on the search control, displaying a media search page, the media search page includes a search information editing area and a search result display area;
[0147] Based on an input event of the media information in the search information editing area, displaying a search list in the search result display area, the search list including at least one media content associated with the media information;
[0148] In response to a trigger operation on a target media content in at least one media content, a media display area is created on a live broadcast page, and a size of the live broadcast display area is adjusted.
[0149] Specifically, the search control can be understood as a control in the media list page for searching for media content. The media search page can be understood as a search page that triggers the display of the search control. The search information editing area is used to input the media information to be searched. The search result display area is used to display the search list, which can be understood as the results obtained based on the media information search. The search list includes at least one media content associated with the input media information.
[0150] Optionally, the media search page can be displayed in the live broadcast page in the form of a pop-up window or a floating layer.
[0151] Specifically, the media information input event can be understood as an event triggered by inputting media information into the search information editing area. The media information can be understood as descriptive information of the media content to be searched, and can include, for example, the name, type, and keywords of the media content.
[0152] See also Figure 4 , Figure 4 A schematic diagram of a live broadcast display link of a host end provided in another embodiment of the present specification is shown.
[0153] The host displays the live broadcast page of the target live broadcast, which includes a "Watch Together" control. The host clicks the "Watch Together" control, and the host displays the Watch Together panel, which includes multiple media contents. The host clicks the search control and enters the media information to be searched. The host displays the media content obtained based on the search of the media information. The host clicks the target media content to be watched, and the host creates a media display area on the live broadcast page, adjusts the size of the live broadcast display area, and plays the target media content in the media display area.
[0154] By using this embodiment, the media content that one wants to watch can be searched for by inputting the media information that one wants to find in the search information editing area of the media search page through the search function provided by the media list page.
[0155] According to an optional embodiment of the present specification, when the size information of the target media content is a vertical screen size, the media display area and the live broadcast display area are arranged left and right in the live broadcast page; when the size information of the target media content is a horizontal screen size, the media display area and the live broadcast display area are arranged up and down in the live broadcast page.
[0156] Optionally, the size information of the target media content may be determined according to the current state of the anchor terminal device, or may be determined according to the display area included in the live broadcast page.
[0157] Specifically, the current state of the host terminal device may include a horizontal screen state or a vertical screen state.
[0158] In an optional embodiment of the present specification, when the current state of the host terminal device is a horizontal screen state, the size information of the target media content can be determined as a horizontal screen size; when the current state of the host terminal device is a vertical screen state, the size information of the target media content can be determined as a vertical screen size.
[0159] Optionally, depending on the screen size of the host device, in order to adapt to the screen size of the host device, the vertical screen size of the target media content may include size information of multiple different specifications; the horizontal screen size of the target media content may also include size information of multiple different specifications. The specific size information may be determined according to the screen size of the host device or according to the needs in actual applications.
[0160] In another optional embodiment of the present specification, when the live broadcast page only includes a live broadcast display area, it can be determined that the default size of the live broadcast display area is a vertical screen size; when the live broadcast page includes a live broadcast display area and a media display area, it can be determined that the default size of the live broadcast display area and the default size of the media display area are both horizontal screen sizes.
[0161] Furthermore, the layout of the media display area and the live broadcast display area in the live broadcast page may be determined according to the size information of the target media content.
[0162] In an optional embodiment of the present specification, when the size information of the target media content is a vertical screen size, the media display area and the live display area are arranged on the left and right of the live page. Exemplarily, the media display area can be arranged on the left side of the live display area. Further, when the size information of the target media content is a vertical screen size, if the target media content is video content, the video content displayed in the media display area can be partial video content captured from the original video content. Exemplarily, the partial video content can be video content obtained by capturing the middle part of the original video content.
[0163] In another optional embodiment of the present specification, when the size information of the target media content is a horizontal screen size, the media display area and the live display area are arranged vertically in the live page. Exemplarily, the media display area can be arranged above the live display area. Further, when the size information of the target media content is a horizontal screen size, if the target media content is video content, the video content displayed in the media display area can be the original video content.
[0164] See also Figure 5 , Figure 5A schematic diagram of a live broadcast page displayed in vertical screen provided by an embodiment of the present specification is shown.
[0165] When the size information of the target media content is a vertical screen size, the media display area and the live broadcast display area are arranged left and right, and the media display area is displayed on the left side of the live broadcast display area.
[0166] See also Figure 6 , Figure 6 A schematic diagram of a live broadcast page displayed in horizontal screen provided by an embodiment of the present specification is shown.
[0167] When the size information of the target media content is a horizontal screen size, the media display area and the live broadcast display area are arranged vertically, and the media display area is displayed above the live broadcast display area.
[0168] By applying this embodiment, by determining the layout of the media display area and the live broadcast display area in the live broadcast page according to the size information of the target media content, the arrangement of the media display area and the live broadcast display area can be better adapted to the screen size of the host's end device, and flexible adjustment of the layout of the media display area and the live broadcast display area can be achieved, bringing a better live broadcast viewing experience to the host and the audience.
[0169] In actual applications, when the host's device is a mobile device, the live page often plays live content in vertical mode. In order to better watch the media content, when creating a media display area and playing the target media content, the live page often needs to be switched to horizontal mode to play the target media content and live content in horizontal mode.
[0170] Therefore, in one or more optional embodiments of the present specification, the live page initially plays the live content in a vertical screen playback mode. In response to determining the target media content based on the media viewing control, creating a media display area on the live page and adjusting the size of the live display area may include the following steps:
[0171] When the size information of the target media content is a horizontal screen size, in response to determining the target media content based on the media viewing control, a media display area is created on the live page, the size of the live display area is adjusted, and the live content with the focus reduced or the portrait area enlarged is displayed in the live display area, and the media display area and the live display area are arranged vertically on the live page.
[0172] Optionally, creating a media display area on the live broadcast page and adjusting the size of the live broadcast display area may include:
[0173] Based on the layout of the media display area and the live broadcast display area, respectively determine the display positions of the media display area and the live broadcast display area in the live broadcast page;
[0174] According to the size information of the target media content, the size information of the media display area is determined, and the size of the live broadcast display area is adjusted.
[0175] In actual applications, the live page initially plays live content in vertical screen playback mode. The live page initially includes only the live display area. When a media display area is created in the live page, the vertical screen playback mode can be automatically switched to the horizontal screen playback mode.
[0176] Optionally, the default playback mode of the live content may be a vertical screen playback mode; the default playback mode of the target media content may be a horizontal screen playback mode. When the target media content is played in the live page, the playback mode of the live content needs to be adjusted to be consistent with the playback mode of the target media content, that is, when creating a media display area, the media display area is created in a horizontal screen size, the live content is adjusted from a vertical screen size to a horizontal screen size, and the layout of the media display area and the live display area is determined based on the horizontal screen size.
[0177] In an optional embodiment of the present specification, when the live broadcast content is a live broadcast picture captured in real time by the anchor's camera, the size of the live broadcast display area is adjusted from the vertical screen size to the horizontal screen size, which involves adjusting the focal length of the camera.
[0178] Exemplarily, the live broadcast content includes the host's real person information and the scene information of the real scene the host is in. In the vertical screen playback mode, the host screen can be photographed based on the default focal length to obtain the live broadcast content; when switching from the vertical screen playback mode to the horizontal screen playback mode, the default focal length can be reduced, and the host screen with the reduced focal length can be photographed to obtain the live broadcast content.
[0179] See also Figure 7 , Figure 7 A schematic diagram of zooming out processing of live content provided by an embodiment of the present specification is shown.
[0180] The live page initially plays live content in vertical screen mode. When creating a media display area and playing the target media content, reduce the focal length of the anchor's camera so that more content can be displayed in the captured image and the overall proportion of the person appears to be smaller.
[0181] In another optional embodiment of the present specification, when the live broadcast content is a live broadcast picture captured in real time by the anchor's camera, the live broadcast display area size is adjusted from the vertical screen size to the horizontal screen size, and the portrait area in the live broadcast picture captured by the camera component can also be adjusted.
[0182] Optionally, the camera component can shoot an initial live broadcast picture based on a fixed focal length; intercept the initial live broadcast picture according to a preset portrait area, and obtain a live broadcast picture displayed in the live broadcast display area.
[0183] Furthermore, when the size of the live broadcast display area is adjusted from a vertical screen size to a horizontal screen size, the portrait area in the live broadcast picture can be identified; the portrait area is enlarged to obtain an enlarged portrait area; the initial live broadcast picture is captured based on the enlarged portrait area to obtain a live broadcast picture with the portrait area enlarged.
[0184] Exemplarily, assuming that the initial live broadcast screen includes portraits of three people on the left, center and right, when the live broadcast display area size is a vertical screen size, the preset portrait area can only include the middle portrait; after enlarging the portrait area, the enlarged portrait area can include the portraits of the three people on the left, center and right.
[0185] By applying this embodiment, when the size information of the target media content is the horizontal screen size, in response to determining the target media content based on the media viewing control, a media display area is created on the live page, the size of the live display area is adjusted, and the live content with the focus reduced or the portrait area enlarged is displayed in the live display area. The live page can be adjusted from a vertical screen playback mode including only the live display area to a horizontal screen playback mode in which a media display area is created in the live page, and the target media content and the live content are displayed simultaneously in the live page, thereby realizing flexible switching between the vertical screen playback mode and the horizontal screen playback mode. And when the anchor end switches from the vertical screen to the horizontal screen, the focal length can be reduced, so that the overall proportion of the character is reduced, making the picture ratio more beautiful, realizing adaptive dynamic adjustment of the focal length, and improving the beauty of the picture.
[0186] According to an optional embodiment of the present specification, after the target media content is displayed in the media display area, the following steps may also be included:
[0187] In response to a size adjustment event that triggers the target media content, the size of the media display area and the size of the live broadcast display area are adjusted, and the live broadcast content with the focus enlarged or the portrait area reduced is displayed in the live broadcast display area. The media display area and the live broadcast display area are arranged left and right on the live broadcast page.
[0188] Specifically, the size adjustment event may be understood as an event indicating that the size of the target media content is adjusted.
[0189] Optionally, the triggering condition of the size adjustment event may include: the state of the host terminal device changes. For example, the host terminal device switches from a horizontal screen state to a vertical screen state, or the host terminal device switches from a vertical screen state to a horizontal screen state.
[0190] Optionally, the triggering condition of the size adjustment event may also include: the host clicks the size switching control in the media display area. Exemplarily, when the size of the target media content is a horizontal screen size, the host clicks the size switching control to switch the size of the target media content to a vertical screen size; when the size of the target media content is a vertical screen size, the host clicks the size switching control to switch the size of the target media content to a horizontal screen size.
[0191] In an optional embodiment of the present specification, when the media display area and the live broadcast display area are both in horizontal screen size, the media display area and the live broadcast display area are arranged vertically in the live broadcast page, and the live broadcast page plays the target media content and the live broadcast content in horizontal screen mode, in response to a size adjustment event that triggers the target media content, the media display area and the live broadcast display area can be adjusted to a vertical screen size, the layout of the media display area and the live broadcast display area in the live broadcast page can be switched to a left-right arrangement, and the live broadcast content with zoomed focus can be played.
[0192] In another optional embodiment of the present specification, when the size of the live broadcast display area is adjusted from a horizontal screen size to a vertical screen size, the portrait area in the live broadcast picture can be identified; the portrait area can be reduced to obtain a reduced portrait area; based on the reduced portrait area, the initial live broadcast picture is captured to obtain a live broadcast picture with the reduced portrait area.
[0193] Exemplarily, assuming that the initial live broadcast screen includes portraits of three people on the left, center and right, when the live broadcast display area is a horizontal screen size, the portrait area can include the portraits of the three people on the left, center and right; after reducing the portrait area, the reduced portrait area can only include the portrait in the middle.
[0194] By applying this embodiment, by responding to a size adjustment event that triggers the target media content, adjusting the size of the media display area and the size of the live broadcast display area, and displaying the live broadcast content with magnified focus in the live broadcast display area, it is possible to automatically switch the size and layout of the media display area and the live broadcast display area during the process of switching from the horizontal screen playback mode to the vertical screen playback mode, and adjust the focus of the live broadcast content, thereby achieving flexible switching of the playback mode of the live broadcast page and improving the aesthetics of the live broadcast page.
[0195] Step 206: Display the target media content in the media display area.
[0196] In actual applications, on the basis of creating a media display area on the live page and adjusting the size of the live display area, the target media content can be displayed in the media display area. Thus, a target media content can be played on the live page where the live content is displayed, so that the anchor and the audience in the live room can watch the target media content together.
[0197] According to an optional embodiment of the present specification, the live page further includes a hidden control; after the target media content is displayed in the media display area, it may also include:
[0198] Based on the trigger operation for hiding the control, the live broadcast display area in the live broadcast page is hidden.
[0199] In actual applications, when watching target media content together, the display of target media content is often more concerned by the host and the audience than the display of live content. Therefore, in the live page, the live display area can be hidden and only the media display area can be displayed.
[0200] Specifically, the hidden control can be located in the live broadcast display area, or can also be set at other locations in the live broadcast page according to actual needs. The hidden control is a control used to hide the live broadcast display area.
[0201] Furthermore, after hiding the live broadcast display area in the live broadcast page based on the trigger operation for hiding the control, the method may further include:
[0202] Adjust the size of the media display area.
[0203] In actual applications, after hiding the live broadcast display area in the live broadcast page, the size of the media display area can be adjusted to full screen display, or cover the original location of the live broadcast display area. The specific adjustment method can be determined according to actual needs. In this way, the aesthetics of the live broadcast page can be improved, and a better viewing experience can be brought to users.
[0204] According to an optional embodiment of the present specification, after the target media content is displayed in the media display area, the following steps may also be included:
[0205] Based on the trigger operation on the media display area, displaying playback control controls on the target media content;
[0206] In response to a trigger operation on the playback control widget, playback of the target media content is controlled.
[0207] Specifically, the playback control widget can be understood as a widget for managing and controlling the playback mode of the target media content. The triggering operation on the media display area can include single-clicking, double-clicking, long-pressing, sliding, and other operations on the media display area.
[0208] In actual applications, when the host plays the target media content, in the initial state, no controls may be displayed on the target media content, thereby maintaining the neatness and aesthetics of the target media content display. When a trigger operation is performed on the media display area, a playback control control may be displayed on the target media content, thereby achieving management and control of the playback mode of the target media content based on the playback control control.
[0209] In an optional embodiment of the present specification, the target media content is video content or live playback content, and the trigger operation may include a single-click operation, a long-press operation, a double-click operation, and a combination of a double-click operation and a single-click operation (e.g., double-click and then single-click). In the case of single-clicking the media display area, the playback control controls may be displayed on the target media content being played; in the case of double-clicking and then single-clicking the media display area, the playback control controls may be displayed on the paused target media content; in the case of double-clicking the media display area, the playback may be directly paused without displaying any playback control controls; in the case of long-pressing the media display area, the target media content may be played at multiple speeds, and the speed of the speed playback may be the default speed (e.g., 2x speed), or the speed may be gradually increased as the long-press time increases until the target media content is played at the maximum speed (e.g., initially at 2x speed, adjusted to 4x speed after long-pressing for 2s, adjusted to 8x speed after long-pressing for 4s, adjusted to 16x speed after long-pressing for 6s, and played at 32x speed after long-pressing for 8s or more).
[0210] Specifically, the playback control controls may include a pause control, a progress bar control control, a volume control control, a menu control, and other different controls.
[0211] See also Figure 8 , Figure 8 A schematic diagram showing a host end managing target media content provided by an embodiment of this specification.
[0212] Taking the target media content as video content as an example, when the media display area is clicked, the playback control controls can be displayed on the target video content being played. The playback control controls include menu controls, setting controls, close controls, pause controls, progress bar controls, sound controls, and the like. When the media display area is clicked, the playback control controls can be displayed on the target video content being played; when the media display area is double-clicked and then clicked again, the playback control controls can be displayed on the paused target video content; when the media display area is double-clicked, the target video content can be directly paused without displaying any playback control controls; when the media display area is long-pressed, the target video content can be played at multiple speeds (for example, 2x speed), and a prompt message for the speed playback is displayed on the target video content.
[0213] In another optional embodiment of the present specification, the target media content is a published content. The trigger operation may include a single-click operation, a long-press operation, a double-click operation, and the like. Exemplarily, in the case of single-clicking the media display area, a play control may be displayed on the published content; in the case of double-clicking the media display area, the content information in the published content may be enlarged to a preset size; in the case of long-pressing the media display area, the content information may be enlarged to a maximum preset size.
[0214] Specifically, the playback control controls may include page turning controls, such as forward page turning controls and backward page turning controls; they may also include page sliding controls for controlling the up and down sliding of the note page; they may also include zoom-in controls, zoom-out controls, and the like for the note page.
[0215] By applying this embodiment, a playback control widget is displayed on the target media content based on a trigger operation on the media display area. When the host performs a trigger operation on the media display area, the playback of the target media content can be controlled based on the playback control widget displayed on the target media content. This allows the host to manage and control the playback mode of the target media content according to actual needs during the live broadcast, thereby bringing convenience to the host.
[0216] In actual applications, during the process of playing the target media content, the host can also perform a microphone connection operation to connect with one or more microphone connection objects, and display the live broadcast and microphone connection content of the microphone connection objects on the live broadcast page.
[0217] According to an optional embodiment of the present specification, after the target media content is displayed in the media display area, the following steps may also be included:
[0218] In response to a microphone connection event for at least one microphone connection object, at least one microphone connection display area is created on a live broadcast page according to the data of the microphone connection object, and a layout of the microphone connection display area on the live broadcast page is determined, and the microphone connection display area displays the live broadcast microphone connection content of the microphone connection object.
[0219] Specifically, the microphone connection event can be understood as an event that indicates that the host end establishes a connection with the microphone connection end of the microphone connection object. The data of the microphone connection object may include data such as the port number or device information of the microphone connection end. The live microphone connection content may include the real-time picture taken by the microphone connection end camera of the microphone connection object, and may also include the virtual image picture of the microphone connection object.
[0220] Optionally, a microphone display area corresponding to each microphone object can be created in the live page. For example, when there is one microphone object, one microphone display area is created in the live page; when there are n microphone objects, n microphone display areas are created in the live page (n is a positive integer greater than or equal to 1).
[0221] Furthermore, the layout of the microphone connection display area in the live broadcast page can be determined according to the data of the microphone connection object.
[0222] Since both the microphone connection display area and the live broadcast display area are used to display live broadcast content, in one or more optional embodiments of the present specification, the microphone connection display area and the live broadcast display area may be arranged together.
[0223] Optionally, the layout of the microphone connection display area and the live broadcast display area in the live broadcast page may be determined according to the size information of the target media content.
[0224] Exemplarily, when the size information of the target media content is a vertical screen size, the live broadcast display area and the connected microphone display area are arranged up and down on the right side of the media display area or up and down on the left side; when the size information of the target media content is a horizontal screen size, the live broadcast display area and the connected microphone display area are arranged left and right below the media display area or left and right above the media display area.
[0225] Furthermore, the size information of the microphone connection display area and the live broadcast display area can be determined according to the number of microphone connection objects.
[0226] Optionally, the size of the microphone display area can be the same as the size of the live broadcast display area, and the sizes of the microphone display areas can be the same. It is also possible to adjust the sizes of different microphone display areas according to the needs of actual applications while ensuring the aesthetics of the picture, so that the sizes of different microphone display areas are different (for example, the size of the microphone display area of the current speaker is larger).
[0227] See also Fig. 9 , Fig. 9 A schematic diagram of a layout of a microphone connection display area provided by an embodiment of the present specification is shown.
[0228] When the host plays the target media content on the live page, the live display area can be the same size as the media display area. When connecting with one or more guests, the live display area and the connecting microphone display area can be arranged below the media display area, and the live display area and the connecting microphone display area are arranged in the same size.
[0229] By applying this embodiment, by responding to a microphone connection event for at least one microphone connection object, creating at least one microphone connection display area on the live broadcast page according to the data of the microphone connection object, and determining the layout of the microphone connection display area on the live broadcast page, it is possible to realize the microphone connection operation between the host and the microphone connection object during the playback of the target media content, and to display the microphone connection display area corresponding to the microphone connection object on the live broadcast page, thereby displaying the live broadcast microphone connection content of the microphone connection object, so that the host can interact with the audience in the live broadcast room or with the guests, thereby further improving the interactivity of the live broadcast and attracting more audiences to watch the live broadcast.
[0230] An embodiment of the present specification provides a live broadcast display method, which is applied to the anchor end, and displays the live broadcast page of the target live broadcast. The live broadcast page includes a live broadcast display area and a media viewing control. The live broadcast display area is used to display the live broadcast content of the target live broadcast; in response to determining the target media content based on the media viewing control, a media display area is created on the live broadcast page, and the size of the live broadcast display area is adjusted; the target media content is displayed in the media display area. Through the media viewing control, the target media content can be determined in the target live broadcast; by creating a media display area on the live broadcast page in response to determining the target media content based on the media viewing control, and adjusting the size of the live broadcast display area, a media display area for displaying the target media content can be created in the live broadcast page, thereby realizing the simultaneous display of the target media content and the live broadcast content in the live broadcast page, improving the display efficiency of the live broadcast page, achieving the effect of the anchor and the audience watching the target media content together, and improving the interactivity and fun of the live broadcast.
[0231] See also Fig.10 , Fig.10 is a flowchart of a live broadcast display method applied to a viewer end provided in an embodiment of the present specification. The live broadcast display method can be applied to Figure 1 The information interaction system shown in the figure can be applied to the audience terminal device 102 in the information interaction system, and specifically includes the following steps.
[0232] Step 1002: Display the live broadcast page of the target live broadcast, the live broadcast page includes a live broadcast display area, and the live broadcast display area is used to display the live broadcast content of the target live broadcast.
[0233] In actual applications, the audience end can display the live broadcast page of the target live broadcast in response to the audience entering the target live broadcast.
[0234] Specifically, the target live broadcast can be understood as the live broadcast currently entered by the audience end user. The live broadcast page includes a live broadcast display area. The live broadcast display area is used to display the live broadcast content of the target live broadcast. The live broadcast content can be a live broadcast picture taken in real time by the anchor end camera; it can also be a picture containing the anchor's virtual image. Exemplarily, the live broadcast picture can include the anchor's real person information and the scene information of the real scene where the anchor is located; it can also include the virtual image information and virtual scene information of the anchor's virtual image; when the anchor turns off the camera, the live broadcast picture can also display a prompt message of "Camera is turned off", or no information is displayed.
[0235] Generally, the size of the live broadcast display area is the same as the size of the live broadcast page, and is displayed as the background screen in the live broadcast page, or the live broadcast display area is located in the main area of the live broadcast page and is displayed as the main screen in the live broadcast page.
[0236] In an optional embodiment of the present specification, a user at the audience end can enter the target live broadcast. Accordingly, the audience end can display the live broadcast page of the target live broadcast in response to entering the target live broadcast. The live broadcast page only includes the live broadcast display area. Further, in response to the host end triggering the viewing event of the target media content, the audience end creates a media display area on the live broadcast page and adjusts the size of the live broadcast display area; and displays the target media content in the media display area.
[0237] See also Fig.11 , Fig.11 A schematic diagram of a live broadcast display link at a viewer end provided by an embodiment of the present specification is shown.
[0238] The audience end user enters the target live broadcast, and the audience end displays the live broadcast page of the target live broadcast. The live broadcast page includes a live broadcast display area for displaying the live broadcast content. In response to the anchor end triggering the viewing event of the target media content, the audience end creates a media display area in the live broadcast page and adjusts the size of the live broadcast display area; and displays the target media content in the media display area.
[0239] According to an optional embodiment of the present specification, displaying a live broadcast page of a target live broadcast may include the following steps:
[0240] Displaying a content recommendation page, the content recommendation page includes target recommended content, and the target recommended content includes a live broadcast identifier and a target media content identifier;
[0241] In response to a trigger operation for target recommended content, a live broadcast page of the target live broadcast is displayed.
[0242] Specifically, the content recommendation page is a page for displaying the published content in the content application platform. The content recommendation page may include one or more recommended published content. The published content may be in the form of graphic notes.
[0243] The target recommended content is the published content selected by the audience end user. The target recommended content may include a live broadcast identifier and a target media content identifier. The live broadcast identifier indicates that the publisher of the target recommended content is broadcasting live; the target media content identifier indicates that the publisher of the target recommended content will play the target media content on the live broadcast page and watch the target media content with the audience.
[0244] In another optional embodiment of the present specification, the audience end user can trigger the target recommended content in the content recommendation page and enter the target live broadcast. Accordingly, the audience end can display the live broadcast page of the target live broadcast in response to the triggering operation for the target recommended content. The live broadcast page only includes the live broadcast display area. Further, in response to the host end triggering the viewing event of the target media content, the audience end creates a media display area on the live broadcast page and adjusts the size of the live broadcast display area; and displays the target media content in the media display area.
[0245] See also Fig.12 , Fig.12 A schematic diagram of a live broadcast display link at a viewer end provided in another embodiment of the present specification is shown.
[0246] The audience user enters the content recommendation page of the content application platform and clicks on the target recommended content in the content recommendation page. The target recommended content carries a live broadcast identifier. The target recommended content corresponds to the target live broadcast. The audience displays the live broadcast page of the target live broadcast. The live broadcast page includes a live broadcast display area for displaying the live broadcast content. In response to the anchor end triggering the viewing event of the target media content, the audience creates a media display area in the live broadcast page and adjusts the size of the live broadcast display area; and displays the target media content in the media display area.
[0247] In another optional embodiment of the present specification, the audience end user can trigger the target recommended content in the content recommendation page to enter the target live broadcast. Accordingly, the audience end can display the live broadcast page of the target live broadcast in response to the trigger operation for the target recommended content. The live broadcast page may include a live broadcast display area and a media display area.
[0248] See also Fig.13 , Fig.13 A schematic diagram of a live broadcast display link at a viewer end provided by yet another embodiment of the present specification is shown.
[0249] The audience user enters the content recommendation page of the content application platform and clicks on the target recommended content in the content recommendation page. The target recommended content carries a live broadcast logo. The target recommended content corresponds to the target live broadcast. The audience displays the live broadcast page of the target live broadcast. The live broadcast page includes a live broadcast display area and a media display area. The live broadcast display area is used to display the live broadcast content, and the media display area is used to display the target media content.
[0250] In another optional embodiment of the present specification, the viewer end user can trigger the target recommended content in the content recommendation page to enter the target live broadcast. Accordingly, the viewer end can display the live broadcast page of the target live broadcast in response to the trigger operation for the target recommended content. The live broadcast page may include a live broadcast display area, a media display area, and at least one microphone display area.
[0251] See also Fig.14 , Fig.14 A schematic diagram of a live broadcast display link at a viewer end provided in yet another embodiment of the present specification is shown.
[0252] The audience user enters the content recommendation page of the content application platform and clicks on the target recommended content in the content recommendation page. The target recommended content carries a live broadcast logo. The target recommended content corresponds to the target live broadcast. The audience displays the live broadcast page of the target live broadcast. The live broadcast page includes a live broadcast display area, a media display area, and a microphone display area. The live broadcast display area is used to display live broadcast content, the media display area is used to display target media content, and the microphone display area is used to display the live broadcast and microphone content of the microphone end.
[0253] By applying this embodiment, by displaying a content recommendation page, audience-side users can browse the published content in the content application platform, select the target live broadcast of the target media content that is being broadcast and of interest, enter the target live broadcast at the audience end, and watch the target media content with the anchor, thereby better meeting the live broadcast viewing needs of audience-side users.
[0254] Step 1004: In response to a viewing event that triggers the target media content, create a media display area on the live broadcast page and adjust the size of the live broadcast display area; wherein the viewing event is triggered based on a viewing operation performed by the host end of the target live broadcast.
[0255] In actual applications, on the basis of displaying the live broadcast page of the target live broadcast, a media display area can be created on the live broadcast page in response to a viewing event that triggers the target media content, and the size of the live broadcast display area can be adjusted.
[0256] Optionally, the viewing event is triggered based on a viewing operation performed by a host terminal of the target live broadcast.
[0257] Specifically, the viewing operation can be understood as an operation of the host end playing the target media content. The viewing event can be understood as an event that instructs the viewer end to play the target media content.
[0258] Media content can include multiple types of content. For example, it can include video content, live playback content, information release content, etc. Among them, video content can be further divided into film and television types, short video types, variety shows, etc. Live playback content can be understood as screen recording playback content for historical live content; published content can include graphic notes.
[0259] Step 1006: Display the target media content in the media display area.
[0260] In actual applications, when a media display area is created on a live broadcast page and the size of the live broadcast display area is adjusted, the target media content can be displayed in the media display area.
[0261] According to an optional embodiment of the present specification, the target media content may include video content or live playback content; the media display area may include a video introduction control. After the target media content is displayed in the media display area, the following may also be included:
[0262] In response to a trigger operation on a video introduction control, content introduction information for target media content is displayed in a media display area.
[0263] Specifically, the content brief information may include brief information about the video content or brief information about the live playback content. For example, when the video content is a TV series, the brief information may include information such as the series name and the number of series; when the video content is a variety show, the brief information may include information such as the variety show name, variety show type, and variety show number; when the target media content is live playback content, the brief information may include information such as the host name, keywords, and highlights of the live playback content.
[0264] Furthermore, after displaying the content brief introduction information for the target media content in the media display area, the following may also be included:
[0265] When the display time of the content brief information reaches a preset display time, the content brief information is hidden.
[0266] Optionally, the preset display duration can be determined according to the requirements of actual applications, for example, it can be 5 seconds.
[0267] In actual applications, in order to prevent the content introduction information from covering the target media content for a long time, a preset display time can be set in advance. When the display time of the content introduction information reaches the preset display time, the content introduction information is hidden. Later, the content introduction information can be displayed again in response to a trigger operation on the video introduction control.
[0268] See also Fig.15 , Fig.15 A schematic diagram of displaying content brief introduction information provided by an embodiment of this specification is shown.
[0269] The target media content may be video content or live playback content. The media display area includes a video introduction control. When the viewer clicks the video introduction control, the introduction information corresponding to the video content or live playback content may be displayed.
[0270] According to an optional embodiment of the present specification, the live broadcast page also includes a comment area, and the target media content includes any one of target live broadcast playback content, target video content and target published content.
[0271] After the target media content is displayed in the media display area, the following steps may also be included:
[0272] In response to a trigger operation on the media display area, media description information corresponding to the target live playback content, target video content or target published content is displayed in the comment area.
[0273] Specifically, the comment area can be used to display comment information of the target live broadcast. The comment information can be interactive comment information between the audience and the anchor, or it can be comment information sent for the target media content. The trigger operation can include clicking, double-clicking, long pressing, sliding, etc. on the media display area.
[0274] Optionally, the media description information corresponding to the target live playback content, target video content or target published content is displayed in the comment area, which can be achieved by switching the comment information in the comment area to the media description information; or the media description information can be displayed in the form of a floating layer above the comment area.
[0275] In actual applications, when the audience user clicks on the media display area, the media description information corresponding to the target media content can be displayed in the comment area. The target media content can include any one of the target live playback content, target video content and target published content, and the media description information can be the media description information corresponding to the target live playback content, target video content or target published content.
[0276] Exemplarily, when the target media content is video content, the media description information may be detailed introduction information for the video content. Specifically, it may include the name of the video content, cast, type, video content synopsis, and other information. When the target media content is live playback content, the media description information may be detailed introduction information for the live playback content. Specifically, it may include the name of the anchor, the number of viewers, the live broadcast duration, the live broadcast content, the name of the goods involved in the live broadcast, and the like corresponding to the live playback content. When the target media content is published content, the media description information may be introduction information for the published content. Specifically, it may include publisher information, publishing time, the number of likes for the published content, the number of views for the published content, and the location, person, and goods involved in the published content.
[0277] See also Fig.16 , Fig.16 A schematic diagram of displaying media description information on a viewer end provided by an embodiment of the present specification is shown. When a viewer end user clicks on the media display area, the content in the comment area can be replaced with the media description information corresponding to the target media content.
[0278] By applying this embodiment, by responding to the trigger operation on the media display area, the media description information corresponding to the target live playback content, the target video content or the target published content is displayed in the comment area. When the audience user clicks on the media display area, the detailed introduction corresponding to the target media content can be displayed in the comment area, so that the audience can better understand the target media content currently being played, which can bring a better viewing experience to the user.
[0279] According to an optional embodiment of the present specification, displaying target media content in a media display area may include the following steps:
[0280] Display the target live broadcast playback content in the media display area, and display the product card corresponding to the product explanation content in the target live broadcast playback content;
[0281] or,
[0282] The target published content and operation controls for the target published content are displayed in the media display area.
[0283] Specifically, the product explanation content can be understood as the explanation content for the product involved in the target live broadcast playback content. The product card can be understood as a card link of the product related to the explanation content. The product card displays the description information of the product, such as the product name, product price, etc.
[0284] Optionally, by clicking on a product card, you can pop up or jump to the product details page corresponding to the product.
[0285] Specifically, the operation controls for the target published content may include a follow control, a like control, etc. Among them, the follow control can be used to follow the publisher of the published content; the like control can be used to like the published content. The publisher is also a user in the content application platform.
[0286] See also Fig.17 , Fig.17 A schematic diagram of displaying live playback content provided by an embodiment of the present specification is shown. When the target media content is live playback content, a product card corresponding to the product explanation can be displayed in the media display area. The audience end user can click on the product card to enter the corresponding product details page.
[0287] See also Fig.18 , Fig.18 FIG. 1 shows a schematic diagram of displaying published content provided by an embodiment of the present specification. When the target media content is published content, the published content can be displayed in the media display area. Fig.18 As shown, the published content is a graphic note. Further, operation controls such as follow and like can be displayed in the media display area.
[0288] By applying this embodiment, by displaying the target live broadcast replay content in the media display area and displaying the product card corresponding to the product explanation content in the target live broadcast replay content, the product card corresponding to the product explanation content involved in the live broadcast replay content can be displayed during the process of the audience-side user watching the live broadcast replay content, so that the user can choose whether to enter the product details page corresponding to the product card according to the product explanation content, which is convenient for the user to understand and purchase the product, and is conducive to improving the product conversion rate; by displaying the target published content and the operation controls for the target published content in the media display area, the user can follow the publisher of the published content and like the published content during the process of the audience-side user watching the published content, so that the user can follow the publisher of the interested content and like the published content, which can better meet the audience's needs.
[0289] According to an optional embodiment of the present specification, live broadcast comment information for the target live broadcast is displayed in the comment area.
[0290] After the target media content is displayed in the media display area, the following steps may also be included:
[0291] Replace the live broadcast comment information with the content comment information corresponding to the target published content;
[0292] or,
[0293] The live broadcast comment information is replaced with the content comment information corresponding to the target published content, and the price content comment information for the recommended object in the content comment information is switched to the object link control for the recommended object.
[0294] Specifically, the target published content is the published content currently being played in the live page. Live comment information can be understood as comment information for the target live broadcast, which can specifically include interactive comment information with the anchor and the connected microphone object, as well as comment information for the target media content sent in the live broadcast room. Content comment information can be understood as comment information corresponding to the published content. Content comment information is comment information posted by users in the content application platform on the published content while browsing the published content, that is, information in the comment area of the content details page of the published content.
[0295] In actual applications, when the target media content is published content, the live broadcast comment information may be replaced with content comment information corresponding to the target published content.
[0296] Optionally, in the content comment information, the price content comment information for the recommended object may be automatically switched to an object link control for the recommended object.
[0297] Specifically, the recommended object can be understood as the commodity involved in the published content. The object link control can be understood as a control that can jump to the object details page.
[0298] In actual applications, in the process of replacing the live comment information with the content comment information, the price content comment information can be automatically identified and switched to an object link control for the recommended object.
[0299] See also Fig.19 , Fig.19 FIG. 1 is a schematic diagram showing a method of displaying content comment information provided by an embodiment of the present specification. When the target media content is a published content, the published content can be displayed in the media display area. Fig.19 As shown, the published content is a graphic note. Further, the comment information in the comment area can be replaced with the comment information corresponding to the published content.
[0300] By applying this embodiment, by replacing the live broadcast comment information with the content comment information corresponding to the target published content, the audience-side users can view the information in the comment area of the target published content, which is convenient for the users to view the detailed comment information of the target published content, thereby facilitating the users to better understand the published content; by switching the price content comment information for the recommended object in the content comment information to the object link control for the recommended object, the price content comment information can be identified, and the price content comment information can be switched to the object link control, which is convenient for the users to enter the object details page of the recommended object, which is beneficial to promoting the conversion rate of goods.
[0301] One embodiment of the present specification provides a live broadcast display method, which is applied to the audience end, and displays the live broadcast page of the target live broadcast. The live broadcast page includes a live broadcast display area, and the live broadcast display area is used to display the live broadcast content of the target live broadcast; in response to a viewing event that triggers the target media content, a media display area is created on the live broadcast page, and the size of the live broadcast display area is adjusted; wherein the viewing event is triggered based on the viewing operation performed by the host end of the target live broadcast; and the target media content is displayed in the media display area. By displaying the live broadcast page of the target live broadcast, the audience can enter the target live broadcast and watch the live broadcast content; by creating a media display area on the live broadcast page in response to a viewing event that triggers the target media content, and adjusting the size of the live broadcast display area, a media display area for displaying the target media content can be created in the live broadcast page, thereby realizing the simultaneous display of the target media content and the live broadcast content in the live broadcast page, improving the display efficiency of the live broadcast page, and then achieving the effect of watching the target media content with the host on the audience end, thereby better meeting the user's viewing needs for live broadcasts and media content.
[0302] See also Fig. 20 , Fig. 20FIG. 1 shows a timing diagram of a live broadcast display method provided by an anchor terminal according to an embodiment of the present specification. Fig. 20 As shown, the method may include the following S2002-S2026. Fig. 20 The steps in the above-mentioned steps 202 to 206 can be cross-referenced with the contents introduced in the above-mentioned steps 202 to 206.
[0303] S2002: Display the live broadcast page of the target live broadcast, and play the live broadcast content in a vertical screen playback mode.
[0304] Optionally, the anchor starts the target live broadcast on the anchor side. The anchor side displays the live broadcast page. The live broadcast page includes a live broadcast display area and a "Watch Together" control. The live broadcast display area is used to display the live broadcast content. The live broadcast content includes the anchor screen captured by the anchor side camera. When the live broadcast screen includes the live broadcast display area and the media display area has not been created, the live broadcast content is usually played in a vertical screen playback mode. Accordingly, the live broadcast display area is a vertical screen size.
[0305] S2004: In response to a trigger operation on a media viewing control, a media list page is displayed.
[0306] Optionally, the host clicks the "Watch Together" control. In response to the triggering operation on the "Watch Together" control, the host displays the media list page in the live broadcast page. The media list page can be displayed in the live broadcast page in the form of a pop-up window or a floating layer.
[0307] The media list page includes type selection controls such as movies, variety shows, short videos, live playback, other anchors' live broadcasts, and published content. The media list page includes a media list area for displaying media content.
[0308] S2006: In response to a trigger operation on a target type selection control, display media content of the target type.
[0309] Exemplarily, if the target type selection control is film and television, the film and television content is displayed in the media list area.
[0310] S2008: In response to a trigger operation for target media content, a media display area is created in a horizontal screen size on the live page, the size of the live display area is adjusted to the horizontal screen size, and the live content is displayed with the focus reduced or the portrait area enlarged, and the media display area and the live display area are arranged vertically on the live page.
[0311] Optionally, the anchor clicks on the target media content in the media list page. In response to the triggering operation on the target media content, the anchor creates a media display area in the live broadcast page and adjusts the size of the live broadcast display area.
[0312] When creating a media display area, the media display area is created in a horizontal screen size. Accordingly, the size of the live display area is adjusted from a vertical screen size to a horizontal screen size. When the size of the live display area is adjusted from a vertical screen size to a horizontal screen size, the anchor end can send the reduced camera focal length to the camera component, and can also send the focal length reduction amount used to reduce the camera focal length; the anchor end can also identify the portrait area in the initial live screen and enlarge the portrait area; and display the live screen based on the enlarged portrait area.
[0313] In the horizontal screen size, the media display area and the live broadcast display area are arranged vertically on the live broadcast page, and the media display area is located above the live broadcast display area.
[0314] S2010: Request target media content.
[0315] Optionally, the anchor terminal requests resource information of the target media content from the server terminal.
[0316] S2012: Send target media content.
[0317] Optionally, the server sends resource information of the target media content to the host in response to the request information sent by the host.
[0318] S2014: Displaying target media content in the media display area.
[0319] Optionally, the host terminal plays the target media content in the media display area.
[0320] In actual applications, if the host device is in landscape mode, the media display area and the live display area are arranged vertically, with the media display area arranged above the live display area. If the host device is in portrait mode, the media display area and the live display area are arranged horizontally, with the media display area arranged on the left side of the live display area.
[0321] S2016: In response to the target media content's playback mode being switched from landscape to portrait, the media display area and the live broadcast display area are adjusted to portrait sizes, and the live broadcast content with zoomed-in or reduced portrait area is displayed in the live broadcast display area. The media display area and the live broadcast display area are arranged left and right on the live broadcast page.
[0322] Optionally, when the target media content is video content, the horizontal screen size plays the original video picture; the vertical screen size plays a partial video picture captured from the original video picture.
[0323] In the vertical screen size, the media display area and the live broadcast display area are arranged on the left and right of the live broadcast page, and the media display area is located on the left side of the live broadcast display area.
[0324] Furthermore, when the target media content and live broadcast content are played in a vertical screen mode, the media display area and the live broadcast display area can be adjusted to a horizontal screen size in response to the playback mode of the target media content being switched from vertical screen to horizontal screen, and the live broadcast content with the focus reduced or the portrait area enlarged can be displayed in the live broadcast display area. The media display area and the live broadcast display area are arranged vertically on the live broadcast page.
[0325] Optionally, the playback mode of the target media content is switched from landscape to portrait, which may be achieved by switching the host's mobile device from landscape mode to portrait mode; or the host may click on a control to switch the playback mode of the target media content.
[0326] S2018: In response to a trigger operation on the media display area, display playback control controls on the target media content.
[0327] Optionally, the host clicks the media display area. In response to the triggering operation on the media display area, the host terminal displays a playback control widget on the target media content.
[0328] S2020: In response to a trigger operation on a playback control widget, control playback of the target media content.
[0329] Optionally, the host end may control the playback mode of the target media content in response to a trigger operation on the playback control widget.
[0330] Exemplarily, the target media content is video content or live playback content, and the trigger operation may include a single-click operation, a long-press operation, a double-click operation, and a combination of a double-click operation and a single-click operation (e.g., double-click and then single-click). In the case of single-clicking the media display area, the playback control controls may be displayed on the target media content being played; in the case of double-clicking and then clicking the media display area, the playback control controls may be displayed on the paused target media content; in the case of double-clicking the media display area, the playback may be directly paused without displaying any playback control controls; in the case of long-pressing the media display area, the target media content may be played at multiple speeds, and the speed of the speed playback may be the default speed (e.g., 2x speed), or the speed may be gradually increased as the long-pressing time increases until the target media content is played at the maximum speed (e.g., initially at 2x speed, adjusted to 4x speed after long-pressing for 2s, adjusted to 8x speed after long-pressing for 4s, adjusted to 16x speed after long-pressing for 6s, and played at 32x speed uniformly after long-pressing for 8s and more).
[0331] S2022: Send a request for connecting to a microphone.
[0332] Optionally, the anchor end receives a microphone connection request sent by at least one microphone connection end, and establishes a connection with at least one microphone connection end.
[0333] S2024: In response to a connection-to-microphone event for at least one connection-to-microphone object, create at least one connection-to-microphone display area on the live broadcast page according to data of the connection-to-microphone object, and determine a layout of the connection-to-microphone display area on the live broadcast page.
[0334] Optionally, the host end may determine the size and layout of the connected microphone display area according to the number of connected microphone ends.
[0335] For example, when the host device is in landscape mode, the mic display area and the live broadcast display area are displayed below the media display area. They are arranged left and right below the media display area, and the size of each mic display area and the live broadcast display area is the same. When the host device is in portrait mode, the mic display area and the live broadcast display area are displayed on the right side of the media display area. They are arranged up and down on the right side of the media display area, and the size of each mic display area and the live broadcast display area is the same.
[0336] S2026: Display the live broadcast content in the live broadcast display area.
[0337] See also Fig.21 , Fig.21 FIG. 1 shows a timing diagram of a live broadcast display method at a viewer end provided by an embodiment of the present specification. Fig.21 As shown, the method may include the following S2102-S2116. Fig.21 The steps in the above process can be cross-referenced with the contents introduced in the above steps 1002 to 1006.
[0338] S2102: Display the content recommendation page.
[0339] Optionally, the audience user logs in to the content application platform and can enter the content list page. Further, the audience user can click on the location selection control or type selection control in the content list page to enter the content recommendation page. The content recommendation page includes multiple published contents.
[0340] S2104: In response to a trigger operation for the target recommended content, display a live broadcast page of the target live broadcast.
[0341] Specifically, the target recommended content is the published content carrying the live broadcast identifier in the content list page. The published content may also carry the identifier of the target media content, for example, the video name of the video to be watched together.
[0342] Optionally, in response to a trigger operation on the target recommended content, the audience terminal may enter the live broadcast room of the target live broadcast corresponding to the target recommended content and display the live broadcast page of the target live broadcast.
[0343] Specifically, the live page includes a live display area, which is used to display live content. The live content includes the live screen captured by the anchor's camera. The live page also includes a comment area, which is used to display live comment information sent by viewers.
[0344] S2106: Execute a viewing operation to trigger a viewing event.
[0345] Optionally, the host end of the target live broadcast performs a viewing operation on the target media content, triggering a viewing event.
[0346] S2108: In response to a viewing event that triggers the target media content, create a media display area on the live broadcast page, and adjust the size of the live broadcast display area.
[0347] S2110: Request target media content.
[0348] Optionally, the viewer end requests resource information of the target media content from the server end.
[0349] S2112: Send target media content.
[0350] Optionally, the server sends resource information of the target media content to the viewer in response to the request information sent by the viewer.
[0351] S2114: Display the target media content in the media display area.
[0352] Optionally, when the target media content is target live playback content, the target live playback content can be displayed in the media display area, and the product card corresponding to the product explanation content in the target live playback content can be displayed; when the target media content is target published content, the target published content and operation controls for the target published content can be displayed in the media display area.
[0353] Optionally, when the target media content is the target published content, the live comment information can also be replaced with the content comment information corresponding to the target published content; the price content comment information for the recommended object in the content comment information can also be switched to an object link control for the recommended object.
[0354] S2116: In response to a trigger operation on the media display area, display media description information in the comment area.
[0355] Optionally, the viewer end user may click on the media display area to trigger a trigger operation on the media display area. The viewer end may display the media description information in the comment area in response to the trigger operation on the media display area.
[0356] Exemplarily, when the target media content is video content, the media description information may be detailed introduction information for the video content. Specifically, it may include the name of the video content, cast, type, video content synopsis, and other information. When the target media content is live playback content, the media description information may be detailed introduction information for the live playback content. Specifically, it may include the name of the anchor, the number of viewers, the live broadcast duration, the live broadcast content, the name of the goods involved in the live broadcast, and the like corresponding to the live playback content. When the target media content is published content, the media description information may be introduction information for the published content. Specifically, it may include publisher information, publishing time, the number of likes for the published content, the number of views for the published content, and the location, person, and goods involved in the published content.
[0357] Corresponding to the above method embodiment, this specification also provides an embodiment of a live broadcast display device configured at the anchor end, Fig. 22 FIG. 1 shows a schematic diagram of a live broadcast display device configured at a host end provided by an embodiment of the present specification. Fig. 22 As shown, the device comprises:
[0358] The first display module 2202 is configured to display a live broadcast page of the target live broadcast, the live broadcast page includes a live broadcast display area and a media viewing control, and the live broadcast display area is used to display the live broadcast content of the target live broadcast.
[0359] The first creation module 2204 is configured to create a media display area on the live broadcast page and adjust the size of the live broadcast display area in response to determining the target media content based on the media viewing control.
[0360] The second display module 2206 is configured to display target media content in the media display area.
[0361] Optionally, the first creation module 2204 is further configured to:
[0362] In response to a trigger operation on a media viewing control, displaying a media list page, the media list page including a media list area and at least one type selection control;
[0363] Based on the trigger operation for the target type selection control, display the media content of the target type in the media list area;
[0364] In response to a trigger operation on target media content in the media list area, a media display area is created on the live broadcast page, and a size of the live broadcast display area is adjusted.
[0365] Optionally, when the size information of the target media content is a vertical screen size, the media display area and the live broadcast display area are arranged left and right in the live broadcast page; when the size information of the target media content is a horizontal screen size, the media display area and the live broadcast display area are arranged up and down in the live broadcast page.
[0366] Optionally, the live page initially plays the live content in a vertical screen playback mode; the first creation module 2204 is further configured to:
[0367] When the size information of the target media content is a horizontal screen size, in response to determining the target media content based on the media viewing control, a media display area is created on the live page, the size of the live display area is adjusted, and the live content with the focus reduced or the portrait area enlarged is displayed in the live display area, and the media display area and the live display area are arranged vertically on the live page.
[0368] Optionally, the second display module 2206 is further configured as:
[0369] In response to a size adjustment event that triggers the target media content, the size of the media display area and the size of the live broadcast display area are adjusted, and the live broadcast content with the focus enlarged or the portrait area reduced is displayed in the live broadcast display area. The media display area and the live broadcast display area are arranged left and right on the live broadcast page.
[0370] Optionally, the second display module 2206 is further configured as:
[0371] Based on the trigger operation on the media display area, displaying playback control controls on the target media content;
[0372] In response to a trigger operation on the playback control widget, playback of the target media content is controlled.
[0373] Optionally, the second display module 2206 is further configured as:
[0374] In response to a microphone connection event for at least one microphone connection object, at least one microphone connection display area is created on a live broadcast page according to the data of the microphone connection object, and a layout of the microphone connection display area on the live broadcast page is determined, and the microphone connection display area displays the live broadcast microphone connection content of the microphone connection object.
[0375] By applying this embodiment, the target media content can be determined in the target live broadcast through the media viewing control; by creating a media display area on the live broadcast page in response to the target media content determined based on the media viewing control, and adjusting the size of the live broadcast display area, a media display area for displaying the target media content can be created in the live broadcast page, thereby realizing the simultaneous display of the target media content and the live broadcast content in the live broadcast page, improving the display efficiency of the live broadcast page, achieving the effect of the host and the audience watching the target media content together, and improving the interactivity and fun of the live broadcast.
[0376] The above is a schematic scheme of a live broadcast display device configured at the anchor end of this embodiment. It should be noted that the technical scheme of the live broadcast display device and the technical scheme of the live broadcast display method applied to the anchor end belong to the same concept, and the details not described in detail in the technical scheme of the live broadcast display device can be referred to the description of the technical scheme of the live broadcast display method.
[0377] Corresponding to the above method embodiment, this specification also provides an embodiment of a live broadcast display device configured at the audience end, Fig.23 FIG. 1 shows a schematic diagram of a live broadcast display device configured at a viewer end provided by an embodiment of the present specification. Fig.23 As shown, the device comprises:
[0378] The third display module 2302 is configured to display a live broadcast page of the target live broadcast, the live broadcast page includes a live broadcast display area, and the live broadcast display area is used to display the live broadcast content of the target live broadcast.
[0379] The second creation module 2304 is configured to create a media display area on the live broadcast page and adjust the size of the live broadcast display area in response to a viewing event that triggers the target media content; wherein the viewing event is triggered based on the viewing operation performed by the host end of the target live broadcast.
[0380] The fourth display module 2306 is configured to display target media content in the media display area.
[0381] Optionally, the third display module 2302 is further configured as:
[0382] Displaying a content recommendation page, the content recommendation page includes target recommended content, and the target recommended content includes a live broadcast identifier and a target media content identifier;
[0383] In response to a trigger operation for target recommended content, a live broadcast page of the target live broadcast is displayed.
[0384] Optionally, the live page further includes a comment area, and the target media content includes any one of target live playback content, target video content, and target published content; the fourth display module 2306 is further configured to:
[0385] In response to a trigger operation on the media display area, media description information corresponding to the target live playback content, target video content or target published content is displayed in the comment area.
[0386] Optionally, the fourth display module 2306 is further configured as follows:
[0387] Display the target live broadcast playback content in the media display area, and display the product card corresponding to the product explanation content in the target live broadcast playback content;
[0388] or,
[0389] The target published content and operation controls for the target published content are displayed in the media display area.
[0390] Optionally, the comment area displays live comment information for the target live broadcast; the fourth display module 2306 is further configured to:
[0391] Replace the live broadcast comment information with the content comment information corresponding to the target published content;
[0392] or,
[0393] The live broadcast comment information is replaced with the content comment information corresponding to the target published content, and the price content comment information for the recommended object in the content comment information is switched to the object link control for the recommended object.
[0394] By applying this embodiment, by displaying the live broadcast page of the target live broadcast, the audience can enter the target live broadcast and watch the live broadcast content; by responding to the viewing event that triggers the target media content, creating a media display area on the live broadcast page, and adjusting the size of the live broadcast display area, a media display area for displaying the target media content can be created in the live broadcast page, thereby realizing the simultaneous display of the target media content and the live broadcast content in the live broadcast page, improving the display efficiency of the live broadcast page, and further achieving the effect of watching the target media content together with the anchor at the audience end, thereby better meeting the user's viewing needs for live broadcasts and media content.
[0395] The above is a schematic scheme of a live broadcast display device configured at the audience end of this embodiment. It should be noted that the technical scheme of the live broadcast display device and the technical scheme of the live broadcast display method applied to the audience end belong to the same concept, and the details not described in detail in the technical scheme of the live broadcast display device can be referred to the description of the technical scheme of the live broadcast display method.
[0396] Fig.24 The structure block diagram of a computing device 2400 provided according to an embodiment of the present specification is shown. The components of the computing device 2400 include but are not limited to a memory 2410 and a processor 2420. The processor 2420 is connected to the memory 2410 via a bus 2430, and the database 2450 is used to store data.
[0397] The computing device 2400 also includes an access device 2440 that enables the computing device 2400 to communicate via one or more networks 2460. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 2440 may include one or more of any type of network interface, wired or wireless (e.g., a network interface card (NIC)), such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a World Wide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, and a Near Field Communication (NFC).
[0398] In one embodiment of the present specification, the above components of the computing device 2400 and Fig.24 Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Fig.24 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.
[0399] The computing device 2400 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). The computing device 2400 may also be a mobile or stationary server.
[0400] Among them, the processor 2420 is used to execute the following computer-executable instructions, which, when executed by the processor, implement the steps of the above-mentioned live broadcast display method.
[0401] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the live broadcast display method described above are of the same concept, and the details of the technical scheme of the computing device that are not described in detail can be found in the description of the technical scheme of the live broadcast display method described above.
[0402] An embodiment of the present specification also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the steps of the above-mentioned live broadcast display method.
[0403] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the live broadcast display method described above are of the same concept, and the details not described in detail in the technical scheme of the storage medium can be found in the description of the technical scheme of the live broadcast display method described above.
[0404] An embodiment of the present specification also provides a computer program product, including a computer program / instruction, which implements the steps of the above-mentioned live broadcast display method when executed by a processor.
[0405] The above is a schematic scheme of a computer program product of this embodiment. It should be noted that the technical scheme of the computer program product and the technical scheme of the live broadcast display method described above are of the same concept, and the details not described in detail in the technical scheme of the computer program product can be found in the description of the technical scheme of the live broadcast display method described above.
[0406] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0407] The computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0408] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of this specification are not limited by the order of the actions described, because according to the embodiments of this specification, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the embodiments of this specification.
[0409] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0410] The preferred embodiments of this specification disclosed above are only used to help explain this specification. The optional embodiments do not describe all the details in detail, nor do they limit the invention to only the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the embodiments of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the embodiments of this specification, so that technicians in the relevant technical field can well understand and use this specification. This specification is only limited by the claims and their full scope and equivalents.
Claims
1. A live broadcast display method, characterized in that: Applied to the anchor terminal, the method includes: Display a live broadcast page of the target live broadcast, wherein the live broadcast page includes a live broadcast display area and a media viewing control, and the live broadcast display area is used to display the live broadcast content of the target live broadcast; In response to determining the target media content based on the media viewing control, creating a media display area on the live broadcast page, and adjusting the size of the live broadcast display area; The target media content is displayed in the media display area.
2. The method according to claim 1, characterized in that: In response to determining the target media content based on the media viewing control, creating a media display area on the live broadcast page, and adjusting the size of the live broadcast display area, including: In response to a trigger operation on the media viewing control, displaying a media list page, the media list page including a media list area and at least one type selection control; Based on a trigger operation on a target type selection control, displaying media content of the target type in the media list area; In response to a trigger operation on target media content in the media list area, a media display area is created on the live broadcast page, and a size of the live broadcast display area is adjusted.
3. The method according to claim 1, characterized in that When the size information of the target media content is a vertical screen size, the media display area and the live broadcast display area are arranged left and right in the live broadcast page; when the size information of the target media content is a horizontal screen size, the media display area and the live broadcast display area are arranged up and down in the live broadcast page.
4. The method according to claim 1 or 3, characterized in that: The live page initially plays the live content in a vertical screen playback mode; In response to determining the target media content based on the media viewing control, creating a media display area on the live broadcast page, and adjusting the size of the live broadcast display area, including: When the size information of the target media content is a horizontal screen size, in response to determining the target media content based on the media viewing control, a media display area is created on the live broadcast page, the size of the live broadcast display area is adjusted, and the live broadcast content with the focus reduced or the portrait area enlarged is displayed in the live broadcast display area, and the media display area and the live broadcast display area are arranged vertically on the live broadcast page.
5. The method according to claim 4, characterized in that After the target media content is displayed in the media display area, the method further includes: In response to a size adjustment event that triggers the target media content, the size of the media display area and the size of the live broadcast display area are adjusted, and the live broadcast content with the focus enlarged or the portrait area reduced is displayed in the live broadcast display area. The media display area and the live broadcast display area are arranged left and right in the live broadcast page.
6. The method according to claim 1, characterized in that After the target media content is displayed in the media display area, the method further includes: Based on a trigger operation on the media display area, displaying a playback control widget on the target media content; In response to a trigger operation on the playback control component, the playback of the target media content is controlled.
7. The method according to claim 1, characterized in that After the target media content is displayed in the media display area, the method further includes: In response to a live broadcast event for at least one live broadcast object, at least one live broadcast display area is created on the live broadcast page according to the data of the live broadcast object, and the layout of the live broadcast display area on the live broadcast page is determined, and the live broadcast content of the live broadcast object is displayed in the live broadcast display area.
8. A live broadcast display method, characterized in that: Applied to the audience end, the method includes: Display a live broadcast page of a target live broadcast, wherein the live broadcast page includes a live broadcast display area, and the live broadcast display area is used to display the live broadcast content of the target live broadcast; In response to a viewing event that triggers the target media content, a media display area is created on the live broadcast page, and a size of the live broadcast display area is adjusted; wherein the viewing event is triggered based on a viewing operation performed by a host terminal of the target live broadcast; The target media content is displayed in the media display area.
9. The method according to claim 8, characterized in that The live broadcast page displaying the target live broadcast includes: Displaying a content recommendation page, the content recommendation page including target recommended content, the target recommended content including a live broadcast identifier and a target media content identifier; In response to a triggering operation on the target recommended content, a live broadcast page of the target live broadcast is displayed.
10. The method according to claim 8 or 9, characterized in that: The live broadcast page also includes a comment area, and the target media content includes any one of target live broadcast playback content, target video content and target published content; After the target media content is displayed in the media display area, the method further includes: In response to a trigger operation on the media display area, media description information corresponding to the target live playback content, the target video content or the target published content is displayed in the comment area.
11. The method according to claim 10, characterized in that Displaying the target media content in the media display area includes: Displaying the target live broadcast playback content in the media display area, and displaying a product card corresponding to the product explanation content in the target live broadcast playback content; or, The target published content and operation controls for the target published content are displayed in the media display area.
12. The method according to claim 10, characterized in that The comment area displays live comment information for the target live broadcast; After the target media content is displayed in the media display area, the method further includes: Replacing the live broadcast comment information with the content comment information corresponding to the target published content; or, The live broadcast comment information is replaced with the content comment information corresponding to the target published content, and the price content comment information for the recommended object in the content comment information is switched to an object link control for the recommended object.
13. A live broadcast display device, characterized in that: Configured at the anchor end, the device includes: A first display module is configured to display a live broadcast page of a target live broadcast, wherein the live broadcast page includes a live broadcast display area and a media viewing control, and the live broadcast display area is used to display the live broadcast content of the target live broadcast; A first creation module is configured to create a media display area on the live broadcast page and adjust the size of the live broadcast display area in response to determining the target media content based on the media viewing control; The second display module is configured to display the target media content in the media display area.
14. A live broadcast display device, characterized in that: Configured at the audience end, the device includes: A third display module is configured to display a live broadcast page of a target live broadcast, wherein the live broadcast page includes a live broadcast display area, and the live broadcast display area is used to display the live broadcast content of the target live broadcast; A second creation module is configured to create a media display area on the live broadcast page and adjust the size of the live broadcast display area in response to a viewing event that triggers the target media content; wherein the viewing event is triggered based on a viewing operation performed by the host end of the target live broadcast; The fourth display module is configured to display the target media content in the media display area.
15. A computing device, characterized in that: include: Memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer program / instructions are executed by the processor, the steps of the live broadcast display method according to any one of claims 1 to 12 are implemented.
16. A computer-readable storage medium, characterized in that: It stores a computer program / instruction, which, when executed by a processor, implements the steps of the live broadcast display method described in any one of claims 1 to 12.
17. A computer program product, characterized in that It includes a computer program / instruction, which, when executed by a processor, implements the steps of the live broadcast display method described in any one of claims 1 to 12.