WO2021254080A1 - Live streaming position filling method and device, server, and storage medium - Google Patents
Live streaming position filling method and device, server, and storage medium Download PDFInfo
- Publication number
- WO2021254080A1 WO2021254080A1 PCT/CN2021/094679 CN2021094679W WO2021254080A1 WO 2021254080 A1 WO2021254080 A1 WO 2021254080A1 CN 2021094679 W CN2021094679 W CN 2021094679W WO 2021254080 A1 WO2021254080 A1 WO 2021254080A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- live broadcast
- current
- room
- anchor
- replenishment
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
Definitions
- This application relates to the technical field of live video broadcasting, for example, to a method, device, server, and storage medium for live broadcasting.
- a live broadcast room with multiple microphones only the host who created the live broadcast room has multiple live broadcast control rights of the live broadcast room, such as designing special effects display in the live broadcast room, interactive mode, or inviting microphone-linked objects, etc.
- the live broadcast room will require the host to be online at all times, otherwise the normal live broadcast in the live room cannot be controlled. Therefore, the server will detect whether the host is online in real time during the live broadcast, and it will automatically trigger when it detects that the host is offline.
- the close broadcast logic of the live broadcast room controls the close broadcast of the live broadcast room, and controls multiple microphone-linked viewers in the live broadcast room to download the microphone, thereby ending the current microphone-linked live broadcast.
- the live broadcast is dropped during the live broadcast due to the current poor network or temporary phone calls, etc., it will directly trigger the shutdown of the live broadcast room, causing multiple connection microphones in the live broadcast room.
- the audience is forced to withdraw from this live broadcast, and the interaction of multiple mic viewers in this live broadcast is interrupted, which greatly reduces the interactive effect of the live broadcast of the mic viewers.
- This application provides a live broadcast method, device, server and storage medium to ensure that the current live broadcast room continues to live normally after the current host abnormally retires, and prevents the live broadcast interaction of the mic-linked audience from being forcibly interrupted in the middle of the live broadcast. Live broadcast interaction between Lianmai audiences.
- a method for live broadcast which includes:
- the replenishment anchor controls the current live broadcast room to perform live broadcast.
- a device for live broadcast which includes:
- the replenishment anchor search module is configured to respond to the current anchor's abnormal retreat during the live broadcast process, and search for the replenishment anchor with the highest degree of closeness to the current anchor's live broadcast among the mic-linked audiences with the start broadcasting authority in the current live broadcast room;
- the live broadcast replenishment module is set to the replenishment anchor to control the current live broadcast room for live broadcast.
- a server which includes:
- One or more processors are One or more processors;
- Storage device set to store one or more programs
- the one or more processors implement the method for live broadcast position compensation according to any embodiment of the present application.
- a computer-readable storage medium which stores a computer program, and when the computer program is executed by a processor, it implements the method for live broadcast bit supplement described in any embodiment of the present application.
- FIG. 1A is a flow chart of a method for live broadcast to fill seats provided in Embodiment 1 of this application;
- FIG. 1B is a schematic diagram of the principle of the live broadcast fill-in process provided in Embodiment 1 of this application;
- FIG. 2A is a flowchart of a method for live broadcast to fill seats provided in the second embodiment of this application;
- FIG. 2B is a schematic diagram of the interaction of live replenishment between mic viewers in the method provided in the second embodiment of the application;
- FIG. 3 is a schematic structural diagram of a live-broadcast seat supplement device provided in Embodiment 3 of this application;
- FIG. 4 is a schematic structural diagram of a server provided in Embodiment 4 of this application.
- FIG. 1A is a flow chart of a method for live broadcast replenishment provided in Embodiment 1 of this application.
- This embodiment is applicable to any scenario where multiple people connect to the microphone for live broadcast.
- the method for live broadcast fill-in provided in this embodiment can be executed by the live broadcast fill-in device provided in this embodiment of the application.
- the device can be implemented by software and/or hardware, and is integrated into a server that executes this method.
- the server can be a background server corresponding to any live broadcast application.
- the method may include the following steps.
- the host will have multiple live broadcast control rights in the live room.
- the host may be due to poor current network or temporary phone calls, etc.
- the live broadcast When the live broadcast is dropped during the live broadcast, it will directly trigger the closing operation of the live broadcast room, so that multiple consecutive microphone viewers in the live broadcast room are also forced to stop during the live broadcast, and then withdraw from the live broadcast.
- the live broadcast interaction between multiple mic-linked viewers is interrupted; therefore, in order to solve the above problem, this embodiment will detect in real time whether the current host has abnormally retired during the live broadcast in order to solve the above-mentioned problem.
- the live broadcast room is no longer controlled to close, and the most suitable replenishment anchor is selected from multiple mic viewers, and multiple live broadcast control rights of the live broadcast room are opened to the replenishment anchor , So that the replenishing host will continue to control the subsequent normal live broadcast of the live broadcast room.
- the current host in this embodiment is a live broadcast user who created this multi-person live broadcast with microphones and invited multiple friends to broadcast live broadcasts in the live broadcast room.
- the current live broadcast room is a live broadcast user created by the current host this time.
- the Lianmai audience is the multiple live viewers who are allowed to display the live broadcast screen on the multiple microphone windows in the current live broadcast room in addition to the current host.
- the supplementary host is the current host in the live broadcast.
- the abnormal rebroadcast of the current anchor during the live broadcast in this embodiment can be It refers to the live broadcast dropped during the live broadcast due to poor current network or temporary phone calls, except for the normal rebroadcast performed by the current anchor by triggering the shutdown operation when ending this multi-person live broadcast. Wait for the situation.
- the current host during the live broadcast of the current host, it will be detected in real time whether the current host triggers the normal closing operation and whether the current host is online. If it is detected that the current host does not trigger the normal closing operation, but the disconnection reaches a certain period of time, as shown in the figure As shown in 1B, it is considered that the current host has abnormally retired during the live broadcast. At this time, the current host trusts the invited mic audience more than ordinary viewers. Therefore, after the current host abnormally retires, he will be in the current live broadcast room.
- the most suitable replenishing anchors are selected from multiple mic-linked viewers to continue to control the normal live broadcast in the current live broadcast room, which means that the current anchor continues to live normally after the abnormal retiring.
- This current live room is the live broadcast opened by the replenishing anchor Therefore, the replenishment anchor is required to have the corresponding authority to start broadcasting, and is allowed to apply for its own live broadcast room for live broadcasting; therefore, this embodiment will analyze the current live broadcast when selecting the most suitable replenishment anchor from the connected audiences in the current live broadcast room. Whether multiple Lianmai viewers have the start broadcasting authority, find out the Lianmai audience with the start broadcast permission, and judge the closeness of each Lianmai audience with the current host’s live broadcast.
- the closeness of the live broadcast can be expressed intuitively
- the current host’s trust in the live broadcast of each Lianmai viewer, and the Lianmai viewer with the highest degree of closeness to the current host’s live broadcast will be used as the replenishment anchor for the current anchor in the current live broadcast room after the abnormal retiring.
- the replenishment anchor continues to control the current live broadcast.
- the normal live broadcast in the live broadcast room is the case of
- searching for the replenishing anchor with the highest degree of closeness in the live broadcast of the current anchor among the mic-linked viewers in the current live broadcast room may include: determining the current live broadcast based on at least one preset closeness dimension of the live broadcast The closeness of the live broadcast between the Lianmai audience with the start-up authority and the current anchor, and the Lianmai audience with the highest live broadcast closeness as the supplementary anchor.
- the mic-linked viewers in the current live broadcast room have the right to start broadcasting, find out the mic-linked viewers with starting permission, and then analyze the relationship between each mic-linked audience with starting permission and the current host.
- live broadcast closeness multiple preset live broadcast close dimensions are pre-set from multiple live broadcast angles that can affect the closeness of live broadcast.
- each Lianmai audience with the starting rights and the current anchor at least one preset The closeness of the live broadcast under the close dimension of live broadcast is used to determine the overall closeness of the live broadcast between the Lianmai audience and the current anchor.
- the preset closeness of the live broadcast dimension may include the historical reward quota of the Lianmai audience to the current anchor, the Lianmai audience, and the current anchor.
- the preset live broadcast close dimension can only be from the Lianmai audience to the current host’s historical reward quota.
- the live broadcast influence of these two preset live broadcast close dimensions is used to determine the overall live broadcast closeness between the mic audience and the current host, which is not limited in this embodiment; and the mic audience with the highest live broadcast closeness is taken as the most suitable supplement.
- Anchor is not limited in this embodiment; and the mic audience with the highest live broadcast closeness is taken as the most suitable supplement.
- the preset live broadcast close dimension in this embodiment It can include the historical reward quota of the Lianmai audience to the current anchor, the total participation time of both the Lianmai audience and the current host participating in each other’s live broadcast room, and the length of the mutual followers of the Lianmai audience and the current host as fans of the other party.
- each The priority of each preset live broadcast close dimension is convenient for subsequent screening of the Lianmai audiences who meet the close requirements of this preset live close dimension from the previous screening results one by one from each preset live close dimension, and finally get the most Suitable replenishment anchor.
- all mic-link viewers who have the right to start broadcasting are regarded as the current mic-link viewer to be searched, and the highest priority is set as the current priority. Then, by analyzing each mic-link viewer in the current mic-link viewer to be searched and the current anchor, The live broadcast closeness degree under the priority preset live broadcast close dimension, and then finds the multiple mic viewers with the highest live broadcast closeness to the current anchor under the preset live broadcast close dimension of the current priority.
- the current host’s historical tipping quota Under the preset live broadcast close dimension of the host’s historical tipping quota, the current host’s historical tipping quota will be searched for the Lianmai audience; at this time, the multiple Lianmai viewers found under the current priority will be regarded as the new The audience with the microphone is currently to be searched, and the next priority is used as the new current priority to continue the search, so as to search in each of the preset close dimensions of the live broadcast in turn, until the only audience with the microphone is found, as this embodiment
- the replenishment anchor in the middle if after searching through each preset close dimension of the live broadcast, the Lianmai audience found is not unique, then the Lianmai audience with the highest position among the finally found Lianmai audiences will be taken as the original The repositioning anchor in the embodiment.
- the historical reward quota of the mic audience to the current host is set, the total participation time of the mic audience and the current host participating in the live broadcast room of the other party, and the mutual participation of the mic audience and the current host as fans of the other party.
- the priority of the fan duration is lowered sequentially.
- the mic audience will be used as the replenishment anchor directly, otherwise, continue to find the mic audience with the longest interaction time from among the audiences with the longest total participation time. If you interact with each other There is only one mic-linked audience with the longest duration, then the mic-linked audience will be used as the replenishment anchor directly, otherwise, the mic-linked audience with the longest interaction duration will be the one with the highest wheat position in the current live broadcast room. The audience serves as the replenishment anchor in this embodiment.
- the mic-linked viewer is directly used as the replenishing anchor in this embodiment; otherwise, the weight of each preset close dimension of the live broadcast is determined.
- the weight can be determined by analyzing the influence of each preset live broadcast close dimension on the final live broadcast closeness. At the same time, it is calculated that each mic audience with the start broadcasting authority has a relationship with the current host under each preset live broadcast close dimension.
- Live broadcast close value for example, the preset live broadcast close dimension includes the historical reward quota of each mic viewer with the start broadcasting authority to the current host, the total participation time of the mic viewer and the current host participating in the live broadcast room of the other party, and the link The mic audience and the current host have become fans of each other for the duration of each other’s fans, and then use the weight of each preset live broadcast close dimension to respectively determine the relationship between the current host and the current host under each preset live broadcast close dimension of each connected viewer with the starting rights.
- the live broadcast close value is weighted and calculated, so as to obtain the live close score of each mic-linked viewer with the broadcasting authority and the current anchor, and then the mic-linked viewer with the highest live close score is used as the replenishing anchor in this embodiment.
- S120 The replenishing host controls the current live broadcast room to perform live broadcast.
- the server will open multiple live broadcast control rights in the current live broadcast room to the replenishment anchor, so that the current live broadcast After the current host abnormally retires, the live room created by the replenishing host will exist in the live room, and the replenishing host will continue to control the normal live broadcast of the current live room after the current host abnormally retires, so that the Other mic-linked viewers can also continue live chat, to avoid the situation where the current live room is directly closed after the current anchor abnormally retires in the middle of the live broadcast, and to prevent the live-streaming interaction of the mic-linked viewers from being forcibly interrupted in the middle of the live broadcast.
- the current host retreats abnormally, there may be no qualified viewers in the current live broadcast room. At this time, it is impossible to find the most suitable replenishing host. Therefore, in this embodiment, the current host retreats abnormally during the live broadcast. After broadcasting, it may also include: if there is no audience with microphone in the current live broadcast room, or the audience with microphone does not have the right to start broadcasting, then control the current live broadcast room to close broadcasting.
- the current live broadcast room if there is no mic-linked audience in the current live broadcast room, it means that the current live broadcast is a single-person live broadcast. After the anchor retires, the current live broadcast room is directly controlled to close; and there are mic-linked viewers in the current live broadcast room. However, if the mic viewers do not have the right to start broadcasting, it means that the mic viewers in the current live broadcast room cannot be used as anchors to support the normal live broadcast in the current live broadcast room. Therefore, the current live broadcast room is directly controlled to close the broadcast to avoid abnormal live broadcasts in the current live broadcast room. .
- the current host after the current host abnormally retires during the live broadcast process, the current host directly finds the supplementary host with the highest degree of closeness to the current host’s live broadcast among the mic viewers who have the right to start broadcasting in the current live broadcast room.
- the replenishing host controls the live broadcast in the current live broadcast room to avoid the situation that the current live broadcast room is closed after the current host is abnormally retired, and to ensure that the current live broadcast room can continue to live normally after the current host retires abnormally, thereby preventing viewers from connecting with microphones
- the live broadcast interaction was forcibly interrupted in the middle of the live broadcast, which improved the live broadcast interaction among multiple mic-linked viewers.
- FIG. 2A is a flowchart of a method for live broadcast seat supplement provided in the second embodiment of this application
- FIG. 2B is a schematic diagram of the interaction of live broadcast seat supplement among the Lianmai audiences in the method provided by the second embodiment of this application.
- This embodiment is described on the basis of the above-mentioned embodiment. As shown in FIG. 2A, this embodiment describes the process of continuing to control the normal live broadcast in the current live broadcast room through the replenishing anchor.
- this embodiment may include the following steps.
- S210 In response to the current host being abnormally retiring during the live broadcast process, search for the replenishing host who has the highest degree of closeness to the current host's live broadcast among the mic-linked viewers who have the right to start the broadcast in the current live broadcast room.
- S220 Send a live broadcast replenishment notice to the replenishment host, so that the replenishment host generates a replenishment room identifier and replenishment room attribute corresponding to the replenishment confirmation information according to the replenishment confirmation information.
- the replenishment anchor needs to be notified of the replenishment situation in the current live broadcast room, and then the replenishment anchor
- the live broadcast end where the host is located sends a live broadcast replenishment notice, which is used to inform the replenishing host that he needs to act as the host of the current live room in the subsequent live broadcast process to control the normal live broadcast of the current live room; at this time, the replenishing host is in
- the live broadcast information set for the current host in the current live broadcast room needs to be updated with the identification information of the own live broadcast, so that the current live broadcast room will be used as the live broadcast of the live broadcast in the subsequent live broadcast of the current live broadcast room.
- the replenishment host performs the confirmation replenishment operation, and according to the replenishment confirmation information under the confirmed replenishment operation, applies to the live broadcast server for a new live broadcast room identifier, and uses the new live room identifier as the replenishment host
- the supplementary room identifier corresponding to the supplement confirmation information regenerated for the current live broadcast room so that the supplementary host can invite new viewers to watch the live broadcast during the subsequent live broadcast.
- the supplementary host will set the current live broadcast room according to his own live broadcast habits.
- the current live broadcast room is used as the live broadcast room started by itself for live broadcast.
- the current live broadcast room is updated with the replenishment room identifier and replenishment room attributes, so that the anchor in the current live broadcast room is replaced by the replenishment anchor, and the current live room is controlled to perform live broadcasting.
- the replenishment room identifier and replenishment room attributes can be reported to the server, and the server will replace the room identity of the current live broadcast room. Identifies the replenishment room, and updates the room attribute of the current live room to the replenishment room attribute, so that the anchor in the current live room is replaced with the replenishment anchor in the subsequent live broadcast process, and the abnormal exit of the current anchor is realized.
- the replenishment update of the current live room after the broadcast so that the replenishment host can directly control the normal live broadcast of the current live room in the subsequent live broadcast process through the replenishment room identifier and the replenishment room attribute, so as to avoid the current host from abnormally retreating Then, the situation of the current live broadcast room being closed is triggered.
- this embodiment can recreate a new live broadcast room after the current host re-broadcasts abnormally during the live broadcast process. All of the multiple mic viewers in the newly created live broadcast room are transferred to the newly created live broadcast room for subsequent normal live broadcast.
- this embodiment uses the replenishment room identifier and replenishment room attributes to update the current live broadcast room, which may include: according to replenishment Room identification and replenishment room attributes, create replenishment live broadcast rooms for replenishment anchors; control the current live broadcast room with microphones and unconnected viewers to log in to the replenishment live room again, and get the updated current live broadcast room.
- the server when the server receives the replenishment room identifier and replenishment room attributes reported by the replenishment host, it directly uses the replenishment room identifier and replenishment room attributes to create a new replenishment for the replenishment host.
- the live room and control the current live broadcast room with microphones and non-linked audiences in the current live broadcast room to modify the login information recorded in the background, change the room ID of the current live room to the replacement room ID of the live room, so that the current live broadcast
- the audiences with microphones and non-microphones in the room re-login to the supplementary live broadcast room without feeling during the current live broadcast, realizing a smooth transition from the current live broadcast room to the supplementary live broadcast room.
- the server in this embodiment will report to the microphone-linked viewers and non-mic-linked viewers in the current live broadcast room. Simultaneously broadcast the replenishment room identification and replenishment room attributes, so that viewers with microphones and viewers without microphones can update the current live broadcast interface. As shown in Figure 2B, the server synchronously broadcasts the replenishment room identifier and replenishment room attributes to the current live broadcast room with microphones and non-microphone viewers, so as to notify the current broadcast room of the current broadcast room The host of the live broadcast room changes.
- the current live broadcast room's viewers with and without microphones keep the live video stream unchanged, and only refer to the attributes of the supplementary room to refresh the live interface displayed in the current live room Multiple anchor information, and at the same time, the live video stream of the supplementary anchor is replaced from the original microphone position to the anchor microphone position for live broadcast screen display; and, the current live broadcast room viewers with and without microphones will use this in the background Re-login to the replenishment live broadcast room with the ID of the replenishment room, and report the corresponding refresh completion message to the server after the screen refresh of the live room is completed, and the server recreates the replenishment host by using the replenishment room identifier and the property of the replenishment room When a supplementary live broadcast room is released, all viewers with and without microphones in the current live room will be marked as pending transfer status.
- the server receives refresh completion messages from multiple viewers with and without microphones, it will indicate All the audiences with microphones and non-microphones in the current live broadcast room have been re-logged into the supplementary live broadcast room. Therefore, the pending transfer status of the audiences with microphones and non-microphones in the current live broadcast room is changed to the normal state, and The current live broadcast room will be closed, and the supplementary live broadcast room will be used as the new current live broadcast room.
- the supplementary host will continue to control the subsequent normal live broadcast, so as to successfully complete the overall supplementary process during the live broadcast after the current host abnormally retires. To ensure that the current live broadcast room can continue to live broadcast normally after the current host abnormally retires, and improve the live broadcast interaction between multiple mic-linked viewers.
- the current host after the current host abnormally retires during the live broadcast process, the current host directly finds the supplementary host with the highest degree of closeness to the current host’s live broadcast among the mic viewers who have the right to start broadcasting in the current live broadcast room.
- the replenishing host continues to control the normal live broadcast in the current live broadcast room, avoids the current live broadcast room being shut down after the current host abnormally retires, and ensures that the current live broadcast room can continue to live normally after the current host retires abnormally, thereby preventing connection
- the live broadcast interaction of mic viewers is forcibly interrupted in the middle of the live broadcast, which improves the live interaction between multiple mic viewers.
- FIG. 3 is a schematic structural diagram of an apparatus for live broadcast position compensation provided in Embodiment 3 of this application. As shown in Figure 3, the device is applied to a storage service cluster and can include the following modules.
- the replenishment anchor search module 310 is configured to, in response to the current anchor's abnormal retreat during the live broadcast process, search for the replenishment anchor with the highest degree of closeness to the current anchor's live broadcast among the mic-linked audiences with the start-up permission in the current live broadcast room;
- the live broadcast replenishment module 320 is set to replenish the anchor to control the current live broadcast room for live broadcast.
- the current host after the current host abnormally retires during the live broadcast process, the current host directly finds the supplementary host with the highest degree of closeness to the current host’s live broadcast among the mic viewers who have the right to start broadcasting in the current live broadcast room.
- the replenishing host controls the live broadcast in the current live broadcast room to avoid the situation that the current live broadcast room is closed after the current host is abnormally retired, and to ensure that the current live broadcast room can continue to live normally after the current host retires abnormally, thereby preventing viewers from connecting with microphones
- the live broadcast interaction was forcibly interrupted in the middle of the live broadcast, which improved the live broadcast interaction among multiple mic-linked viewers.
- the live-broadcast position compensation device provided in this embodiment is applicable to the live-broadcast position compensation method provided in any of the foregoing embodiments, and has corresponding functions and effects.
- FIG. 4 is a schematic structural diagram of a server provided in the fourth embodiment of the application.
- the server includes a processor 40, a storage device 41, and a communication device 42; the number of processors 40 in the server may be one or more.
- a processor 40 is taken as an example in FIG. 4; the processor 40, the storage device 41, and the communication device 42 in the server can be connected by a bus or other means. In FIG. 4, the connection by a bus is taken as an example.
- the server provided in this embodiment can be used to execute the method for live broadcast replenishment provided in any of the foregoing embodiments, and has corresponding functions and effects.
- the fifth embodiment of the present application also provides a computer-readable storage medium that stores a computer program, and when the computer program is executed by a processor, it can implement the method of live broadcast in any of the foregoing embodiments.
- the method may include the following steps.
- the replenishment host controls the current live broadcast room for live broadcast.
- the embodiment of the application provides a storage medium containing computer executable instructions.
- the computer executable instructions are not limited to the method operations described above, and can also execute the relevant methods of the live broadcast fill-in method provided by any embodiment of the application. operate.
- this application can be implemented by software and general-purpose hardware, and can also be implemented by hardware.
- This application can be embodied in the form of a software product.
- the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, Read-Only Memory (ROM), and Random Access Memory (Random Access Memory). , RAM), flash memory (FLASH), hard disk or optical disk, etc., including multiple instructions to enable a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in multiple embodiments of the present application.
- the multiple units and modules included are only divided according to the functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be realized; in addition, multiple functions
- the names of the units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The present application provides a live streaming position filling method and device, a server, and a storage medium. The live streaming position filling method comprises: in response to abnormal quit of a current streamer in a live streaming process, find out, from microphone connection viewers having live streaming permissions in a current live streaming room, a position filling streamer having the highest live streaming closeness degree with the current streamer; and the position filling streamer controls the current live streaming room to perform live streaming.
Description
本申请要求在2020年06月19日提交中国专利局、申请号为202010567099.9的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed with the Chinese Patent Office with the application number 202010567099.9 on June 19, 2020, and the entire content of this application is incorporated into this application by reference.
本申请涉及视频直播技术领域,例如涉及一种直播补位的方法、装置、服务器和存储介质。This application relates to the technical field of live video broadcasting, for example, to a method, device, server, and storage medium for live broadcasting.
随着移动直播应用在互联网行业的迅速发展,多人连麦场景下的直播间已经被大量用户广泛使用,以提高直播互动的多元性和便捷性。With the rapid development of mobile live broadcast applications in the Internet industry, the live broadcast room under the multi-person microphone connection scene has been widely used by a large number of users to improve the diversity and convenience of live broadcast interaction.
在多人连麦下的直播间中,只有创建该直播间的主播端享有该直播间的多项直播控制权,例如设计直播间内的特效展示、互动模式或者邀请连麦对象等,此时在直播过程中,直播间会要求主播端一直在线,否则无法控制该直播间的正常直播,因此服务端在直播过程中会实时检测主播端是否在线,在检测到主播端掉线后会自动触发该直播间的关播逻辑,来控制该直播间进行关播,并控制该直播间内的多个连麦观众下麦,从而结束本次连麦直播。In a live broadcast room with multiple microphones, only the host who created the live broadcast room has multiple live broadcast control rights of the live broadcast room, such as designing special effects display in the live broadcast room, interactive mode, or inviting microphone-linked objects, etc. During the live broadcast, the live broadcast room will require the host to be online at all times, otherwise the normal live broadcast in the live room cannot be controlled. Therefore, the server will detect whether the host is online in real time during the live broadcast, and it will automatically trigger when it detects that the host is offline. The close broadcast logic of the live broadcast room controls the close broadcast of the live broadcast room, and controls multiple microphone-linked viewers in the live broadcast room to download the microphone, thereby ending the current microphone-linked live broadcast.
因此,如果主播端由于当前网络不佳或者临时接到电话等,而在直播过程中出现直播掉线的情况,则会直接引发该直播间的关播,使得该直播间内的多个连麦观众强制退出本次直播,而中断多个连麦观众在本次直播中的互动,极大降低了连麦观众的直播互动效果。Therefore, if the live broadcast is dropped during the live broadcast due to the current poor network or temporary phone calls, etc., it will directly trigger the shutdown of the live broadcast room, causing multiple connection microphones in the live broadcast room. The audience is forced to withdraw from this live broadcast, and the interaction of multiple mic viewers in this live broadcast is interrupted, which greatly reduces the interactive effect of the live broadcast of the mic viewers.
发明内容Summary of the invention
本申请提供了一种直播补位的方法、装置、服务器和存储介质,保证当前直播间在当前主播异常退播后继续正常直播,防止连麦观众的直播互动在直播中途强制中断,提高多个连麦观众之间的直播互动性。This application provides a live broadcast method, device, server and storage medium to ensure that the current live broadcast room continues to live normally after the current host abnormally retires, and prevents the live broadcast interaction of the mic-linked audience from being forcibly interrupted in the middle of the live broadcast. Live broadcast interaction between Lianmai audiences.
提供了一种直播补位的方法,该方法包括:Provides a method for live broadcast, which includes:
响应于当前主播在直播过程中异常退播,在当前直播间内具有开播权限的连麦观众中查找出与所述当前主播的直播密切程度最高的补位主播;Responding to the abnormal retreat of the current host during the live broadcast process, search for the replenishing host with the highest degree of closeness to the current host’s live broadcast among the mic-linked viewers in the current live broadcast room who have the right to start the broadcast;
所述补位主播控制所述当前直播间进行直播。The replenishment anchor controls the current live broadcast room to perform live broadcast.
还提供了一种直播补位的装置,该装置包括:There is also provided a device for live broadcast, which includes:
补位主播查找模块,设置为响应于当前主播在直播过程中异常退播,在当前直播间内具有开播权限的连麦观众中查找出与所述当前主播的直播密切程度最高的补位主播;The replenishment anchor search module is configured to respond to the current anchor's abnormal retreat during the live broadcast process, and search for the replenishment anchor with the highest degree of closeness to the current anchor's live broadcast among the mic-linked audiences with the start broadcasting authority in the current live broadcast room;
直播补位模块,设置为所述补位主播控制所述当前直播间进行直播。The live broadcast replenishment module is set to the replenishment anchor to control the current live broadcast room for live broadcast.
还提供了一种服务器,该服务器包括:A server is also provided, which includes:
一个或多个处理器;One or more processors;
存储装置,设置为存储一个或多个程序;Storage device, set to store one or more programs;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本申请任意实施例所述的直播补位的方法。When the one or more programs are executed by the one or more processors, the one or more processors implement the method for live broadcast position compensation according to any embodiment of the present application.
还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现本申请任意实施例所述的直播补位的方法。A computer-readable storage medium is also provided, which stores a computer program, and when the computer program is executed by a processor, it implements the method for live broadcast bit supplement described in any embodiment of the present application.
图1A为本申请实施例一提供的一种直播补位的方法的流程图;FIG. 1A is a flow chart of a method for live broadcast to fill seats provided in Embodiment 1 of this application;
图1B为本申请实施例一提供的直播补位过程的原理示意图;FIG. 1B is a schematic diagram of the principle of the live broadcast fill-in process provided in Embodiment 1 of this application;
图2A为本申请实施例二提供的一种直播补位的方法的流程图;FIG. 2A is a flowchart of a method for live broadcast to fill seats provided in the second embodiment of this application;
图2B为本申请实施例二提供的方法中在连麦观众之间进行直播补位的交互示意图;FIG. 2B is a schematic diagram of the interaction of live replenishment between mic viewers in the method provided in the second embodiment of the application; FIG.
图3为本申请实施例三提供的一种直播补位的装置的结构示意图;FIG. 3 is a schematic structural diagram of a live-broadcast seat supplement device provided in Embodiment 3 of this application;
图4为本申请实施例四提供的一种服务器的结构示意图。FIG. 4 is a schematic structural diagram of a server provided in Embodiment 4 of this application.
下面结合附图和实施例对本申请进行说明。此处所描述的实施例仅仅用于解释本申请,而非对本申请的限定。为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。此外,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。The application will be described below with reference to the drawings and embodiments. The embodiments described here are only used to explain the application, but not to limit the application. For ease of description, the drawings only show a part of the structure related to the present application, but not all of the structure. In addition, if there is no conflict, the embodiments in the application and the features in the embodiments can be combined with each other.
实施例一Example one
图1A为本申请实施例一提供的一种直播补位的方法的流程图,本实施例可适用于任一种多人连麦直播的场景中。本实施例提供的直播补位的方法可以由 本申请实施例提供的直播补位的装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的服务器中,该服务器可以是任一直播应用对应的后台服务器。FIG. 1A is a flow chart of a method for live broadcast replenishment provided in Embodiment 1 of this application. This embodiment is applicable to any scenario where multiple people connect to the microphone for live broadcast. The method for live broadcast fill-in provided in this embodiment can be executed by the live broadcast fill-in device provided in this embodiment of the application. The device can be implemented by software and/or hardware, and is integrated into a server that executes this method. The server can be a background server corresponding to any live broadcast application.
参考图1A,该方法可以包括如下步骤。Referring to FIG. 1A, the method may include the following steps.
S110,响应于当前主播在直播过程中异常退播,在当前直播间内具有开播权限的连麦观众中查找出与当前主播的直播密切程度最高的补位主播。In S110, in response to the current host being abnormally retiring during the live broadcast process, search for the replenishing host with the highest degree of closeness to the current host's live broadcast among the mic-linked viewers who have the right to start the broadcast in the current live broadcast room.
可选的,在多人连麦直播的场景下,由于只有主播才会享有直播间的多项直播控制权,而主播在直播过程中,可能会由于当前网络不佳或者临时接到电话等,而在直播过程中出现直播掉线的情况,此时会直接引发该直播间的关播操作,使得该直播间内的多个连麦观众也在直播中途强制下麦,而退出本次直播,中断了多个连麦观众之间的直播互动;因此本实施例为了解决上述问题,会在多人连麦直播的场景下,实时检测当前主播是否在直播过程中异常退播,以便在当前主播在直播过程中异常退播之后,不再控制直播间关播,而在多个连麦观众中筛选出最适合的补位主播,将该直播间的多项直播控制权开放给该补位主播,以便由该补位主播继续控制该直播间的后续正常直播。Optionally, in a multi-person live broadcast scenario, only the host will have multiple live broadcast control rights in the live room. During the live broadcast, the host may be due to poor current network or temporary phone calls, etc. When the live broadcast is dropped during the live broadcast, it will directly trigger the closing operation of the live broadcast room, so that multiple consecutive microphone viewers in the live broadcast room are also forced to stop during the live broadcast, and then withdraw from the live broadcast. The live broadcast interaction between multiple mic-linked viewers is interrupted; therefore, in order to solve the above problem, this embodiment will detect in real time whether the current host has abnormally retired during the live broadcast in order to solve the above-mentioned problem. After the live broadcast is abnormally retired during the live broadcast, the live broadcast room is no longer controlled to close, and the most suitable replenishment anchor is selected from multiple mic viewers, and multiple live broadcast control rights of the live broadcast room are opened to the replenishment anchor , So that the replenishing host will continue to control the subsequent normal live broadcast of the live broadcast room.
其中,本实施例中的当前主播为创建本次多人连麦直播的直播间,并邀请多个好友在直播间中上麦直播的直播用户,当前直播间为当前主播本次创建的用于多人连麦直播的直播间,连麦观众为除了当前主播之外,还被允许在当前直播间的多个麦位窗口上显示直播画面的多个直播观众,补位主播为当前主播在直播过程中异常退播之后,继续享有当前直播间的多个直播控制权,而控制当前直播间的后续正常直播过程的直播用户;同时,本实施例中当前主播在直播过程中的异常退播可以是指除了当前主播在结束本次多人连麦直播时通过触发关播操作而执行的正常退播之外,在直播中途由于当前网络不佳或者临时接到电话等情况而出现的直播掉线等情况。Among them, the current host in this embodiment is a live broadcast user who created this multi-person live broadcast with microphones and invited multiple friends to broadcast live broadcasts in the live broadcast room. The current live broadcast room is a live broadcast user created by the current host this time. In the live broadcast room of multi-person Lianmai live broadcast, the Lianmai audience is the multiple live viewers who are allowed to display the live broadcast screen on the multiple microphone windows in the current live broadcast room in addition to the current host. The supplementary host is the current host in the live broadcast. After an abnormal rebroadcast during the process, they continue to enjoy multiple live broadcast control rights in the current live room, and control the subsequent normal live broadcast users in the current live room; at the same time, the abnormal rebroadcast of the current anchor during the live broadcast in this embodiment can be It refers to the live broadcast dropped during the live broadcast due to poor current network or temporary phone calls, except for the normal rebroadcast performed by the current anchor by triggering the shutdown operation when ending this multi-person live broadcast. Wait for the situation.
本实施例在当前主播的直播过程中会实时检测当前主播是否触发正常关播操作,以及该当前主播是否在线,如果检测到当前主播未触发正常关播操作,但掉线达到一定时长,如图1B所示,则认为当前主播在直播过程中异常退播,此时由于相对普通观众来说,当前主播更加信任所邀请的连麦观众,因此在当前主播异常退播之后,会在当前直播间的多个连麦观众中筛选出最适合的补位主播,来继续控制当前直播间的正常直播,说明当前主播在异常退播后继续正常直播的该当前直播间为补位主播所开启的直播间,因此要求补位主播具有相应的开播权限,允许单独申请自身的直播间进行直播;所以,本实施例从当前直播间的连麦观众中筛选最适合的补位主播时,会分析当前直播间中多个连麦观众是否具有开播权限,从而查找出具有开播权限的连麦观众,并分别判断具 有开播权限的每一个连麦观众与当前主播的直播密切程度,该直播密切程度能够直观表示当前主播对于每个连麦观众的直播信任程度,后续将与当前主播的直播密切程度最高的连麦观众作为当前主播在异常退播后的当前直播间的补位主播,补位主播继续控制当前直播间的正常直播。In this embodiment, during the live broadcast of the current host, it will be detected in real time whether the current host triggers the normal closing operation and whether the current host is online. If it is detected that the current host does not trigger the normal closing operation, but the disconnection reaches a certain period of time, as shown in the figure As shown in 1B, it is considered that the current host has abnormally retired during the live broadcast. At this time, the current host trusts the invited mic audience more than ordinary viewers. Therefore, after the current host abnormally retires, he will be in the current live broadcast room. The most suitable replenishing anchors are selected from multiple mic-linked viewers to continue to control the normal live broadcast in the current live broadcast room, which means that the current anchor continues to live normally after the abnormal retiring. This current live room is the live broadcast opened by the replenishing anchor Therefore, the replenishment anchor is required to have the corresponding authority to start broadcasting, and is allowed to apply for its own live broadcast room for live broadcasting; therefore, this embodiment will analyze the current live broadcast when selecting the most suitable replenishment anchor from the connected audiences in the current live broadcast room. Whether multiple Lianmai viewers have the start broadcasting authority, find out the Lianmai audience with the start broadcast permission, and judge the closeness of each Lianmai audience with the current host’s live broadcast. The closeness of the live broadcast can be expressed intuitively The current host’s trust in the live broadcast of each Lianmai viewer, and the Lianmai viewer with the highest degree of closeness to the current host’s live broadcast will be used as the replenishment anchor for the current anchor in the current live broadcast room after the abnormal retiring. The replenishment anchor continues to control the current live broadcast. The normal live broadcast in the live broadcast room.
可选的,本实施例中在当前直播间内具有开播权限的连麦观众中查找出与当前主播的直播密切程度最高的补位主播,可以包括:基于至少一个预设直播密切维度确定当前直播间内具有开播权限的连麦观众与当前主播的直播密切程度,并将直播密切程度最高的连麦观众作为补位主播。Optionally, in this embodiment, searching for the replenishing anchor with the highest degree of closeness in the live broadcast of the current anchor among the mic-linked viewers in the current live broadcast room may include: determining the current live broadcast based on at least one preset closeness dimension of the live broadcast The closeness of the live broadcast between the Lianmai audience with the start-up authority and the current anchor, and the Lianmai audience with the highest live broadcast closeness as the supplementary anchor.
在一实施例中,通过分析当前直播间中多个连麦观众是否具有开播权限,查找出具有开播权限的连麦观众,进而在分析具有开播权限的每一个连麦观众与当前主播之间的直播密切程度时,会从多个能够为直播密切程度带来影响的直播角度预先设定多个预设直播密切维度,通过分析具有开播权限的每一个连麦观众与当前主播在至少一个预设直播密切维度下的直播密切程度,来判断该连麦观众与当前主播整体的直播密切程度,该预设直播密切维度可以包括连麦观众向当前主播的历史打赏额度、连麦观众和当前主播双方参与对方开播的直播间的总参与时长以及连麦观众和当前主播双方成为对方粉丝的互粉时长,此时可以仅从连麦观众向当前主播的历史打赏额度这一个预设直播密切维度的直播影响来判断该连麦观众与当前主播整体的直播密切程度,也可以从连麦观众向当前主播的历史打赏额度以及连麦观众和当前主播双方参与对方开播的直播间的总参与时长这两个预设直播密切维度的直播影响来判断该连麦观众与当前主播整体的直播密切程度,本实施例中对此不作限定;进而将直播密切程度最高的连麦观众作为最适合的补位主播。In one embodiment, by analyzing whether multiple mic-linked viewers in the current live broadcast room have the right to start broadcasting, find out the mic-linked viewers with starting permission, and then analyze the relationship between each mic-linked audience with starting permission and the current host. In the case of live broadcast closeness, multiple preset live broadcast close dimensions are pre-set from multiple live broadcast angles that can affect the closeness of live broadcast. By analyzing each Lianmai audience with the starting rights and the current anchor, at least one preset The closeness of the live broadcast under the close dimension of live broadcast is used to determine the overall closeness of the live broadcast between the Lianmai audience and the current anchor. The preset closeness of the live broadcast dimension may include the historical reward quota of the Lianmai audience to the current anchor, the Lianmai audience, and the current anchor. The total participation time of the two parties participating in each other’s live broadcast room and the length of the mutual follower time between the Lianmai audience and the current host who became fans of the other party. At this time, the preset live broadcast close dimension can only be from the Lianmai audience to the current host’s historical reward quota. To determine the overall live broadcast closeness of the Lianmai audience to the current anchor, you can also use the historical reward quota of the Lianmai audience to the current anchor and the total participation time of the Lianmai audience and the current anchor in the live broadcast room of the other party. The live broadcast influence of these two preset live broadcast close dimensions is used to determine the overall live broadcast closeness between the mic audience and the current host, which is not limited in this embodiment; and the mic audience with the highest live broadcast closeness is taken as the most suitable supplement. Anchor.
示例性的,本实施例对于从当前直播间内具有开播权限的连麦观众中查找与当前主播的直播密切程度最高的补位主播,存在如下两种方式:Exemplarily, in this embodiment, there are the following two methods for finding the replenishing anchor with the highest degree of closeness to the current anchor's live broadcast from among the mic-linked audiences in the current live broadcast room:
1)在当前直播间中查找出具有开播权限的连麦观众;确定每个预设直播密切维度的优先级,并将具有开播权限的连麦观众作为当前待查找连麦观众,将预设直播密切维度的优先级中最高优先级作为当前优先级;从当前待查找连麦观众中查找出在当前优先级的预设直播密切维度下与当前主播的直播密切程度最高的连麦观众,作为新的当前待查找连麦观众,并将下一优先级作为新的当前优先级继续进行查找,直至查找出唯一的连麦观众,作为补位主播。1) In the current live broadcast room, find out the mic-linked viewers who have the right to start broadcasting; determine the priority of each preset close dimension of the live broadcast, and set the mic-linked audience with the starting permission as the current mic-linked audience to be searched, and set the preset live broadcast The highest priority among the priorities of the close dimension is the current priority; from the current mic viewers to be searched, the mic viewer with the highest degree of closeness to the current host’s live broadcast under the preset live broadcast close dimension of the current priority is found, as the new The current mic audience to be searched for, and the next priority is used as the new current priority to continue searching until the only mic audience is found, as the replenishment anchor.
在一实施例中,通过分析当前直播间中多个连麦观众是否具有开播权限,查找出具有开播权限的连麦观众,如果具有开播权限的连麦观众只有一个,则直接将该连麦观众作为本实施例中的补位主播,否则,同时确定能够为连麦观众与当前主播之间的直播密切程度带来影响的多个预设直播密切维度,本实施 例中的预设直播密切维度可以包括连麦观众向当前主播的历史打赏额度、连麦观众和当前主播双方参与对方开播的直播间的总参与时长以及连麦观众和当前主播双方成为对方粉丝的互粉时长,同时确定每个预设直播密切维度的优先级,便于后续从每个预设直播密切维度下逐次从上次筛选结果中来筛选符合本次的预设直播密切维度的密切要求的连麦观众,最终得到最适合的补位主播。In one embodiment, by analyzing whether multiple mic-linked viewers in the current live broadcast room have the right to start broadcasting, find out the mic-linked audience with starting permission. If there is only one mic-linked audience with starting permission, then the mic connected viewer is directly As the supplementary anchor in this embodiment, otherwise, multiple preset live broadcast close dimensions that can affect the closeness of the live broadcast between the Lianmai audience and the current anchor are determined at the same time, the preset live close dimension in this embodiment It can include the historical reward quota of the Lianmai audience to the current anchor, the total participation time of both the Lianmai audience and the current host participating in each other’s live broadcast room, and the length of the mutual followers of the Lianmai audience and the current host as fans of the other party. At the same time, determine each The priority of each preset live broadcast close dimension is convenient for subsequent screening of the Lianmai audiences who meet the close requirements of this preset live close dimension from the previous screening results one by one from each preset live close dimension, and finally get the most Suitable replenishment anchor.
示例性的,将具有开播权限的全部连麦观众作为当前待查找连麦观众,将最高优先级作为当前优先级,进而通过分析当前待查找连麦观众中每一个连麦观众与当前主播在当前优先级的预设直播密切维度下的直播密切程度,进而查找出在当前优先级的预设直播密切维度下与当前主播的直播密切程度最高的多个连麦观众,例如在连麦观众向当前主播的历史打赏额度的预设直播密切维度下,将向当前主播的历史打赏额度最高的连麦观众查找出来;此时将在当前优先级下查找出的多个连麦观众作为新的当前待查找连麦观众,而将下一优先级作为新的当前优先级继续进行查找,从而依次在每个预设直播密切维度下进行查找,直至查找出唯一的连麦观众,作为本实施例中的补位主播;如果遍历每一个预设直播密切维度进行查找后,查找出的连麦观众也不唯一,则将最终查找出的连麦观众中麦位最靠前的连麦观众作为本实施例中的补位主播。Exemplarily, all mic-link viewers who have the right to start broadcasting are regarded as the current mic-link viewer to be searched, and the highest priority is set as the current priority. Then, by analyzing each mic-link viewer in the current mic-link viewer to be searched and the current anchor, The live broadcast closeness degree under the priority preset live broadcast close dimension, and then finds the multiple mic viewers with the highest live broadcast closeness to the current anchor under the preset live broadcast close dimension of the current priority. Under the preset live broadcast close dimension of the host’s historical tipping quota, the current host’s historical tipping quota will be searched for the Lianmai audience; at this time, the multiple Lianmai viewers found under the current priority will be regarded as the new The audience with the microphone is currently to be searched, and the next priority is used as the new current priority to continue the search, so as to search in each of the preset close dimensions of the live broadcast in turn, until the only audience with the microphone is found, as this embodiment The replenishment anchor in the middle; if after searching through each preset close dimension of the live broadcast, the Lianmai audience found is not unique, then the Lianmai audience with the highest position among the finally found Lianmai audiences will be taken as the original The repositioning anchor in the embodiment.
例如,本实施例中设定连麦观众向当前主播的历史打赏额度、连麦观众和当前主播双方参与对方开播的直播间的总参与时长以及连麦观众和当前主播双方成为对方粉丝的互粉时长的优先级依次降低,此时判断当前直播间内具有开播权限的连麦观众是否只有一个,如果只有一个,则直接将该连麦观众作为本实施例中的补位主播,否则从具有开播权限的多个连麦观众中查找出向当前主播的历史打赏额度最高的连麦观众,如果向当前主播的历史打赏额度最高的连麦观众只有一个,那直接将该连麦观众作为补位主播,否则继续从向当前主播的历史打赏额度最高的连麦观众中查找出与当前主播双方参与对方开播的直播间的总参与时长达到最长的连麦观众,如果总参与时长达到最长的连麦观众只有一个,那直接将该连麦观众作为补位主播,否则继续从总参与时长达到最长的连麦观众中查找出互粉时长达到最长的连麦观众,如果互粉时长达到最长的连麦观众只有一个,那直接将该连麦观众作为补位主播,否则将互粉时长达到最长的连麦观众中在当前直播间内的麦位最靠前的连麦观众作为本实施例中的补位主播。For example, in this embodiment, the historical reward quota of the mic audience to the current host is set, the total participation time of the mic audience and the current host participating in the live broadcast room of the other party, and the mutual participation of the mic audience and the current host as fans of the other party. The priority of the fan duration is lowered sequentially. At this time, it is judged whether there is only one mic-linked audience in the current live broadcast room. If there is only one, the mic-linked audience is directly used as the supplementary anchor in this embodiment, otherwise Among the multiple mic viewers with the broadcasting authority, the mic viewer with the highest historical reward amount to the current anchor is found. If there is only one mic viewer with the highest historical reward amount to the current anchor, the mic viewer will be directly used as a supplement. Host, otherwise, continue to find the mic audience with the longest total participation time in the live broadcast room that the current host and the current host have participated in. If the total participation time reaches the longest There is only one long mic audience, then the mic audience will be used as the replenishment anchor directly, otherwise, continue to find the mic audience with the longest interaction time from among the audiences with the longest total participation time. If you interact with each other There is only one mic-linked audience with the longest duration, then the mic-linked audience will be used as the replenishment anchor directly, otherwise, the mic-linked audience with the longest interaction duration will be the one with the highest wheat position in the current live broadcast room. The audience serves as the replenishment anchor in this embodiment.
2)根据具有开播权限的连麦观众在每一个预设直播密切维度下与当前主播的直播密切值以及预设直播密切维度的权重,分别计算具有开播权限的每一个连麦观众与当前主播的直播密切得分;将直播密切得分最高的连麦观众作为补位主播。2) According to the live broadcast closeness value of the current host and the weight of the preset live broadcast close dimension for each Lianmai audience with the start-up permission, calculate the relationship between each Lianmai audience and the current host with the start-up permission. Live broadcast close score; the Lianmai audience with the highest live close score will be the replenishment anchor.
在一实施例中,如果当前直播间内具有开播权限的连麦观众只有一个,则直接将该连麦观众作为本实施例中的补位主播,否则确定每个预设直播密切维度的权重,该权重可以通过分析每个预设直播密切维度对于最终的直播密切程度的影响大小来确定,同时计算出具有开播权限的每一个连麦观众分别在每一个预设直播密切维度下与当前主播的直播密切值,例如预设直播密切维度包括具有开播权限的每一个连麦观众向当前主播的历史打赏额度、该连麦观众和当前主播双方参与对方开播的直播间的总参与时长以及该连麦观众和当前主播双方成为对方粉丝的互粉时长等,进而采用每个预设直播密切维度的权重分别对具有开播权限的每一个连麦观众在每个预设直播密切维度下与当前主播的直播密切值进行加权求和计算,从而得到具有开播权限的每一个连麦观众与当前主播的直播密切得分,进而将直播密切得分最高的连麦观众作为本实施例中的补位主播。In one embodiment, if there is only one mic-linked viewer in the current live broadcast room that has the right to start broadcasting, then the mic-linked viewer is directly used as the replenishing anchor in this embodiment; otherwise, the weight of each preset close dimension of the live broadcast is determined. The weight can be determined by analyzing the influence of each preset live broadcast close dimension on the final live broadcast closeness. At the same time, it is calculated that each mic audience with the start broadcasting authority has a relationship with the current host under each preset live broadcast close dimension. Live broadcast close value, for example, the preset live broadcast close dimension includes the historical reward quota of each mic viewer with the start broadcasting authority to the current host, the total participation time of the mic viewer and the current host participating in the live broadcast room of the other party, and the link The mic audience and the current host have become fans of each other for the duration of each other’s fans, and then use the weight of each preset live broadcast close dimension to respectively determine the relationship between the current host and the current host under each preset live broadcast close dimension of each connected viewer with the starting rights. The live broadcast close value is weighted and calculated, so as to obtain the live close score of each mic-linked viewer with the broadcasting authority and the current anchor, and then the mic-linked viewer with the highest live close score is used as the replenishing anchor in this embodiment.
S120,补位主播控制当前直播间进行直播。S120: The replenishing host controls the current live broadcast room to perform live broadcast.
可选的,从当前直播间内具有开播权限的连麦观众中查找出最适合的补位主播之后,服务端会将当前直播间的多项直播控制权开放给该补位主播,使得该当前直播间在当前主播异常退播后,作为该补位主播所开播创建的直播间存在,由该补位主播继续控制当前直播间在当前主播异常退播后的正常直播,使得当前直播间内的其他连麦观众还能够继续进行直播聊天,避免当前主播在直播中途异常退播后引发的当前直播间直接关播的情况,防止连麦观众的直播互动在直播中途强制中断。Optionally, after finding the most suitable replenishment anchor from the mic-linked viewers in the current live broadcast room, the server will open multiple live broadcast control rights in the current live broadcast room to the replenishment anchor, so that the current live broadcast After the current host abnormally retires, the live room created by the replenishing host will exist in the live room, and the replenishing host will continue to control the normal live broadcast of the current live room after the current host abnormally retires, so that the Other mic-linked viewers can also continue live chat, to avoid the situation where the current live room is directly closed after the current anchor abnormally retires in the middle of the live broadcast, and to prevent the live-streaming interaction of the mic-linked viewers from being forcibly interrupted in the middle of the live broadcast.
此外,由于当前主播在异常退播后,可能当前直播间内不存在符合要求的连麦观众,此时无法查找出最适合的补位主播,因此本实施例在当前主播在直播过程中异常退播之后,还可以包括:如果当前直播间内不存在连麦观众,或者连麦观众均不具有开播权限,则控制当前直播间关播。In addition, since the current host retreats abnormally, there may be no qualified viewers in the current live broadcast room. At this time, it is impossible to find the most suitable replenishing host. Therefore, in this embodiment, the current host retreats abnormally during the live broadcast. After broadcasting, it may also include: if there is no audience with microphone in the current live broadcast room, or the audience with microphone does not have the right to start broadcasting, then control the current live broadcast room to close broadcasting.
在一实施例中,如果当前直播间内不存在连麦观众,说明当前直播为单人直播,在主播退播之后,直接控制当前直播间关播;而在当前直播间内存在连麦观众,但是连麦观众均不具有开播权限时,说明当前直播间内的连麦观众无法作为主播,来支撑当前直播间的正常直播,因此直接控制当前直播间关播,从而避免当前直播间的直播异常。In one embodiment, if there is no mic-linked audience in the current live broadcast room, it means that the current live broadcast is a single-person live broadcast. After the anchor retires, the current live broadcast room is directly controlled to close; and there are mic-linked viewers in the current live broadcast room. However, if the mic viewers do not have the right to start broadcasting, it means that the mic viewers in the current live broadcast room cannot be used as anchors to support the normal live broadcast in the current live broadcast room. Therefore, the current live broadcast room is directly controlled to close the broadcast to avoid abnormal live broadcasts in the current live broadcast room. .
本实施例提供的技术方案,当前主播在直播过程中异常退播后,直接在当前直播间内具有开播权限的连麦观众中查找出与当前主播的直播密切程度最高的补位主播,由该补位主播控制当前直播间进行直播,避免当前主播在异常退播后而引发该当前直播间关播的情况,保证当前直播间在当前主播异常退播后能够继续正常直播,从而防止连麦观众的直播互动在直播中途强制中断,提高 多个连麦观众之间的直播互动性。In the technical solution provided by this embodiment, after the current host abnormally retires during the live broadcast process, the current host directly finds the supplementary host with the highest degree of closeness to the current host’s live broadcast among the mic viewers who have the right to start broadcasting in the current live broadcast room. The replenishing host controls the live broadcast in the current live broadcast room to avoid the situation that the current live broadcast room is closed after the current host is abnormally retired, and to ensure that the current live broadcast room can continue to live normally after the current host retires abnormally, thereby preventing viewers from connecting with microphones The live broadcast interaction was forcibly interrupted in the middle of the live broadcast, which improved the live broadcast interaction among multiple mic-linked viewers.
实施例二Example two
图2A为本申请实施例二提供的一种直播补位的方法的流程图,图2B为本申请实施例二提供的方法中在连麦观众之间进行直播补位的交互示意图。本实施例是在上述实施例的基础上进行说明。如图2A所示,本实施例对于通过补位主播继续控制当前直播间的正常直播的过程进行说明。FIG. 2A is a flowchart of a method for live broadcast seat supplement provided in the second embodiment of this application, and FIG. 2B is a schematic diagram of the interaction of live broadcast seat supplement among the Lianmai audiences in the method provided by the second embodiment of this application. This embodiment is described on the basis of the above-mentioned embodiment. As shown in FIG. 2A, this embodiment describes the process of continuing to control the normal live broadcast in the current live broadcast room through the replenishing anchor.
可选的,如图2A所示,本实施例中可以包括如下步骤。Optionally, as shown in FIG. 2A, this embodiment may include the following steps.
S210,响应于当前主播在直播过程中异常退播,在当前直播间内具有开播权限的连麦观众中查找出与当前主播的直播密切程度最高的补位主播。S210: In response to the current host being abnormally retiring during the live broadcast process, search for the replenishing host who has the highest degree of closeness to the current host's live broadcast among the mic-linked viewers who have the right to start the broadcast in the current live broadcast room.
S220,向补位主播发送直播补位通知,使补位主播根据补位确认信息生成补位确认信息对应的补位房间标识和补位房间属性。S220: Send a live broadcast replenishment notice to the replenishment host, so that the replenishment host generates a replenishment room identifier and replenishment room attribute corresponding to the replenishment confirmation information according to the replenishment confirmation information.
可选的,在当前主播异常退播后,如果在当前直播间内查找出最适合的补位主播,则需要将当前直播间的补位情况通知给该补位主播,此时向该补位主播所在的直播端发送直播补位通知,该直播补位通知用于告知补位主播需要在后续的直播过程中作为当前直播间的主播来控制当前直播间的正常直播;此时补位主播在接收到该直播补位通知之后,需要将当前直播间的针对当前主播设置的直播信息更新为自身直播的标识信息,以便在当前直播间的后续直播过程中将该当前直播间作为自身开播的直播间进行直播,因此补位主播执行确认补位操作,并根据该确认补位操作下的补位确认信息向直播服务端申请一个新的直播间标识,将新的直播间标识作为该补位主播为当前直播间重新生成的补位确认信息对应的补位房间标识,便于该补位主播在后续直播过程中邀请新的观众来观看直播,同时补位主播会根据自身的直播习惯为当前直播间设置新的房间展示信息,作为当前直播间在后续直播过程中的补位房间标识,后续通过该补位主播重新生成的补位房间标识和补位房间属性来更新当前直播间,以在后续直播过程中将当前直播间作为自身开播的直播间进行直播。Optionally, after the current anchor retreats abnormally, if the most suitable replenishment anchor is found in the current live broadcast room, the replenishment anchor needs to be notified of the replenishment situation in the current live broadcast room, and then the replenishment anchor The live broadcast end where the host is located sends a live broadcast replenishment notice, which is used to inform the replenishing host that he needs to act as the host of the current live room in the subsequent live broadcast process to control the normal live broadcast of the current live room; at this time, the replenishing host is in After receiving the live broadcast replenishment notification, the live broadcast information set for the current host in the current live broadcast room needs to be updated with the identification information of the own live broadcast, so that the current live broadcast room will be used as the live broadcast of the live broadcast in the subsequent live broadcast of the current live broadcast room. Therefore, the replenishment host performs the confirmation replenishment operation, and according to the replenishment confirmation information under the confirmed replenishment operation, applies to the live broadcast server for a new live broadcast room identifier, and uses the new live room identifier as the replenishment host The supplementary room identifier corresponding to the supplement confirmation information regenerated for the current live broadcast room, so that the supplementary host can invite new viewers to watch the live broadcast during the subsequent live broadcast. At the same time, the supplementary host will set the current live broadcast room according to his own live broadcast habits. Set new room display information as the replenishment room identifier of the current live room during subsequent live broadcasts, and then use the replenishment room identifier and replenishment room attributes regenerated by the replenishment host to update the current live room for subsequent live broadcasts In the process, the current live broadcast room is used as the live broadcast room started by itself for live broadcast.
S230,采用补位房间标识和补位房间属性更新当前直播间,使当前直播间的主播更换为补位主播,控制当前直播间进行直播。In S230, the current live broadcast room is updated with the replenishment room identifier and replenishment room attributes, so that the anchor in the current live broadcast room is replaced by the replenishment anchor, and the current live room is controlled to perform live broadcasting.
可选的,补位主播在生成对应的补位房间标识和补位房间属性之后,可以将该补位房间标识和补位房间属性上报给服务端,由服务端将当前直播间的房间标识更换为该补位房间标识,并将当前直播间的房间属性更新为该补位房间属性,从而使得在后续直播过程中将当前直播间的主播更换为该补位主播,实现在当前主播的异常退播后当前直播间的补位更新,便于该补位主播能够直接 通过该补位房间标识和补位房间属性来控制当前直播间在后续直播过程中的正常直播,从而避免当前主播在异常退播后而引发该当前直播间关播的情况。Optionally, after the replenishment anchor generates the corresponding replenishment room identifier and replenishment room attributes, the replenishment room identifier and replenishment room attributes can be reported to the server, and the server will replace the room identity of the current live broadcast room. Identifies the replenishment room, and updates the room attribute of the current live room to the replenishment room attribute, so that the anchor in the current live room is replaced with the replenishment anchor in the subsequent live broadcast process, and the abnormal exit of the current anchor is realized. The replenishment update of the current live room after the broadcast, so that the replenishment host can directly control the normal live broadcast of the current live room in the subsequent live broadcast process through the replenishment room identifier and the replenishment room attribute, so as to avoid the current host from abnormally retreating Then, the situation of the current live broadcast room being closed is triggered.
示例性的,为了对当前直播间在当前主播异常退播前后的直播过程进行区分,本实施例可以在当前主播在直播过程中异常退播后,重新创建一个新的直播间,将当前直播间中的多个连麦观众全部转移到该新创建的直播间内,进行后续的正常直播,此时本实施例采用补位房间标识和补位房间属性更新当前直播间,可以包括:根据补位房间标识和补位房间属性,创建补位主播的补位直播间;控制当前直播间内的连麦观众和未连麦观众重新登录到补位直播间中,得到更新后的当前直播间。Exemplarily, in order to distinguish the live broadcast process of the current live broadcast room before and after the abnormal rebroadcast of the current host, this embodiment can recreate a new live broadcast room after the current host re-broadcasts abnormally during the live broadcast process. All of the multiple mic viewers in the newly created live broadcast room are transferred to the newly created live broadcast room for subsequent normal live broadcast. At this time, this embodiment uses the replenishment room identifier and replenishment room attributes to update the current live broadcast room, which may include: according to replenishment Room identification and replenishment room attributes, create replenishment live broadcast rooms for replenishment anchors; control the current live broadcast room with microphones and unconnected viewers to log in to the replenishment live room again, and get the updated current live broadcast room.
在一实施例中,服务端在接收到补位主播上报的补位房间标识和补位房间属性时,直接采用该补位房间标识和补位房间属性为补位主播重新创建一个新的补位直播间,并控制当前直播间内的连麦观众和未连麦观众修改后台记录的直播间登录信息,将当前直播间的房间标识修改为该补位直播间的补位房间标识,使得当前直播间内的连麦观众和未连麦观众在当前直播过程中无感觉的重新登录到该补位直播间中,实现当前直播间到补位直播间的平缓过度。In one embodiment, when the server receives the replenishment room identifier and replenishment room attributes reported by the replenishment host, it directly uses the replenishment room identifier and replenishment room attributes to create a new replenishment for the replenishment host. The live room, and control the current live broadcast room with microphones and non-linked audiences in the current live broadcast room to modify the login information recorded in the background, change the room ID of the current live room to the replacement room ID of the live room, so that the current live broadcast The audiences with microphones and non-microphones in the room re-login to the supplementary live broadcast room without feeling during the current live broadcast, realizing a smooth transition from the current live broadcast room to the supplementary live broadcast room.
示例性的,在控制当前直播间内的连麦观众和未连麦观众重新登录到补位直播间中之前,本实施例中服务端会向当前直播间内的连麦观众和未连麦观众同步广播补位房间标识和补位房间属性,使连麦观众和未连麦观众更新当前直播界面。如图2B所示,服务端向当前直播间内的连麦观众和未连麦观众同步广播补位房间标识和补位房间属性,以通知当前直播间内的连麦观众和未连麦观众当前直播间的主播发生变化,此时当前直播间内的连麦观众和未连麦观众均保持直播视频流不发生变化,而仅参照该补位房间属性来刷新当前直播间的直播界面上显示的多项主播信息,同时将补位主播的直播视频流从原始麦位上更换到主播麦位上进行直播画面显示;并且,当前直播间内的连麦观众和未连麦观众在后台会采用该补位房间标识重新登录补位直播间,在完成直播间画面刷新后,向服务端上报对应的刷新完成消息,而服务端在采用该补位房间标识和补位房间属性为补位主播重新创建出补位直播间时,会将当前直播间内的连麦观众和未连麦观众全部标记为待转移状态,如果服务端接收到多个连麦观众和未连麦观众的刷新完成消息,说明当前直播间内的连麦观众和未连麦观众已经全部重新登录到该补位直播间中,因此将当前直播间内的连麦观众和未连麦观众的待转移状态修改为正常状态,并将当前直播间关闭,后续将补位直播间作为新的当前直播间,由补位主播继续控制后续的正常直播,从而成功完成在当前主播异常退播后的直播过程中的整体补位过程,保证当前直播间在当前主播异常退播后能够继续正常直播,提高多个连麦观众之间的直播互动性。Exemplarily, before controlling the microphone-linked viewers and non-mic-linked viewers in the current live broadcast room to re-login to the supplementary live broadcast room, the server in this embodiment will report to the microphone-linked viewers and non-mic-linked viewers in the current live broadcast room. Simultaneously broadcast the replenishment room identification and replenishment room attributes, so that viewers with microphones and viewers without microphones can update the current live broadcast interface. As shown in Figure 2B, the server synchronously broadcasts the replenishment room identifier and replenishment room attributes to the current live broadcast room with microphones and non-microphone viewers, so as to notify the current broadcast room of the current broadcast room The host of the live broadcast room changes. At this time, the current live broadcast room's viewers with and without microphones keep the live video stream unchanged, and only refer to the attributes of the supplementary room to refresh the live interface displayed in the current live room Multiple anchor information, and at the same time, the live video stream of the supplementary anchor is replaced from the original microphone position to the anchor microphone position for live broadcast screen display; and, the current live broadcast room viewers with and without microphones will use this in the background Re-login to the replenishment live broadcast room with the ID of the replenishment room, and report the corresponding refresh completion message to the server after the screen refresh of the live room is completed, and the server recreates the replenishment host by using the replenishment room identifier and the property of the replenishment room When a supplementary live broadcast room is released, all viewers with and without microphones in the current live room will be marked as pending transfer status. If the server receives refresh completion messages from multiple viewers with and without microphones, it will indicate All the audiences with microphones and non-microphones in the current live broadcast room have been re-logged into the supplementary live broadcast room. Therefore, the pending transfer status of the audiences with microphones and non-microphones in the current live broadcast room is changed to the normal state, and The current live broadcast room will be closed, and the supplementary live broadcast room will be used as the new current live broadcast room. The supplementary host will continue to control the subsequent normal live broadcast, so as to successfully complete the overall supplementary process during the live broadcast after the current host abnormally retires. To ensure that the current live broadcast room can continue to live broadcast normally after the current host abnormally retires, and improve the live broadcast interaction between multiple mic-linked viewers.
本实施例提供的技术方案,当前主播在直播过程中异常退播后,直接在当前直播间内具有开播权限的连麦观众中查找出与当前主播的直播密切程度最高的补位主播,由该补位主播继续控制当前直播间的正常直播,避免当前主播在异常退播后而引发该当前直播间关播的情况,保证当前直播间在当前主播异常退播后能够继续正常直播,从而防止连麦观众的直播互动在直播中途强制中断,提高多个连麦观众之间的直播互动性。In the technical solution provided by this embodiment, after the current host abnormally retires during the live broadcast process, the current host directly finds the supplementary host with the highest degree of closeness to the current host’s live broadcast among the mic viewers who have the right to start broadcasting in the current live broadcast room. The replenishing host continues to control the normal live broadcast in the current live broadcast room, avoids the current live broadcast room being shut down after the current host abnormally retires, and ensures that the current live broadcast room can continue to live normally after the current host retires abnormally, thereby preventing connection The live broadcast interaction of mic viewers is forcibly interrupted in the middle of the live broadcast, which improves the live interaction between multiple mic viewers.
实施例三Example three
图3为本申请实施例三提供的一种直播补位的装置的结构示意图。如图3所示,该装置应用于存储服务集群上,可以包括以下模块。FIG. 3 is a schematic structural diagram of an apparatus for live broadcast position compensation provided in Embodiment 3 of this application. As shown in Figure 3, the device is applied to a storage service cluster and can include the following modules.
补位主播查找模块310,设置为响应于当前主播在直播过程中异常退播,在当前直播间内具有开播权限的连麦观众中查找出与当前主播的直播密切程度最高的补位主播;The replenishment anchor search module 310 is configured to, in response to the current anchor's abnormal retreat during the live broadcast process, search for the replenishment anchor with the highest degree of closeness to the current anchor's live broadcast among the mic-linked audiences with the start-up permission in the current live broadcast room;
直播补位模块320,设置为补位主播控制当前直播间进行直播。The live broadcast replenishment module 320 is set to replenish the anchor to control the current live broadcast room for live broadcast.
本实施例提供的技术方案,当前主播在直播过程中异常退播后,直接在当前直播间内具有开播权限的连麦观众中查找出与当前主播的直播密切程度最高的补位主播,由该补位主播控制当前直播间进行直播,避免当前主播在异常退播后而引发该当前直播间关播的情况,保证当前直播间在当前主播异常退播后能够继续正常直播,从而防止连麦观众的直播互动在直播中途强制中断,提高多个连麦观众之间的直播互动性。In the technical solution provided by this embodiment, after the current host abnormally retires during the live broadcast process, the current host directly finds the supplementary host with the highest degree of closeness to the current host’s live broadcast among the mic viewers who have the right to start broadcasting in the current live broadcast room. The replenishing host controls the live broadcast in the current live broadcast room to avoid the situation that the current live broadcast room is closed after the current host is abnormally retired, and to ensure that the current live broadcast room can continue to live normally after the current host retires abnormally, thereby preventing viewers from connecting with microphones The live broadcast interaction was forcibly interrupted in the middle of the live broadcast, which improved the live broadcast interaction among multiple mic-linked viewers.
本实施例提供的直播补位的装置可适用于上述任意实施例提供的直播补位的方法,具备相应的功能和效果。The live-broadcast position compensation device provided in this embodiment is applicable to the live-broadcast position compensation method provided in any of the foregoing embodiments, and has corresponding functions and effects.
实施例四Embodiment four
图4为本申请实施例四提供的一种服务器的结构示意图,如图4所示,该服务器包括处理器40、存储装置41和通信装置42;服务器中处理器40的数量可以是一个或多个,图4中以一个处理器40为例;服务器中的处理器40、存储装置41和通信装置42可以通过总线或其他方式连接,图4中以通过总线连接为例。FIG. 4 is a schematic structural diagram of a server provided in the fourth embodiment of the application. As shown in FIG. 4, the server includes a processor 40, a storage device 41, and a communication device 42; the number of processors 40 in the server may be one or more. One, a processor 40 is taken as an example in FIG. 4; the processor 40, the storage device 41, and the communication device 42 in the server can be connected by a bus or other means. In FIG. 4, the connection by a bus is taken as an example.
本实施例提供的一种服务器可用于执行上述任意实施例提供的直播补位的方法,具备相应的功能和效果。The server provided in this embodiment can be used to execute the method for live broadcast replenishment provided in any of the foregoing embodiments, and has corresponding functions and effects.
实施例五Embodiment five
本申请实施例五还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时可实现上述任意实施例中的直播补位的方法。该方法可以包括以下步骤。The fifth embodiment of the present application also provides a computer-readable storage medium that stores a computer program, and when the computer program is executed by a processor, it can implement the method of live broadcast in any of the foregoing embodiments. The method may include the following steps.
响应于当前主播在直播过程中异常退播,在当前直播间内具有开播权限的连麦观众中查找出与当前主播的直播密切程度最高的补位主播;Responding to the abnormal retreat of the current host during the live broadcast process, find out the replenishing host with the highest degree of closeness to the current host’s live broadcast among the mic-linked viewers who have the permission to start the broadcast in the current live broadcast room;
补位主播控制当前直播间进行直播。The replenishment host controls the current live broadcast room for live broadcast.
本申请实施例所提供的一种包含计算机可执行指令的存储介质,计算机可执行指令不限于如上所述的方法操作,还可以执行本申请任意实施例所提供的直播补位的方法中的相关操作。The embodiment of the application provides a storage medium containing computer executable instructions. The computer executable instructions are not limited to the method operations described above, and can also execute the relevant methods of the live broadcast fill-in method provided by any embodiment of the application. operate.
通过以上关于实施方式的描述,本申请可借助软件及通用硬件来实现,也可以通过硬件实现。本申请可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请多个实施例所述的方法。Based on the above description of the implementation manners, this application can be implemented by software and general-purpose hardware, and can also be implemented by hardware. This application can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, Read-Only Memory (ROM), and Random Access Memory (Random Access Memory). , RAM), flash memory (FLASH), hard disk or optical disk, etc., including multiple instructions to enable a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in multiple embodiments of the present application.
上述直播补位的装置的实施例中,所包括的多个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,多个功能单元的名称也只是为了便于相互区分,并不用于限制本申请的保护范围。In the embodiment of the above-mentioned device for live broadcast, the multiple units and modules included are only divided according to the functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be realized; in addition, multiple functions The names of the units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.
Claims (11)
- 一种直播补位的方法,包括:A method for live broadcast to make up positions, including:响应于当前主播在直播过程中异常退播,在当前直播间内具有开播权限的连麦观众中查找出与所述当前主播的直播密切程度最高的补位主播;Responding to the abnormal retreat of the current host during the live broadcast process, search for the replenishing host with the highest degree of closeness to the current host’s live broadcast among the mic-linked viewers in the current live broadcast room who have the right to start the broadcast;所述补位主播控制所述当前直播间进行直播。The replenishment anchor controls the current live broadcast room to perform live broadcast.
- 根据权利要求1所述的方法,其中,所述在当前直播间内具有开播权限的连麦观众中查找出与所述当前主播的直播密切程度最高的补位主播,包括:The method according to claim 1, wherein the finding the replenishing anchor with the highest degree of closeness to the current anchor's live broadcast among the mic-linked viewers who have the right to start broadcasting in the current live broadcast room comprises:基于至少一个预设直播密切维度确定所述当前直播间内具有所述开播权限的连麦观众与所述当前主播的直播密切程度,并将所述直播密切程度最高的连麦观众作为所述补位主播。Based on at least one preset live broadcast closeness dimension, determine the live broadcast closeness between the microphone-linked viewers with the start broadcasting permission in the current live broadcast room and the current anchor, and use the microphone-linked viewer with the highest live broadcast closeness as the supplement Anchor.
- 根据权利要求1或2所述的方法,其中,所述在当前直播间内具有开播权限的连麦观众中查找出与所述当前主播的直播密切程度最高的补位主播,包括:The method according to claim 1 or 2, wherein the search for the replenishing anchor with the highest degree of closeness to the current anchor's live broadcast among the mic-linked viewers who have the right to start broadcasting in the current live broadcast room includes:在所述当前直播间中查找出具有所述开播权限的连麦观众;Find out the Lianmai audience with the start broadcasting permission in the current live broadcast room;确定每个预设直播密切维度的优先级,并将具有所述开播权限的连麦观众作为当前待查找连麦观众,将预设直播密切维度的优先级中最高优先级作为当前优先级;Determine the priority of each preset live broadcast close dimension, set the Lianmai audience with the start broadcasting authority as the current Lianmai audience to be searched, and set the highest priority among the priorities of the preset live broadcast close dimensions as the current priority;从所述当前待查找连麦观众中查找出在所述当前优先级的预设直播密切维度下与所述当前主播的直播密切程度最高的连麦观众,作为新的当前待查找连麦观众,并将下一优先级作为新的当前优先级继续进行查找,直至查找出唯一的连麦观众,作为所述补位主播。From the currently to-be-searched mic-linked viewers, find out the mic-linked viewers with the highest degree of closeness to the current host’s live broadcast in the preset live broadcast close dimension of the current priority as the new current mic-linked viewers to be searched, The next priority is used as the new current priority to continue the search until the only audience with a microphone is found as the replenishing anchor.
- 根据权利要求1或2所述的方法,其中,所述在当前直播间内具有开播权限的连麦观众中查找出与所述当前主播的直播密切程度最高的补位主播,包括:The method according to claim 1 or 2, wherein the search for the replenishing anchor with the highest degree of closeness to the current anchor's live broadcast among the mic-linked viewers who have the right to start broadcasting in the current live broadcast room includes:根据具有所述开播权限的连麦观众在每一个预设直播密切维度下与所述当前主播的直播密切值以及所述预设直播密切维度的权重,分别计算具有所述开播权限的每一个连麦观众与所述当前主播的直播密切得分;According to the live broadcast closeness value of the current host and the weight of the preset live broadcast close dimension under each preset live broadcast close dimension, each link with the live broadcast right is calculated separately. The Mai audience scores closely with the live broadcast of the current anchor;将所述直播密切得分最高的连麦观众作为所述补位主播。The Lianmai audience with the highest close score in the live broadcast is used as the replenishment anchor.
- 根据权利要求1所述的方法,其中,所述补位主播控制所述当前直播间进行直播,包括:The method according to claim 1, wherein the controlling of the current live broadcast room by the replenishing anchor to perform live broadcast comprises:向所述补位主播发送直播补位通知,使所述补位主播根据补位确认信息生成所述补位确认信息对应的补位房间标识和补位房间属性;Sending a live broadcast replenishment notice to the replenishment anchor, so that the replenishment anchor generates a replenishment room identifier and replenishment room attribute corresponding to the replenishment confirmation information according to the replenishment confirmation information;采用所述补位房间标识和所述补位房间属性更新所述当前直播间,使所述当前直播间的主播更换为所述补位主播,控制所述当前直播间进行直播。The current live broadcast room is updated by using the replenishment room identifier and the replenishment room attribute, so that the anchor of the current live broadcast room is changed to the replenishment anchor, and the current live broadcast room is controlled to perform live broadcasting.
- 根据权利要求5所述的方法,其中,所述采用所述补位房间标识和所述补位房间属性更新所述当前直播间,包括:The method according to claim 5, wherein the updating the current live broadcast room using the seat-filling room identifier and the attributes of the seat-filling room comprises:根据所述补位房间标识和所述补位房间属性,创建所述补位主播的补位直播间;Creating a supplementary live broadcast room of the supplementary anchor according to the supplementary room identifier and the supplementary room attribute;控制所述当前直播间内的连麦观众和未连麦观众重新登录到所述补位直播间中,得到更新后的当前直播间。Controlling the audiences with microphones and audiences without microphones in the current live broadcast room to log in to the supplementary live broadcast room again to obtain the updated current live broadcast room.
- 根据权利要求6所述的方法,其中,在所述控制所述当前直播间内的连麦观众和未连麦观众重新登录到所述补位直播间中之前,还包括:The method according to claim 6, wherein before said controlling the audiences with microphones and viewers without microphones in the current live broadcast room to log in to the supplementary live broadcast room again, the method further comprises:向所述当前直播间内的连麦观众和未连麦观众同步广播所述补位房间标识和所述补位房间属性,使所述连麦观众和所述未连麦观众更新当前直播界面。Simultaneously broadcast the seat-filled room identifier and the attributes of the seat-filled room to viewers with microphones in the current live broadcast room, so that the viewers with microphones and viewers without microphones update the current live broadcast interface.
- 根据权利要求1所述的方法,其中,在所述当前主播在直播过程中异常退播之后,还包括:The method according to claim 1, wherein, after the current anchor abnormally exits during the live broadcast, the method further comprises:在所述当前直播间内不存在连麦观众的情况下,或者在连麦观众均不具有所述开播权限的情况下,控制所述当前直播间关播。In the case that there is no mic-linked viewer in the current live broadcast room, or in the case that none of the mic-linked viewers have the right to start broadcasting, control the current live broadcast room to close broadcasting.
- 一种直播补位的装置,包括:A live-broadcast replenishment device, including:补位主播查找模块,设置为响应于当前主播在直播过程中异常退播,在当前直播间内具有开播权限的连麦观众中查找出与所述当前主播的直播密切程度最高的补位主播;The replenishment anchor search module is configured to respond to the current anchor's abnormal retreat during the live broadcast process, and search for the replenishment anchor with the highest degree of closeness to the current anchor's live broadcast among the mic-linked audiences with the start broadcasting authority in the current live broadcast room;直播补位模块,设置为所述补位主播控制所述当前直播间进行直播。The live broadcast replenishment module is configured for the replenishment anchor to control the current live broadcast room for live broadcast.
- 一种服务器,包括:A server that includes:一个或多个处理器;One or more processors;存储装置,设置为存储一个或多个程序;Storage device, set to store one or more programs;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一项所述的直播补位的方法。When the one or more programs are executed by the one or more processors, the one or more processors implement the method for live broadcast position compensation according to any one of claims 1-8.
- 一种计算机可读存储介质,存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的直播补位的方法。A computer-readable storage medium storing a computer program, wherein the computer program is executed by a processor to implement the method for live broadcast bit supplementing according to any one of claims 1-8.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010567099.9A CN111711830B (en) | 2020-06-19 | 2020-06-19 | Live broadcast bit supplementing method and device, server and storage medium |
CN202010567099.9 | 2020-06-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021254080A1 true WO2021254080A1 (en) | 2021-12-23 |
Family
ID=72541711
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/094679 WO2021254080A1 (en) | 2020-06-19 | 2021-05-19 | Live streaming position filling method and device, server, and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111711830B (en) |
WO (1) | WO2021254080A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114710684A (en) * | 2022-03-02 | 2022-07-05 | 百果园技术(新加坡)有限公司 | Live broadcast room wheat connecting method, device, equipment and storage medium |
WO2023151426A1 (en) * | 2022-02-09 | 2023-08-17 | 上海哔哩哔哩科技有限公司 | Method and device for counting number of users in live broadcast room |
CN117793418A (en) * | 2024-02-23 | 2024-03-29 | 北京微吼时代科技有限公司 | Monitoring method, device, equipment and storage medium for third-party media live broadcast |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111711830B (en) * | 2020-06-19 | 2022-08-05 | 广州市百果园信息技术有限公司 | Live broadcast bit supplementing method and device, server and storage medium |
CN112235593B (en) * | 2020-10-16 | 2022-09-30 | 广州博冠信息科技有限公司 | Live broadcast processing method and device, electronic equipment and computer readable storage medium |
CN112235594B (en) * | 2020-10-20 | 2022-06-14 | 广州博冠信息科技有限公司 | Live broadcast and microphone connecting method and device, computer readable medium and electronic equipment |
CN112689154B (en) * | 2020-12-18 | 2022-08-30 | 咪咕互动娱乐有限公司 | Live broadcast control right exchange method, device, server and storage medium |
CN112911319B (en) * | 2021-01-19 | 2023-02-28 | 广州华多网络科技有限公司 | Multi-user video connection control method, device, equipment and medium thereof |
CN113079384A (en) * | 2021-03-25 | 2021-07-06 | 百果园技术(新加坡)有限公司 | Live broadcast room owner transfer method, device, server and storage medium |
CN113094146B (en) * | 2021-05-08 | 2023-04-07 | 腾讯科技(深圳)有限公司 | Interaction method, device and equipment based on live broadcast and computer readable storage medium |
CN113225579B (en) * | 2021-05-11 | 2023-03-10 | 广州酷狗计算机科技有限公司 | Live broadcast method and device, computer equipment and storage medium |
CN114125486B (en) * | 2021-12-01 | 2023-11-07 | 杭州米络星科技(集团)有限公司 | Wheat connecting scheduling method and device and electronic equipment |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013112087A1 (en) * | 2012-01-27 | 2013-08-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatuses for resuming paused media |
CN105898357A (en) * | 2015-12-22 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Video switching method and device |
CN106487781A (en) * | 2016-09-13 | 2017-03-08 | 腾讯科技(深圳)有限公司 | Based on live resource data processing method, device and system |
CN106488335A (en) * | 2016-09-20 | 2017-03-08 | 北京小米移动软件有限公司 | Live-broadcast control method and device |
CN107172443A (en) * | 2017-06-29 | 2017-09-15 | 北京小米移动软件有限公司 | Net cast methods, devices and systems |
CN110213612A (en) * | 2019-07-10 | 2019-09-06 | 广州酷狗计算机科技有限公司 | Living broadcast interactive method, apparatus and storage medium |
CN111711830A (en) * | 2020-06-19 | 2020-09-25 | 广州市百果园信息技术有限公司 | Live broadcast bit supplementing method and device, server and storage medium |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080010673A (en) * | 2006-07-27 | 2008-01-31 | 삼성전자주식회사 | Method for changing channel according to status of image signal and the image display apparatus thereof |
CN102547600B (en) * | 2010-12-29 | 2015-10-07 | 上海博泰悦臻电子设备制造有限公司 | Based on creation method and the system of the chat group of car-mounted terminal |
CN103685362B (en) * | 2012-09-06 | 2017-05-24 | 株式会社日立制作所 | Information sharing processing device and information sharing processing method |
CN103984887B (en) * | 2014-05-30 | 2017-08-15 | 小米科技有限责任公司 | Control the method and device of user right |
CN106210757A (en) * | 2016-07-28 | 2016-12-07 | 北京小米移动软件有限公司 | Live broadcasting method, live broadcast device and live broadcast system |
CN106488271A (en) * | 2016-10-09 | 2017-03-08 | 天脉聚源(北京)传媒科技有限公司 | A kind of net cast method and device |
CN106791892B (en) * | 2016-11-10 | 2020-05-12 | 广州华多网络科技有限公司 | Method, device and system for live broadcasting of wheelhouses |
CN108259448B (en) * | 2016-12-30 | 2020-12-15 | 广州华多网络科技有限公司 | Method and device for preventing abnormal disconnection during wheat connection |
CN106937131B (en) * | 2017-03-31 | 2021-02-19 | 广州方硅信息技术有限公司 | Video stream switching method, device and equipment |
EP3518550A1 (en) * | 2018-01-24 | 2019-07-31 | Sixty AS | A live video rendering and broadcasting system |
CN110958403B (en) * | 2019-12-18 | 2022-05-10 | 南京广播电视集团(南京广播电视台) | Remote safe backup broadcasting system constructed by utilizing 5G technology |
CN111212259B (en) * | 2020-03-24 | 2021-09-28 | 腾讯科技(深圳)有限公司 | Method, system and related device for realizing audio and video conference |
-
2020
- 2020-06-19 CN CN202010567099.9A patent/CN111711830B/en active Active
-
2021
- 2021-05-19 WO PCT/CN2021/094679 patent/WO2021254080A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013112087A1 (en) * | 2012-01-27 | 2013-08-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatuses for resuming paused media |
CN105898357A (en) * | 2015-12-22 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Video switching method and device |
CN106487781A (en) * | 2016-09-13 | 2017-03-08 | 腾讯科技(深圳)有限公司 | Based on live resource data processing method, device and system |
CN106488335A (en) * | 2016-09-20 | 2017-03-08 | 北京小米移动软件有限公司 | Live-broadcast control method and device |
CN107172443A (en) * | 2017-06-29 | 2017-09-15 | 北京小米移动软件有限公司 | Net cast methods, devices and systems |
CN110213612A (en) * | 2019-07-10 | 2019-09-06 | 广州酷狗计算机科技有限公司 | Living broadcast interactive method, apparatus and storage medium |
CN111711830A (en) * | 2020-06-19 | 2020-09-25 | 广州市百果园信息技术有限公司 | Live broadcast bit supplementing method and device, server and storage medium |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023151426A1 (en) * | 2022-02-09 | 2023-08-17 | 上海哔哩哔哩科技有限公司 | Method and device for counting number of users in live broadcast room |
CN114710684A (en) * | 2022-03-02 | 2022-07-05 | 百果园技术(新加坡)有限公司 | Live broadcast room wheat connecting method, device, equipment and storage medium |
CN114710684B (en) * | 2022-03-02 | 2023-11-17 | 百果园技术(新加坡)有限公司 | Live broadcasting room wheat connecting method, device, equipment and storage medium |
CN117793418A (en) * | 2024-02-23 | 2024-03-29 | 北京微吼时代科技有限公司 | Monitoring method, device, equipment and storage medium for third-party media live broadcast |
CN117793418B (en) * | 2024-02-23 | 2024-05-28 | 北京微吼时代科技有限公司 | Monitoring method, device, equipment and storage medium for third-party media live broadcast |
Also Published As
Publication number | Publication date |
---|---|
CN111711830B (en) | 2022-08-05 |
CN111711830A (en) | 2020-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021254080A1 (en) | Live streaming position filling method and device, server, and storage medium | |
WO2022083305A1 (en) | Multi-user live streaming method and apparatus, terminal, server, and storage medium | |
US10945002B2 (en) | Multimedia playback method and related device | |
US10579243B2 (en) | Theming for virtual collaboration | |
WO2021159771A1 (en) | Overlay comment processing method and apparatus, electronic device, and computer-readable storage medium | |
CN112235121B (en) | Method, device, equipment and storage medium for realizing online conference | |
US20140344286A1 (en) | Method and apparatus for displaying webcast roomss | |
JP7425261B2 (en) | Ambient and ad hoc multimedia collaboration in group-based communication systems | |
JP7242827B2 (en) | Cooperative effect in video | |
US20130290870A1 (en) | Inter-Conference Alerts for Simultaneous Online Conferences | |
WO2022252618A1 (en) | Virtual space operation method and apparatus | |
CN113467674B (en) | Virtual space operation method and device, electronic equipment and storage medium | |
CN113467677B (en) | Virtual space operation method and device, electronic equipment and storage medium | |
CN110598143B (en) | Method, related device and system for displaying instant communication content | |
WO2021238098A1 (en) | Live broadcast method and apparatus, electronic device, and storage medium | |
US11412278B1 (en) | Streaming video trunking | |
US20130298040A1 (en) | Systems, Methods, and Computer Programs for Providing Simultaneous Online Conferences | |
CN115037971B (en) | Display equipment and control display method | |
CN113467675A (en) | Virtual space operation method and device, electronic equipment and storage medium | |
US20130013364A1 (en) | Managing establishment of a scheduled event | |
CN116112628A (en) | Method for realizing range communication in virtual conference, display equipment and server | |
CN116033232A (en) | Method, apparatus, device and storage medium for video interaction | |
CN114760531A (en) | Live broadcasting room team interaction method, device, system, equipment and storage medium | |
CN114968435A (en) | Live broadcast processing method and device, electronic equipment and storage medium | |
CN114630154B (en) | Live audience importing method, system, device and computer equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21827068 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21827068 Country of ref document: EP Kind code of ref document: A1 |