Processing method and device for live broadcasting room
By displaying the target controls in the live broadcast room and presenting the previous summary content, the problem of excessive information in the live broadcast room is solved, and the understanding and integration efficiency of new audiences is improved.
Patent Information
- Application Number
- CN202411967161.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-03-07
AI Technical Summary
The amount of information in the live broadcast room is too large, and it is difficult for new viewers to quickly understand the current discussion and cannot quickly integrate into the live broadcast atmosphere.
By displaying the target control when the audience enters the live room, and presenting the summary content of the live room after selecting the control, including displaying through barrage, floating layer and/or voice.
It improves the human-computer interaction efficiency and experience of obtaining the previous summary content, so that viewers who have newly entered the live broadcast room can quickly understand the current live broadcast content and quickly integrate into the live broadcast atmosphere.
Smart Images

Figure CN119583834A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of live broadcast technology, and in particular, to a method, device, computer equipment, computer-readable storage medium, and computer program product for processing a live broadcast room. Background Art
[0002] With the rapid development of Internet technology and the increasing diversification of audience needs, the live broadcast industry has become an important platform for contemporary entertainment and information exchange. Live broadcast has attracted a large number of audiences' attention and participation with its immediacy, interactivity and authenticity.
[0003] However, with the increasing richness of live broadcast content and the continuous expansion of the audience group, there is often a problem of too much information in the live broadcast room, making it difficult for new viewers to quickly understand the content of the current discussion and unable to quickly integrate into the live broadcast atmosphere.
[0004] It should be noted that the above content is not necessarily prior art, nor is it intended to limit the scope of patent protection of this application. Summary of the invention
[0005] The embodiments of the present application provide a live broadcast room processing method, apparatus, computer equipment, computer-readable storage medium, and computer program product to solve or alleviate one or more of the technical problems raised above.
[0006] One aspect of an embodiment of the present application provides a method for processing a live broadcast room, the method comprising: In response to entering a target live broadcast room, displaying a target control; In response to selecting the target control, presenting the previous summary content of the target live broadcast room.
[0007] Optionally, presenting the previous summary content of the target live broadcast room includes: The previous situation summary content is presented in the form of barrage, floating layer and / or voice.
[0008] Optionally, the live broadcast room processing method further includes: If the target control is not triggered and selected within a preset time period, the target control is made semi-transparent, hidden or disappears.
[0009] Optionally, the live broadcast room processing method further includes: In response to a trigger on the area where the previous situation summary content is located, an interactive interface pops up or jumps to an interactive interface.
[0010] Optionally, the live broadcast room processing method further includes: In response to the evaluation operation on the content of the previous situation summary, the corresponding evaluation data is fed back to the server.
[0011] Optionally, the previous situation summary content is obtained by the following operations: Obtain live broadcast data within the last time period of the target live broadcast room; The current live broadcast content of the target live broadcast room is summarized according to the live broadcast data to generate the previous situation summary content.
[0012] Optionally, the live broadcast data includes video data, voice data and interaction data; summarizing the current live broadcast content of the target live broadcast room according to the live broadcast data to generate the previous situation summary content includes: generating a plurality of target content segments according to the video data, the voice data and the interaction data; generating the previous situation summary content according to the plurality of target content segments; The video data includes a plurality of video description contents associated with a time stamp, and the voice data includes a plurality of audio description contents associated with a time stamp.
[0013] Another aspect of an embodiment of the present application provides a method for processing a live broadcast room, which is used for a server, and the method includes: During the live broadcast process of the target live broadcast room, obtaining the live broadcast data of the target live broadcast room in the last time period; Summarizing the current live broadcast content of the target live broadcast room according to the live broadcast data to generate a previous situation summary content; and The previous summary content is sent to the audience end to present the previous summary content on the audience end.
[0014] Another aspect of the embodiment of the present application provides a live broadcast room processing device for a viewer end, the device comprising: A display module, for displaying a target control in response to entering a target live broadcast room; A presentation module is used to present the previous summary content of the target live broadcast room in response to selecting the target control.
[0015] Another aspect of an embodiment of the present application provides a live broadcast room processing device for a server, the device comprising: An acquisition module, used for acquiring live broadcast data of the target live broadcast room in the last time period during the live broadcast process of the target live broadcast room; A summary module, used to summarize the current live broadcast content of the target live broadcast room according to the live broadcast data to generate a previous summary content; The sending module is used to send the previous summary content to the audience end, so as to present the previous summary content on the audience end.
[0016] Another aspect of an embodiment of the present application provides a computer device, including: at least one processor; and a memory communicatively coupled to the at least one processor; Wherein: the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method as described above.
[0017] Another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method described above is implemented.
[0018] Another aspect of an embodiment of the present application provides a computer program product, including a computer program, which implements the method described above when executed by a processor.
[0019] The embodiment of the present application adopts the above technical solution, which may include the following advantages: after the audience enters the target live broadcast room, the target control (e.g., button) is displayed. When the audience selects and triggers this target control, the previous summary content of the target live broadcast room is presented. It can be seen that the embodiment of the present application can quickly display the previous summary content of the target live broadcast room through the quick interaction method of the target control, thereby improving the human-computer interaction efficiency and experience of obtaining the previous summary content. As a result, the audience who has just entered the live broadcast room can quickly understand the current live broadcast content and quickly integrate into the live broadcast atmosphere. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings exemplarily illustrate the embodiments and constitute a part of the specification, and together with the text description of the specification, are used to explain the exemplary implementation of the embodiments. The embodiments shown are for illustrative purposes only and do not limit the scope of the claims. In all drawings, the same reference numerals refer to similar but not necessarily identical elements.
[0021] Figure 1 The operating environment diagram of the live broadcast room processing method according to the first embodiment of the present application is schematically shown; Figure 2 A flowchart schematically shows a method for processing a live broadcast room according to Embodiment 1 of the present application; Figure 3 The schematic diagram shows the steps of obtaining the content of the previous situation summary; Figure 4 Schematically shows Figure 3 Flow chart of sub-steps of step S302; Figure 5 A flowchart schematically shows a method for processing a live broadcast room according to Embodiment 2 of the present application; Figure 6 An exemplary application flow chart is schematically shown; Figure 7 A block diagram schematically shows a processing device for a live broadcast room according to Embodiment 3 of the present application; and Figure 8 A block diagram schematically shows a processing device for a live broadcast room according to Embodiment 4 of the present application Fig. 9 The hardware architecture diagram of the computer device according to the fifth embodiment of the present application is schematically shown. DETAILED DESCRIPTION
[0022] In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0023] It should be noted that the descriptions involving "first", "second", etc. in the embodiments of the present application are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0024] In the description of the present application, it should be understood that the numerical labels before the steps do not indicate the order in which the steps are executed, but are only used to facilitate the description of the present application and to distinguish each step, and therefore should not be understood as a limitation on the present application.
[0025] First, the following terms are explained: API (Application Programming Interface): A standard set of information and commands for applications to exchange with computer systems, or an agreement for interaction between different software system components.
[0026] FFmpeg (Fast Forward Mpeg, command line tool): an open source cross-platform multimedia processing tool library that can decode, encode, transcode, encapsulate, decapsulate, stream, filter and play audio and video content.
[0027] OBS (Open Broadcaster Software): can provide a series of functions such as video and audio capture, scene switching, subtitle addition, and live streaming.
[0028] YOLO (You Only Look Once): Uses a separate convolutional neural network model to achieve end-to-end object detection. The network structure usually contains multiple convolutional layers and fully connected layers, which can be used to extract image features and predict the location and category of the target.
[0029] Secondly, to facilitate those skilled in the art to understand the technical solutions provided by the embodiments of the present application, the following is an explanation of the relevant technologies: The information flow in the live broadcast room is huge. When the audience enters the live broadcast room for the first time, they need to filter a large amount of information that may be irrelevant or redundant in a short period of time, which makes it difficult for them to understand the key points of the current live broadcast content. They can only piece together the topic of the current live broadcast by manually reviewing the live broadcast content or relying on unstructured discussions such as barrages. The information gap between the audience who just entered the live broadcast room and the real-time content of the live broadcast cannot be effectively bridged, resulting in an unfriendly audience experience.
[0030] To this end, the present application embodiment provides a live broadcast room processing technology solution to overcome the above problems. See below for details.
[0031] Finally, for ease of understanding, an exemplary operating environment is provided below.
[0032] like Figure 1 As shown, the operating environment diagram includes: service platform 2, anchor terminals (4A, 4B, ..., 4M), and audience terminals (6A, 6B, ..., 6N). In the live broadcast scenario, the anchor terminal (4A, 4B, ..., 4M) logs in to the service platform 2, and the service platform 2 pushes the live broadcast data to the audience terminal (6A, 6B, ..., 6N) in real time.
[0033] Service platform 2 can provide live broadcast service, which can be a single server, a server cluster or a cloud computing service center.
[0034] The anchor terminal (4A, 4B, ..., 4M) is used to generate live broadcast data in real time and perform streaming operations on the live broadcast data. The live broadcast data may include audio data or video data. The anchor terminal may be an electronic device such as a smart phone or a tablet computer. Of course, the anchor terminal may be a virtual computing instance in the service platform 2.
[0035] The audience terminal (6A, 6B, ..., 6N) may be configured to receive the live broadcast data of the anchor terminal in real time. The audience terminal (6A, 6B, ..., 6N) may be any type of computing device, such as a smart phone, a tablet device, a laptop computer, a smart TV, a vehicle-mounted terminal, etc. The audience terminal (6A, 6B, ..., 6N) may have a built-in browser or a special program, and receive the live broadcast data through the browser or the special program to output content to the audience. The content may include video, audio, comments, text data and / or the like.
[0036] The audience terminal (6A, 6B, ..., 6N) may include a player. The player outputs (e.g., displays, presents) content to the audience. The content may include video, audio, comments, text data and / or the like. The audience terminal (6A, 6B, ..., 6N) may include an interface, which may include an input element (touch screen). For example, the input element may be configured to receive audience instructions, which may enable the audience terminal (6A, 6B, ..., 6N) to perform various operations, such as sending a bullet screen, entering a comment, giving a gift, etc.
[0037] The anchor terminals (4A, 4B, ..., 4M), the audience terminals (6A, 6B, ..., 6N) and the service platform 2 may be connected via a network. The network may include various network devices, such as routers, switches, multiplexers, hubs, modems, bridges, repeaters, firewalls and / or proxy devices, etc. The network may include physical links, such as coaxial cable links, twisted pair cable links, optical fiber links, combinations thereof and / or the like. The network may include wireless links, such as cellular links, satellite links, Wi-Fi links and / or the like.
[0038] It should be noted that the number of the host terminals and the audience terminals in the figure is only for illustration and is not used to limit the scope of patent protection of this application. According to actual conditions, there can be any number of host terminals and audience terminals.
[0039] The following describes the technical solutions of the present application based on multiple embodiments through the audience terminal and the service platform. It should be noted that these embodiments can be implemented in a variety of different forms and should not be construed as being limited to the embodiments described here.
[0040] Embodiment 1 This method embodiment can be executed in a viewer terminal (eg, 6A). Below, the viewer terminal is taken as the execution subject of this process.
[0041] Figure 2 The flowchart of the processing method of the live broadcast room according to the first embodiment of the present application is schematically shown.
[0042] like Figure 2As shown, the processing method of the live broadcast room may include steps S200 to S202, wherein: Step S200, in response to entering the target live broadcast room, displaying the target control; Step S202, in response to selecting the target control, presenting the previous summary content of the target live broadcast room.
[0043] The live broadcast room processing method provided in this embodiment displays a target control (e.g., a button) after the viewer enters the target live broadcast room. When the viewer selects and triggers this target control, the previous summary content of the target live broadcast room is presented. The embodiment of the present application can quickly display the previous summary content of the target live broadcast room through the quick interaction method of the target control, thereby improving the human-computer interaction efficiency and experience of obtaining the previous summary content. As a result, the viewer who has just entered the live broadcast room can quickly understand the current live broadcast content and quickly integrate into the live broadcast atmosphere.
[0044] The following combination Figure 2 , each step in steps S200~S202 and other optional steps are explained in detail.
[0045] Step S200 , in response to entering the target live broadcast room, display the target control.
[0046] The target control may be a floating icon, button, label, dynamic pop-up window, information prompt bubble, etc. The target control may be displayed immediately after the viewer enters the target live broadcast room. In some embodiments, the display of the target control may be triggered by the viewer's specific gesture (such as sliding down with two fingers, long pressing the screen, etc.), voice command, eye tracking, time / event triggering, etc. In some embodiments, a prompt box may pop up after the viewer enters the target live broadcast room to prompt the viewer whether he needs to view the previous summary. The target control is displayed when the viewer clicks "Yes".
[0047] Step S202 In response to selecting the target control, a summary of the previous situation of the target live broadcast room is presented.
[0048] Exemplarily, the previous situation summary content refers to the content that briefly summarizes the important events, key information or storylines that occurred before the audience entered the target live broadcast room. It can help viewers who have just entered the live broadcast room to quickly understand the main content of the target live broadcast room, including the current discussion topics, live broadcast atmosphere, anchor activities, and historical gift giving, thereby shortening the time it takes for the audience to understand the context of the target live broadcast room. The previous situation summary content can be video (for example, key moments, highlights or important explanations in the live broadcast), text (character introductions, storylines, important information, etc.), audio, a combination of pictures and text, etc. After the audience selects the target control, the previous situation summary content of the target live broadcast room can be presented in various forms such as pop-up windows, new pages, overlays, scroll bars, etc.
[0049] In an optional embodiment, step S202 may include: presenting the previous situation summary content in the form of bullet screen, floating layer and / or voice.
[0050] When presenting the content of the previous situation summary in the form of barrage, the content of the previous situation summary can be converted into barrage in the form of text or voice, and presented in a scrolling manner in the live broadcast screen. In some embodiments, the barrage can be set to different colors, font sizes, speeds, etc. In some embodiments, if the content of the previous situation summary is long, it can be divided into multiple paragraphs or sentences and displayed in sequence in different barrages to ensure that too much content is not displayed at one time and to ensure the reading experience. In some embodiments, keywords or important information in the content of the previous situation summary can be highlighted, such as names of people, places, events, etc. Specifically, the color of these keywords or important information can be changed, bolded, or underlined to facilitate the audience to quickly capture key information.
[0051] When the previous summary content is presented in the form of a floating layer, the floating layer may contain various types of content such as text, pictures, videos, etc. In some embodiments, the viewer may be allowed to drag the position of the floating layer so that the viewer can adjust it so that the floating window does not block the key live content. In some embodiments, a close button may be set on the floating layer so that the viewer can close the floating layer.
[0052] When the summary content is presented in voice form, the summary content can be converted into voice and played using speech synthesis technology. The voice can be set to different speech speeds, tones and volumes. In some embodiments, when the summary content is presented in voice form, the live volume (for example, the host's speech, background music, etc.) can be automatically lowered so that the audience can hear the summary content clearly. In some embodiments, the audience can be allowed to pause and resume voice playback by clicking a button or saying a specific voice command.
[0053] In some embodiments, the previous summary content can be presented not only in a single bullet screen, floating layer or voice mode, but also in a mixed mode according to actual needs. Of course, it can also be presented in other ways, which are not limited here.
[0054] In this embodiment, the previous situation summary can be presented in various ways such as barrage, floating layer or voice, so as to improve the efficiency of information display or diversify the styles, thereby improving the audience experience.
[0055] In an optional embodiment, the live broadcast room processing method may further include: If the target control is not triggered and selected within a preset time period, the target control is made semi-transparent, hidden or disappears.
[0056] In addition to automatically hiding the target control if it is not triggered within the preset time, the viewer can also actively choose to close the target control, for example, by clicking the close button, sliding to close, long pressing to close, voice command to close, setting menu to close, etc.
[0057] After the target control is made semi-transparent, hidden, or disappears, it can be restored through specific actions of the audience (for example, entering the settings menu to re-enable) or automatically based on specific conditions (for example, the live broadcast status changes).
[0058] In this embodiment, if the target control is not selected within a preset time, it is automatically made translucent, hidden or disappears, alleviating the invalid occupation of the live broadcast interface by the target control, thereby reducing visual interference and improving the audience experience.
[0059] In an optional embodiment, the live broadcast room processing method may further include: In response to a trigger on the area where the previous situation summary content is located, an interactive interface pops up or jumps to an interactive interface.
[0060] The interactive interface may be a detailed content interface, a comment or feedback interface, an operation option menu, a related content recommendation interface, a setting or adjustment interface, etc. For example, the detailed content interface may be an interface for more detailed information about the target live broadcast room, such as the full text of an article, the complete content of a video, or the complete course of an event. The comment or feedback interface may be an interface for viewers to comment, like, share, or provide feedback. The operation option menu may be a menu containing multiple operation options, such as favorites, reports, sharing to social media, etc., allowing viewers to select corresponding operations according to their needs. The related content recommendation interface may be a recommendation of related articles, videos, products, etc. based on the content of the previous summary, thereby increasing the browsing interest and stickiness of the audience. The setting or adjustment interface may allow viewers to personalize the display method, font size, color, etc. of the previous summary to enhance the audience experience.
[0061] In this embodiment, when the audience triggers the previous summary content area, it will immediately pop up or jump to the interactive interface to enhance interactivity so that more operations can be performed or more content can be browsed through the interactive interface, thereby enhancing audience participation and experience.
[0062] In an optional embodiment, the live broadcast room processing method may further include: In response to the evaluation operation on the content of the previous situation summary, the corresponding evaluation data is fed back to the server.
[0063] After watching the summary, the audience can evaluate it in a variety of ways. For example, like, dislike, comment, mark as "irrelevant", etc. The server dynamically optimizes the rules and keyword weights for generating the summary based on these feedbacks. It should be noted that the evaluation data can only be fed back after the audience has authorized it.
[0064] In this embodiment, by responding to the evaluation operation on the previous situation summary content, the evaluation data is fed back to the server in real time to optimize the generation rules of the previous situation summary content, thereby improving the relevance of the previous situation summary content to the current live broadcast content.
[0065] In an optional embodiment, if Figure 3 As shown, the previous summary content is obtained by the following operations: Step S300, obtaining the live broadcast data of the target live broadcast room in the last time period; Step S302, summarizing the current live broadcast content of the target live broadcast room according to the live broadcast data to generate the previous situation summary content.
[0066] This embodiment can perform real-time analysis on live broadcast content and barrage, etc., to update the previous situation summary content periodically (for example, every 30 seconds, every 5 minutes, every 10 minutes, etc.), so as to ensure that the generated previous situation summary content is synchronized with the live broadcast content as much as possible.
[0067] For example, the last time period may refer to the last time period immediately before the audience enters the target live broadcast room, divided according to a preset time interval (such as every 5 minutes, every 20 minutes, etc.) during the live broadcast of the target live broadcast room. In some embodiments, the live broadcast data may be preprocessed, for example, removing duplicate, invalid or abnormal data, formatting data, aligning timestamps, etc.
[0068] In this embodiment, the current live broadcast content is summarized by acquiring the live broadcast data of the last time period before the audience's target live broadcast room, and generating the latest content (previous content summary) that is being discussed when the audience enters the target live broadcast room. This can improve the real-time and effectiveness of the previous content summary, thereby effectively helping the audience who has just entered the live broadcast room to quickly understand the current live content, and can enhance the audience's participation and live broadcast attractiveness.
[0069] The live broadcast data may include various types of data such as video data, voice data, and interactive data. Figure 4 As shown, step S302 may include: Step S400, generating a plurality of target content segments according to the video data, the voice data and the interaction data; Step S402, generating the previous situation summary content according to the plurality of target content segments; The video data includes a plurality of video description contents associated with a time stamp, and the voice data includes a plurality of audio description contents associated with a time stamp.
[0070] For example, the video stream of the target live broadcast room can be obtained through the API of the live broadcast platform or through tools such as FFmpeg and OBS. Subsequently, the characters, objects and scene changes in the video can be identified through object detection and scene recognition algorithms (such as YOLO and Faster R-CNN) to obtain analysis results about the video data. These analysis results can be associated with timestamps to form structured video content segments. For example, "between timestamps T1 and T2, the anchor is dancing."
[0071] The audio stream can be extracted from the video stream. Then, use tools (such as FFmpeg, Audacity) to convert the audio into a format suitable for processing (such as WAV, MP3, etc.). Use speech recognition technology (such as Google Speech-to-Text, DeepSpeech, etc.) to convert the audio content into text, and combine it with sentiment analysis technology to identify the emotional tendency (positive, negative or neutral) in the audio, and then obtain the analysis results of the voice data. These analysis results can be associated with timestamps to form structured voice content segments. For example, "Between timestamps T3 and T4, the anchor is singing."
[0072] You can use natural language technologies such as TF-IDF and TextRank to extract keywords from interactive data (e.g., bullet comment data, gift interaction data, etc.) and analyze the sentiment. You can also use semantic embedding technologies (such as Word2Vec and Sentence-BERT) to vectorize the bullet comment content and use LDA and K-Means algorithms to cluster topics. These steps generate interactive content segments.
[0073] It should be noted that the video content segment, the voice content segment and the interactive content segment are used to form multiple target content segments. Multiple target content segments are processed through deep learning models such as BART and GPT to generate the previous summary content. For example, the generated previous summary content can be "The anchor is performing, the singing moved the audience, everyone praised, someone gave a castle, the atmosphere in the live broadcast room is very warm! The anchor's singing has won a lot of support and love!".
[0074] In this embodiment, by integrating video data, voice data and interaction data to generate target content segments with timestamps, and then summarizing them into previous situation summary content, accurate previous situation summary content can be obtained and the previous situation summary content can effectively gather the views of all parties, thereby helping the audience to quickly grasp the key points of the live broadcast and enhance the audience experience.
[0075] Embodiment 2 This method embodiment can be executed in the service platform 2. The service platform is taken as the execution subject of this process. It should be noted that the technical details and technical effects of this embodiment can refer to or be introduced in combination with the first embodiment.
[0076] Figure 5 The flowchart of the live broadcast room processing method according to the second embodiment of the present application is schematically shown.
[0077] like Figure 5 As shown, the processing method of the live broadcast room may include steps 500 to 504, wherein: Step S500, during the live broadcast process of the target live broadcast room, obtaining the live broadcast data of the target live broadcast room in the last time period; Step S502, summarizing the live broadcast content within the time period according to the live broadcast data to generate a previous situation summary content; and Step S504: sending the previous situation summary content to the viewer end, so as to present the previous situation summary content to the viewer end.
[0078] Exemplarily, the previous summary content may be sent to the viewer end immediately after the previous summary content is generated, or may be sent to the viewer end when a request for obtaining the previous summary content is received from the viewer end.
[0079] In this embodiment, by capturing the live broadcast data in real time during the live broadcast process and summarizing the latest live broadcast content, a real-time summary of the previous situation is generated and sent to the audience end, thereby effectively helping the audience to quickly understand the key points of the live broadcast and improving the audience experience.
[0080] In order to make this application easier to understand, the following Figure 6An exemplary application is provided.
[0081] S11, during the live broadcast of the target live broadcast room, the service platform receives live broadcast data from the host end and each viewer end, such as video data and voice data from the host end, and bullet screen data and gift interaction data from the viewer end.
[0082] S12, the service platform analyzes the live broadcast data, and generates multiple content segments according to the live broadcast data.
[0083] S13, inputting the plurality of content segments into a pre-trained deep learning model to generate a summary of the previous situation. It should be noted that the embodiment of the present application will perform real-time analysis on the live broadcast content and barrage data to periodically update the summary of the previous situation.
[0084] S14, the audience enters the target live broadcast room through the audience terminal.
[0085] S15, after the audience enters the target live broadcast room, the target control (button) pops up.
[0086] S16, when the audience triggers the button, the audience obtains the latest summary content from the service platform and presents it in various ways such as barrage, floating layer, voice, etc.
[0087] S17, the audience evaluates the content of the previous situation summary (for example, likes or marks it as "irrelevant") to generate feedback data.
[0088] S18, the audience sends the feedback data to the service platform so that the service platform can optimize the generation rules and keyword weights of the previous summary content according to the feedback data.
[0089] Embodiment 3 Figure 7 The block diagram of the processing device of the live broadcast room according to the third embodiment of the present application is schematically shown. The device is used at the audience end. The device can be divided into one or more program modules. One or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Figure 7 As shown, the device 1000 may include: a display module 1100 and a presentation module 1200, wherein: A display module 1100 is used to display a target control in response to entering a target live broadcast room; The presentation module 1200 is used to present the previous summary content of the target live broadcast room in response to selecting the target control.
[0090] In an optional embodiment, the presentation module 1200 is further configured to: The previous situation summary content is presented in the form of barrage, floating layer and / or voice.
[0091] In an optional embodiment, the live broadcast room processing device further includes a semi-transparent module, a hidden module or a disappearing module, which is used to: If the target control is not triggered and selected within a preset time period, the target control is made semi-transparent, hidden or disappears.
[0092] In an optional embodiment, the live broadcast room processing device further includes a pop-up module or a jump module, which is used to: In response to a trigger on the area where the previous situation summary content is located, an interactive interface pops up or jumps to an interactive interface.
[0093] In an optional embodiment, the live broadcast room processing device further includes a feedback module, which is used to: In response to the evaluation operation on the content of the previous situation summary, the corresponding evaluation data is fed back to the server.
[0094] In an optional embodiment, the previous situation summary content is obtained by the following operations: Obtain live broadcast data within the last time period of the target live broadcast room; The current live broadcast content of the target live broadcast room is summarized according to the live broadcast data to generate a previous situation summary content.
[0095] In an optional embodiment, the live broadcast data includes video data, voice data and interaction data; and summarizing the current live broadcast content of the target live broadcast room according to the live broadcast data to generate a previous situation summary content, including: generating a plurality of target content segments according to the video data, the voice data and the interaction data; generating the previous situation summary content according to the plurality of target content segments; The video data includes a plurality of video description contents associated with a time stamp, and the voice data includes a plurality of audio description contents associated with a time stamp.
[0096] Embodiment 4 Figure 8 The block diagram of the processing device of the live broadcast room according to the fourth embodiment of the present application is schematically shown. The device is used for a server. The device can be divided into one or more program modules. One or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Figure 8 As shown, the device 2000 may include: an acquisition module 2100, a summary module 2200, and a sending module 2300, wherein: The acquisition module 2100 is used to acquire the live broadcast data of the target live broadcast room in the last time period during the live broadcast process of the target live broadcast room; A summary module 2200 is used to summarize the live broadcast content of the target live broadcast room within the time period according to the live broadcast data to generate a previous situation summary content; and The sending module 2300 is used to send the previous summary content to the viewer end, so as to present the previous summary content on the viewer end.
[0097] Embodiment 5 Fig. 9 The hardware architecture diagram of the computer device 10000 suitable for implementing the processing method of the live broadcast room according to the fifth embodiment of the present application is schematically shown. In some embodiments, the computer device 10000 can be a terminal device such as a smart phone, a wearable device, a tablet computer, a personal computer, a vehicle terminal, a game console, a virtual device, a workbench, a digital assistant, a set-top box, a robot, etc. In other embodiments, the computer device 10000 can be a rack server, a blade server, a tower server or a cabinet server (including an independent server, or a server cluster composed of multiple servers), etc. Fig. 9 As shown, the computer device 10000 includes but is not limited to: a memory 10010, a processor 10020, and a network interface 10030 that can communicate with each other through a system bus. Among them: The memory 10010 includes at least one type of computer-readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (such as SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 10010 can be an internal storage module of the computer device 10000, such as a hard disk or memory of the computer device 10000. In other embodiments, the memory 10010 can also be an external storage device of the computer device 10000, such as a plug-in hard disk equipped on the computer device 10000, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Of course, the memory 10010 can also include both the internal storage module of the computer device 10000 and its external storage device. In this embodiment, the memory 10010 is generally used to store the operating system and various application software installed on the computer device 10000, such as the program code of the processing method of the live broadcast room, etc. In addition, the memory 10010 can also be used to temporarily store various data that have been output or will be output.
[0098] In some embodiments, the processor 10020 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other chips. The processor 10020 is generally used to control the overall operation of the computer device 10000, such as performing control and processing related to data interaction or communication with the computer device 10000. In this embodiment, the processor 10020 is used to run the program code stored in the memory 10010 or process data.
[0099] The network interface 10030 may include a wireless network interface or a wired network interface, and the network interface 10030 is generally used to establish a communication link between the computer device 10000 and other computer devices. For example, the network interface 10030 is used to connect the computer device 10000 to an external terminal through a network, and to establish a data transmission channel and a communication link between the computer device 10000 and the external terminal. The network may be a wireless or wired network such as an intranet, the Internet, the Global System of Mobile communication (GSM), Wideband Code Division Multiple Access (WCDMA), 4G network, 5G network, Bluetooth, Wi-Fi, etc.
[0100] It should be pointed out that Fig. 9 Only a computer device having components 10010 - 10030 is shown, but it should be understood that implementation of all of the components shown is not a requirement, and more or fewer components may alternatively be implemented.
[0101] In this embodiment, the live broadcast room processing method stored in the memory 10010 can also be divided into one or more program modules and executed by one or more processors (such as processor 10020) to complete the embodiment of the present application.
[0102] Embodiment 6 An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, wherein when the computer program is executed by a processor, the steps of the live broadcast room processing method in the embodiment are implemented.
[0103] In this embodiment, the computer-readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the computer-readable storage medium may be an internal storage unit of a computer device, such as a hard disk or memory of the computer device. In other embodiments, the computer-readable storage medium may also be an external storage device of a computer device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the computer device. Of course, the computer-readable storage medium may also include both the internal storage unit of the computer device and its external storage device. In this embodiment, the computer-readable storage medium is generally used to store an operating system and various application software installed on the computer device, such as the program code of the processing method of the live broadcast room in the embodiment. In addition, the computer-readable storage medium may also be used to temporarily store various types of data that have been output or are to be output.
[0104] Embodiment 7 An embodiment of the present application also provides a computer program product, including a computer program, which implements the method in the above embodiment when executed by a processor.
[0105] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present application can be implemented by general-purpose computer devices, they can be concentrated on a single computer device, or distributed on a network composed of multiple computer devices, optionally, they can be implemented by executable program codes of computer devices, so that they can be stored in a storage device and executed by the computer device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.
[0106] It should be noted that the above are only preferred embodiments of the present application, and the patent protection scope of the present application is not limited thereto. Any equivalent structure or equivalent process transformation made using the contents of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A method for processing a live broadcast room, characterized in that: For the audience, the method includes: In response to entering a target live broadcast room, displaying a target control; In response to selecting the target control, presenting the previous summary content of the target live broadcast room.
2. The method according to claim 1, characterized in that Presenting the previous summary content of the target live broadcast room, including: The previous situation summary content is presented in the form of barrage, floating layer and / or voice.
3. The method according to claim 1, characterized in that: The method further comprises: If the target control is not triggered and selected within a preset time period, the target control is made semi-transparent, hidden or disappears.
4. The method according to claim 1, characterized in that The method further comprises: In response to a trigger on the area where the previous situation summary content is located, an interactive interface pops up or jumps to an interactive interface.
5. The method according to claim 1, characterized in that The method further comprises: In response to the evaluation operation on the content of the previous situation summary, the corresponding evaluation data is fed back to the server.
6. The method according to any one of claims 1 to 5, characterized in that: The above summary is obtained by the following operations: Obtain live broadcast data within the last time period of the target live broadcast room; The current live broadcast content of the target live broadcast room is summarized according to the live broadcast data to generate the previous situation summary content.
7. The method according to claim 6, characterized in that The live broadcast data includes video data, voice data and interaction data; summarizing the current live broadcast content of the target live broadcast room according to the live broadcast data to generate the previous situation summary content, including: generating a plurality of target content segments according to the video data, the voice data and the interaction data; generating the previous situation summary content according to the plurality of target content segments; The video data includes a plurality of video description contents associated with a time stamp, and the voice data includes a plurality of audio description contents associated with a time stamp.
8. A method for processing a live broadcast room, characterized in that: For a server, the method comprises: During the live broadcast process of the target live broadcast room, obtaining the live broadcast data of the target live broadcast room in the last time period; Summarizing the current live broadcast content of the target live broadcast room according to the live broadcast data to generate a previous situation summary content; and The previous summary content is sent to the audience end to present the previous summary content to the audience end.
9. A processing device for a live broadcast room, characterized in that: For the audience, the device comprises: A display module, for displaying a target control in response to entering a target live broadcast room; A presentation module is used to present the previous summary content of the target live broadcast room in response to selecting the target control.
10. A processing device for a live broadcast room, characterized in that: For a server, the device comprises: An acquisition module, used for acquiring live broadcast data of the target live broadcast room in the last time period during the live broadcast process of the target live broadcast room; A summary module, used to summarize the current live broadcast content of the target live broadcast room according to the live broadcast data to generate a previous summary content; The sending module is used to send the previous summary content to the audience end, so as to present the previous summary content on the audience end.
11. A computer device, characterized in that: include: at least one processor; and a memory communicatively connected to the at least one processor; wherein: The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 8.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method according to any one of claims 1 to 8 is implemented.
13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to claims 1 to 8 are implemented.