Live broadcast reservation mounting method and device
By establishing an authorization relationship between the anchor and the slicing personnel on the live broadcast platform, and mounting a live broadcast appointment link on the slicing video page, the problems of copyright and traffic distribution in the live broadcast industry are solved, and the benefits and traffic utilization of the anchor are improved.
Patent Information
- Application Number
- CN202411171160.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-23
- Publication Date
- 2024-12-13
AI Technical Summary
In the live broadcast industry, due to the lack of platform-recognized authorization relationship between anchors and slicers, there is a copyright issue when submitting the slice video, and the anchor's creative content traffic is separated, affecting the profits.
By receiving the live broadcast appointment mount request from the video upload terminal on the server side, forwarding it to the anchor side for authorization approval, establishing an authorization relationship recognized by the platform, and mounting a live broadcast appointment link on the sliced video page, allowing viewers to find the anchor and make an appointment conveniently and quickly. Next live broadcast.
It avoids the copyright issue of sliced videos, helps the anchor to effectively utilize video traffic, and improves the anchor’s traffic effect and benefits.
Smart Images

Figure CN119135940A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of Internet technology, and in particular to a method, apparatus, computer equipment, computer-readable storage medium, and computer program product for mounting a live broadcast reservation. Background Art
[0002] With the advancement of communication technology, the live broadcast industry has flourished in recent years, covering entertainment, education, e-commerce, etc., with a huge user base and creating huge economic value. The live broadcast slices produced by live broadcast content meet the current fragmented entertainment needs of the public, and the sliced videos produced by the slicers have brought a lot of traffic to the anchors.
[0003] However, due to the lack of an authorization relationship recognized by the platform between the anchor and the slicer, the slicer often encounters copyright issues when slicing and contributing live content; and since the audience cannot easily and quickly find the corresponding anchor when watching the sliced video, it is also easy for the traffic of the anchor's own creative content to be diverted by the sliced video, affecting the anchor's income.
[0004] It should be noted that the above content is not necessarily prior art, nor is it intended to limit the scope of patent protection of this application. Summary of the invention
[0005] The embodiments of the present application provide a live broadcast reservation mounting method, apparatus, computer equipment, computer-readable storage medium, and computer program product to solve or alleviate one or more of the technical problems raised above.
[0006] One aspect of an embodiment of the present application provides a live broadcast reservation mounting method for a server, the method comprising:
[0007] Receiving a target authorization request from a video uploader for a live broadcast reservation mount of a host, where the video uploader is used to upload video content including a live broadcast clip of the host;
[0008] When the target authorization request is passed, sending live broadcast reservation information for live broadcast reservation mounting to the video upload end, so that the video upload end associates the live broadcast reservation information with the video content for display;
[0009] Among them, the live broadcast reservation information is used to provide the live broadcast reservation entrance of the anchor or guide to jump to the live broadcast room page of the anchor.
[0010] Optionally, upon receiving the target authorization request, forwarding the target authorization request to the anchor terminal;
[0011] Obtaining the return result of the anchor end for the target authorization request;
[0012] According to the returned result, it is determined whether the anchor terminal authorizes the video content to mount the live broadcast reservation information.
[0013] Optionally, when receiving the target authorization request, forwarding the target authorization request to the anchor terminal includes:
[0014] Obtain the time of the last authorization request initiated by the video upload end to the same anchor end;
[0015] Determine the time interval between the last authorization request and the target authorization request;
[0016] If the time interval is less than a preset time standard, rejecting the target authorization request;
[0017] When the time interval is greater than a preset time standard, the target authorization request is forwarded to the anchor terminal.
[0018] Optionally, before forwarding the authorization request to the anchor terminal, the process further includes:
[0019] Obtaining authorization information of the anchor terminal, wherein the authorization information includes an authorization scope;
[0020] If the authorization scope does not include the video upload end, rejecting the target authorization request;
[0021] In the case that the authorization scope includes the video upload end, the target authorization request is forwarded to the anchor end.
[0022] Optionally, when the target authorization request is not approved, a new authorization request from the video upload end to the anchor is rejected within a preset time range.
[0023] Optionally, the number of viewers who have reserved the live broadcast through the live broadcast reservation information is counted; and / or the number of viewers who have entered the live broadcast room of the live broadcast through the live broadcast reservation information is counted.
[0024] Optionally, obtaining click information of the audience on the live broadcast reservation information;
[0025] When the live broadcast is in progress, guiding the audience to jump to the live broadcast room interface of the live broadcast, and updating the number of viewers who enter the live broadcast room of the live broadcast through the live broadcast reservation information;
[0026] When the live broadcast is not in progress, a reservation success mark is displayed, and the number of viewers who have reserved the live broadcast through the live broadcast reservation information is updated.
[0027] Optionally, determining the video content selected by the video upload end;
[0028] Receive relevant information of the live broadcast reservation information provided by the video upload end;
[0029] Generate a live broadcast reservation card according to the relevant information of the live broadcast reservation information, wherein the live broadcast reservation card includes a live broadcast reservation link; and
[0030] The video content and the live broadcast reservation card are associated so that the video content and the live broadcast reservation card are displayed in association at the audience end.
[0031] Optionally, the relevant information of the live broadcast reservation information includes:
[0032] Anchor information;
[0033] The display indication information is used to indicate the display position and display start and end time of the live broadcast reservation card on the viewer side.
[0034] Optionally, receiving the relevant information of the live broadcast reservation information provided by the video upload end includes:
[0035] Acquire the live broadcast reservation link mounting authorization information of the video upload end, wherein the live broadcast reservation link mounting authorization information includes information for indicating which anchor(s) have authorized the video upload end to mount the live broadcast reservation link;
[0036] According to the live broadcast reservation link mounting authorization information, relevant information of a preset number of authorized anchors is sent to the video upload end, so that the video upload end displays relevant information of the preset number of authorized anchors, and selects and returns relevant information of one anchor from the preset number of authorized anchors.
[0037] Optionally, receiving the relevant information of the live broadcast reservation information provided by the video upload end includes:
[0038] Receiving the anchor identification information sent by the video upload end;
[0039] The corresponding relevant information of the anchor is searched and sent according to the anchor identification information for confirmation by the video upload end.
[0040] Optionally, in response to a viewing request from the host terminal, the host's reservation card mounting information is obtained and sent to the host terminal;
[0041] Among them, the reservation card mounting information includes: the number of associated video upload terminals authorized by the anchor, the number of associated videos that have mounted the anchor's live broadcast reservation information, the number of viewers who have reserved the live broadcast through the live broadcast reservation information, the number of viewers who have entered the live broadcast room through the live broadcast reservation information, and the number of associated videos published by each associated video upload terminal, the number of viewers who have reserved the live broadcast through the live broadcast reservation information in the associated videos published by each associated video upload terminal, and / or the number of viewers who have entered the live broadcast room through the live broadcast reservation information in the associated videos published by each associated video upload terminal.
[0042] Optionally, receiving authorization status adjustment information of the anchor terminal, wherein the authorization status adjustment information includes adjusting the authorization status of some of the associated video upload terminals that have been authorized;
[0043] Adjusting the authorization status of the part of associated video upload terminals according to the authorization status adjustment information;
[0044] Adjusting the authorization status of the part of the associated video upload ends includes: canceling the live broadcast reservation card mounting authorization of the part of the associated video upload ends.
[0045] Optionally, receiving video upload end identification information sent by the anchor end;
[0046] According to the identification information of the video upload end, the relevant information of the corresponding video upload end is searched and sent, so that the anchor end can confirm and adjust the authorization status of the video upload end.
[0047] Optionally, receiving authorization setting adjustment information of the anchor terminal, wherein the authorization setting adjustment information includes adjusting the live broadcast reservation card mounting authorization scope of the anchor terminal;
[0048] According to the authorization setting adjustment information, adjust the live broadcast reservation card mounting authorization scope of the anchor terminal;
[0049] The live broadcast reservation card mounting authorization scope includes prohibiting all video upload ends from obtaining the live broadcast reservation card mounting authorization, allowing all video upload ends to obtain the live broadcast reservation card mounting authorization, and allowing some video upload ends to obtain the live broadcast reservation card mounting authorization.
[0050] Another aspect of an embodiment of the present application provides a live broadcast reservation mounting method, which is used for a video upload end, and the method includes: sending a target authorization request to a server, wherein the target authorization request is used to obtain authorization for the live broadcast reservation mounting of the anchor;
[0051] receiving live broadcast reservation information of the live broadcast reservation mount, wherein the live broadcast reservation information is obtained when the target authorization request is passed;
[0052] Associating the live broadcast reservation information with the video content for display;
[0053] Among them, the live broadcast reservation information is used to provide the live broadcast reservation entrance of the anchor or guide to jump to the live broadcast room page of the anchor.
[0054] Another aspect of the embodiment of the present application provides a live broadcast reservation mounting method for a video upload end, the method comprising: displaying an authorization request page, the authorization request page comprising an authorization request interface, the authorization request interface comprising an anchor search entry, the anchor search entry being used to search for a corresponding anchor according to input anchor identity information;
[0055] Generate a target authorization request through the authorization request page to request the target anchor's live broadcast reservation card mounting permission;
[0056] Enter the video upload page, which includes a video upload interface and a live broadcast reservation card configuration interface; wherein the video upload interface is used to upload video content including the live broadcast segment of the target anchor; the live broadcast reservation card configuration interface is used to associate the authorized live broadcast reservation card with the video content;
[0057] When the configuration of the video content and the live broadcast reservation card is completed, a page generation request is sent, wherein the page generation request is used to instruct the server to generate a target page including the live broadcast reservation card and the video content.
[0058] Another aspect of the embodiment of the present application provides a live broadcast reservation mounting method, which is used for a host end, and the method includes: displaying an authorization page for live broadcast reservation mounting, the authorization page includes an application data interface and an application authorization interface;
[0059] Receiving and displaying authorization application data for the anchor terminal through the application data interface; wherein the authorization application data includes which video upload terminal / terminals have applied to the anchor terminal for authorization of live broadcast reservation mounting;
[0060] Receiving the host's input through the authorization application interface;
[0061] According to the input of the anchor, the authorization application for live broadcast reservation mounting of each video upload end is approved or rejected.
[0062] Optionally, the authorization page further includes an authorization setting adjustment interface; and the method further includes:
[0063] Generate and send authorization setting adjustment information through the authorization setting adjustment interface to adjust the authorization scope of the live broadcast reservation card mounted on the anchor terminal;
[0064] The live broadcast reservation card mounting authorization scope includes prohibiting all video upload terminals from obtaining the live broadcast reservation card mounting authorization, allowing all video upload terminals to obtain the live broadcast reservation card mounting authorization, and allowing some video upload terminals to obtain the live broadcast reservation card mounting authorization.
[0065] Optionally, the authorization page further includes an authorization status adjustment interface; and the method further includes:
[0066] Generate authorization status adjustment information through the authorization status adjustment interface to adjust the authorization status of the authorized part of the associated video upload end;
[0067] Wherein, adjusting the authorization status of the part of associated video upload terminals includes: canceling the live broadcast reservation card mounting authorization of the part of associated video upload terminals.
[0068] Optionally, the authorization page further includes a reservation card mounting information interface; the method further includes:
[0069] Receiving and displaying the reservation card mounting information of the anchor terminal through the reservation card mounting information interface;
[0070] Among them, the reservation card mounting information includes: the number of associated video upload terminals authorized by the anchor, the number of associated videos that have mounted the anchor's live broadcast reservation information, the number of viewers who have reserved the live broadcast through the live broadcast reservation information, the number of viewers who have entered the live broadcast room through the live broadcast reservation information, and the number of associated videos published by each associated video upload terminal, the number of viewers who have reserved the live broadcast through the live broadcast reservation information in the associated videos published by each associated video upload terminal, and / or the number of viewers who have entered the live broadcast room through the live broadcast reservation information in the associated videos published by each associated video upload terminal.
[0071] Another aspect of the embodiment of the present application provides a live broadcast reservation mounting method for a viewer end, the method comprising:
[0072] Displaying a video playback page, the video playback page including a playback window and live broadcast reservation information; wherein the playback window plays video content including a live broadcast segment of an anchor, and the anchor of the live broadcast segment and the anchor associated with the live broadcast reservation information are the same;
[0073] In response to the triggering of the live broadcast reservation information, the live broadcast of the anchor is reserved or the live broadcast room page of the anchor is jumped to.
[0074] Another aspect of an embodiment of the present application provides a live broadcast reservation mounting device for a server, the device comprising:
[0075] The receiving module is used to receive the live broadcast reservation mounting authorization application from the audience;
[0076] A forwarding module, used for forwarding the authorization application to the anchor terminal;
[0077] An acquisition module, used to obtain the host's approval result for the authorization application;
[0078] The judgment module is used to judge whether the host end authorizes the audience end to mount the live broadcast reservation according to the approval result; if so, the authorized audience end is allowed to add the host's live broadcast reservation link on the video page; wherein:
[0079] The live broadcast reservation link is used to reserve the live broadcast of the anchor for the audience or guide the audience to jump to the live broadcast room page of the anchor.
[0080] Another aspect of the embodiment of the present application provides a live broadcast reservation mounting device for a video upload end, the device comprising:
[0081] A sending module, used to send a target authorization request to a server, wherein the target authorization request is used to obtain authorization for the anchor's live broadcast reservation mounting;
[0082] A receiving module, used for receiving the live broadcast reservation information of the live broadcast reservation mount, wherein the live broadcast reservation information is obtained when the target authorization request is passed;
[0083] A display module, used to associate the live broadcast reservation information with the video content for display;
[0084] Among them, the live broadcast reservation information is used to provide the live broadcast reservation entrance of the anchor or guide to jump to the live broadcast room page of the anchor.
[0085] Another aspect of the embodiment of the present application provides a live broadcast reservation mounting device for a video upload end, the device comprising:
[0086] A display module, used to display an authorization request page, the authorization request page includes an authorization request interface, the authorization request interface includes an anchor search entrance, and the anchor search entrance is used to search for a corresponding anchor according to input anchor identity information;
[0087] The application module is used to generate a target authorization request through the authorization request page to request the mounting permission of the live broadcast reservation card of the target anchor;
[0088] An association module is used to enter a video upload page, wherein the video upload page includes a video upload interface and a live broadcast reservation card configuration interface; wherein the video upload interface is used to upload video content including a live broadcast segment of the target anchor; and the live broadcast reservation card configuration interface is used to associate the authorized live broadcast reservation card with the video content;
[0089] The request module is used to send a page generation request when the video content and the live broadcast reservation card are configured, wherein the page generation request is used to instruct the server to generate a target page including the live broadcast reservation card and the video content.
[0090] Another aspect of the embodiment of the present application provides a live broadcast reservation mounting device for a host terminal, the device comprising:
[0091] A display module, used to display the authorization page for live broadcast reservation mounting, wherein the authorization page includes an application data interface and an application authorization interface;
[0092] A receiving module, used to receive and display authorization application data for the anchor terminal through the application data interface; wherein the authorization application data includes which video upload terminal / terminals have applied to the anchor terminal for authorization of live broadcast reservation mounting;
[0093] An input module, used to receive the host's input through the application authorization interface;
[0094] The authorization module is used to approve or reject the authorization application for live broadcast reservation mounting of each video upload end according to the input of the anchor.
[0095] Another aspect of an embodiment of the present application provides a computer device, including:
[0096] at least one processor; and
[0097] a memory communicatively coupled to the at least one processor;
[0098] Wherein: the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method as described above.
[0099] Another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method described above is implemented.
[0100] Another aspect of an embodiment of the present application provides a computer program product, including a computer program, which implements the method described above when executed by a processor.
[0101] The above technical solution adopted in the embodiment of the present application may include the following advantages: by obtaining the application of the video upload end and forwarding it to the anchor end for approval, the video upload end can add a live broadcast reservation link on the video page for booking or watching the anchor's live broadcast. That is, in the embodiment of the present application, by establishing a platform-recognized authorization relationship between the video upload end and the anchor, the copyright issues that may be encountered in the sliced video are avoided. At the same time, by mounting the live broadcast reservation link on the sliced video page, the audience watching the video can easily and quickly find the corresponding anchor, and directly and quickly make an appointment for the anchor's next live broadcast, which can better guide the anchor and help the anchor to effectively use video traffic. BRIEF DESCRIPTION OF THE DRAWINGS
[0102] The accompanying drawings exemplarily illustrate the embodiments and constitute a part of the specification, and together with the text description of the specification, are used to explain the exemplary implementation of the embodiments. The embodiments shown are for illustrative purposes only and do not limit the scope of the claims. In all drawings, the same reference numerals refer to similar but not necessarily identical elements.
[0103] Figure 1 The operating environment diagram of the live broadcast reservation mounting method according to the first embodiment of the present application is schematically shown;
[0104] Figure 2 The flowchart of the live broadcast reservation mounting method according to the first embodiment of the present application is schematically shown;
[0105] Figure 3 The newly added flow chart of the live broadcast reservation mounting method according to the first embodiment of the present application is schematically shown;
[0106] Figure 4 Schematically shows Figure 3 Flow chart of sub-steps of step S300;
[0107] Figure 5 The newly added flow chart of the live broadcast reservation mounting method according to the first embodiment of the present application is schematically shown;
[0108] Figure 6 The newly added flow chart of the live broadcast reservation mounting method according to the first embodiment of the present application is schematically shown;
[0109] Figure 7 The newly added flow chart of the live broadcast reservation mounting method according to the first embodiment of the present application is schematically shown;
[0110] Figure 8 Schematically shows Figure 7 Flow chart of sub-steps of step S702;
[0111] Fig. 9 Schematically shows Figure 7Another sub-step flow chart of step S702;
[0112] Fig.10 The newly added flow chart of the live broadcast reservation mounting method according to the first embodiment of the present application is schematically shown;
[0113] Fig.11 The newly added flow chart of the live broadcast reservation mounting method according to the first embodiment of the present application is schematically shown;
[0114] Fig.12 The newly added flow chart of the live broadcast reservation mounting method according to the first embodiment of the present application is schematically shown;
[0115] Fig.13 The flowchart of the live broadcast reservation mounting method according to the second embodiment of the present application is schematically shown;
[0116] Fig.14 The flowchart of the live broadcast reservation mounting method according to the third embodiment of the present application is schematically shown;
[0117] Fig.15 A flowchart of a live broadcast reservation mounting method according to Embodiment 4 of the present application is schematically shown;
[0118] Fig.16 This is an application example diagram of the live broadcast reservation mounting method according to an embodiment of the present application;
[0119] Fig.17 A block diagram of a live broadcast reservation mounting device according to Embodiment 5 of the present application is schematically shown;
[0120] Fig.18 A block diagram of a live broadcast reservation mounting device according to Embodiment 6 of the present application is schematically shown;
[0121] Fig.19 A block diagram of a live broadcast reservation mounting device according to Embodiment 7 of the present application is schematically shown;
[0122] Fig. 20 A block diagram of a live broadcast reservation mounting device according to Embodiment 8 of the present application is schematically shown;
[0123] Fig.21 A schematic diagram of the hardware architecture of a computer device according to Embodiment 9 of the present application is shown;
[0124] Fig. 22 The following is a schematic diagram of an authorization request page according to Embodiment 3 of the present application;
[0125] Fig.23 and Fig.24 A schematic diagram of an anchor search portal according to Embodiment 3 of the present application is schematically shown;
[0126] Fig.25 and Fig.26 A schematic diagram of an anchor list according to Embodiment 3 of the present application is shown schematically;
[0127] Fig. 27 A schematic diagram of recommending anchors according to the third embodiment of the present application is shown;
[0128] Fig.28 The schematic diagram of the video upload page according to the third embodiment of the present application is shown schematically;
[0129] Fig.29 and Fig.30 A schematic diagram of a live broadcast reservation card configuration interface according to Embodiment 3 of the present application is shown schematically;
[0130] Fig.31 Schematically shows a schematic diagram of associated recommended anchors and a schematic diagram of a display method of a live broadcast reservation card on a web page according to Embodiment 3 of the present application;
[0131] Fig.32 A schematic diagram of a mobile terminal live broadcast reservation card display method according to the third embodiment of the present application is schematically shown;
[0132] Fig.33 A schematic diagram of an authorization application data list according to Embodiment 4 of the present application is shown schematically;
[0133] Fig.34 A schematic diagram of a search list for authorization applications according to Embodiment 4 of the present application is shown schematically;
[0134] Fig.35 The following schematically shows the authorization setting function diagram according to the fourth embodiment of the present application; and
[0135] Fig.36 The diagram schematically shows an overview of the reservation card mounting data according to the fourth embodiment of the present application. DETAILED DESCRIPTION
[0136] In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0137] It should be noted that the descriptions involving "first", "second", etc. in the embodiments of the present application are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0138] In the description of the present application, it should be understood that the numerical labels before the steps do not indicate the order in which the steps are executed, but are only used to facilitate the description of the present application and to distinguish each step, and therefore should not be understood as a limitation on the present application.
[0139] First, the following terms are explained:
[0140] Manuscripts (video content): audio and / or video files created or reproduced by users, which can be distributed by uploading them to the platform for viewing by the audience.
[0141] Slicing: refers to the operation by which creators cut segments of the anchor's live broadcast content.
[0142] Slice UP host: A user who slices or otherwise creates and contributes live broadcast content.
[0143] Live broadcast reservation: refers to the function used by the anchor to publish subsequent live broadcast plans; fans subscribe to the corresponding live broadcast by making reservations. When the anchor starts broadcasting, users who have made reservations will receive notifications immediately.
[0144] Live room UV: The number of unique visitors entering the live room within a certain period of time.
[0145] ICON: An interface element that usually contains an icon or symbol to indicate its function. It can be used alone or in conjunction with a text label.
[0146] Toast prompt box: a user interface element used to briefly display notification information on the screen. It appears and disappears automatically without interfering with user operations, and is simple and non-intrusive.
[0147] Secondly, in order to facilitate those skilled in the art to understand the technical solutions provided in the embodiments of the present application, the relevant technologies are described below:
[0148] With the advancement of communication technology, the live broadcast industry has flourished in recent years, with content covering entertainment, education, e-commerce, etc., with a huge user base and creating huge economic value. The live broadcast slices produced by live broadcast content meet the current fragmented entertainment needs of the public. At present, some UP hosts in the on-demand content ecosystem will slice the live broadcast content for high-value anchors, and the sliced videos produced by these sliced UP hosts have brought a lot of traffic to the anchors. However, due to the lack of platform-recognized authorization relationship between anchors and sliced UP hosts, sliced UP hosts often have copyright issues when slicing and contributing to the anchor's live broadcast content. At the same time, the anchor cannot effectively count and intuitively see the drainage effect brought by the sliced video for themselves (for example: live broadcast room UV); and because the audience cannot easily and quickly find the corresponding anchor when watching the sliced video, it is also easy to cause the anchor's own creative content and live content traffic to be divided by the sliced video, affecting the anchor's income.
[0149] To this end, the embodiment of the present application provides a technical solution for live broadcast reservation mounting. In this technical solution, (1) through the slice number, the UP host and the anchor can establish an authorization relationship recognized by the platform to avoid possible copyright issues; (2) the anchor can effectively use the slice video traffic to divert traffic for himself by authorizing the slice number UP live broadcast reservation; (3) the anchor can authorize and manage the slice number and view the diversion effect and specific benefits of the slice in the live broadcast center. See below for details.
[0150] Finally, for ease of understanding, an exemplary operating environment is provided below.
[0151] like Figure 1 As shown, the operating environment diagram includes: the anchor terminal 2, the video upload terminal 4, the server 6, and the audience terminals (8A, 8B...8N). The anchor terminal 2 can push the live broadcast data to the server 6 and provide the live broadcast slice to the video upload terminal 4.
[0152] The server 6 may be a single server, a server cluster, or a cloud computing service center. The server 6 may provide services such as storage, forwarding, configuration, and statistical analysis. For example, it may provide storage services for live data, forwarding services for live data or live slices, authorization services and configuration services for live slices, and statistical services such as UV.
[0153] The host terminal 2 can be used to generate live broadcast files in real time and perform streaming operations. The live broadcast files can include audio or video. The host terminal 2 can be an electronic device such as a smart phone, a tablet computer, or a virtual computing instance.
[0154] The video upload terminal 4 can be configured to send a data acquisition request to the server 6 and upload data content to the server 6. The video upload terminal 4 can be any type of computer device, such as a smart phone, a tablet device, a laptop computer, a smart TV, a car terminal, etc. The video upload terminal 4 can have a built-in browser, a special program or a player for receiving data and outputting content to the user. The video upload terminal 4 can also have a built-in editing tool for editing content. The content may include video, audio, comments, text data and / or the like.
[0155] The audience terminal (8A, 8B...8N) can be any type of computer device, such as a smart phone, a tablet device, a laptop computer, a smart TV, a car terminal, etc. The audience terminal (8A, 8B...8N) can have a built-in browser, a special program or a player for receiving data and outputting content to the user, such as playing the video content uploaded by the video upload terminal 4. The audience terminal (8A, 8B...8N) displays a video playback page, which includes a playback window and live broadcast reservation information (such as Fig.32 ); wherein the play window plays video content including a live broadcast segment of the anchor, and the anchor of the live broadcast segment and the anchor associated with the live broadcast reservation information are the same; in response to the triggering of the live broadcast reservation information, the live broadcast of the anchor is scheduled or the live broadcast room page of the anchor is jumped. For specific technical effects and technical details, please refer to the contents of the following embodiments.
[0156] The anchor terminal 2, the video upload terminal 4, the server 6, and the audience terminals (8A, 8B...8N) can be connected through a network. The network can include various network devices, such as routers, switches, multiplexers, hubs, modems, bridges, repeaters, firewalls, and / or proxy devices. The network can include physical links, such as coaxial cable links, twisted pair cable links, optical fiber links, and combinations thereof and / or the like. The network can include wireless links, such as cellular links, satellite links, Wi-Fi links, and / or the like.
[0157] It should be noted that the number of the anchor terminal 2, the video upload terminal 4, the server 6, and the viewer terminal (8A, 8B...8N) in the figure is only for illustration and is not used to limit the scope of patent protection of this application. According to the actual situation, there can be any number of anchor terminals 2, video upload terminals 4, servers 6, and viewer terminals (8A, 8B...8N).
[0158] The technical solutions of the present application are described below through multiple embodiments. It should be noted that these embodiments can be implemented in a variety of different forms and should not be construed as being limited to the embodiments described here.
[0159] Embodiment 1
[0160] This method embodiment may be executed in the server 6. In the following, the server 6 is taken as the single execution subject of this process.
[0161] Figure 2 The flowchart of the live broadcast reservation mounting method according to the first embodiment of the present application is schematically shown.
[0162] like Figure 2 As shown, the live broadcast reservation mounting method may include steps S200 to S202, wherein:
[0163] Step S200, receiving a target authorization request from a video upload end for a live broadcast reservation mount of a host, where the video upload end is used to upload video content including a live broadcast clip of the host.
[0164] Step S202, when the target authorization request is passed, sending live broadcast reservation information for live broadcast reservation mounting to the video upload end, so that the video upload end associates the live broadcast reservation information with the video content for display;
[0165] Among them, the live broadcast reservation information is used to provide the live broadcast reservation entrance of the anchor or guide to jump to the live broadcast room page of the anchor.
[0166] The live broadcast reservation mounting method provided in this embodiment obtains the application of the video upload end and forwards it to the anchor end for approval, so that the video upload end can add a live broadcast reservation link on the video page for booking or watching the anchor's live broadcast. That is, in the embodiment of the present application, by establishing a platform-recognized authorization relationship between the video upload end and the anchor, the copyright issues that may be encountered in the sliced video are avoided. At the same time, by mounting the live broadcast reservation link on the sliced video page, the audience watching the video can easily and quickly find the corresponding anchor, and directly and quickly make an appointment for the anchor's next live broadcast, which can better guide the anchor and help the anchor effectively use video traffic.
[0167] The following combination Figure 2 , each step in steps S200 to S202 and other optional steps are described in detail.
[0168] Step S200 , receiving a target authorization request from a video uploader for a live broadcast reservation mount of a host, and the video uploader is used to upload video content including live broadcast clips of the host.
[0169] In online live broadcasting, live broadcast reservation is a function used by the anchor to publish subsequent live broadcast plans, and fans subscribe to the corresponding live broadcast by appointment. When the anchor starts broadcasting, users who have made reservations will be notified as soon as possible. Some UP hosts may embed part of the anchor's live broadcast data (slices) into the video content they create. At this time, the UP host needs to obtain authorization for "the anchor to use the slices". The UP host can also seek to bind (mount together) the anchor's next live broadcast link with the created video content. In this way, a new live broadcast jump entrance can be added for the anchor (that is, to divert traffic to the anchor), which increases the anchor's enthusiasm for slice authorization, and also increases the audience's experience. For example, after watching the UP host's video content (including the anchor's live broadcast slices), the audience can directly and quickly make an appointment for the anchor's next live broadcast without having to search for the anchor's next live broadcast information through a search engine.
[0170] The video upload terminal 4 is a mobile device used by the UP host. Specifically, the UP host can slice the live content for high-value anchors by operating the video upload terminal 4, and then upload the sliced video to the server 6. The anchor live clips included in the video content (e.g., slices) uploaded by the video upload terminal 4 may include the anchor's live video, audio, pictures, documents, etc. to meet the needs of different application scenarios. During the upload process, the video upload terminal 4 can perform necessary processing on the video file, such as format conversion, compression to adapt to network transmission, and even adding watermarks to protect copyright. These processing steps can ensure smooth playback and high-quality viewing experience of the video when watching.
[0171] In this embodiment, the server 6 receives a target authorization request from the video upload terminal 4 for the live broadcast reservation mounting of the anchor, in order to establish an authorization relationship recognized by the platform through the anchor's authorization to the video upload terminal 4, so that the video upload terminal 4 can legally use the anchor's live broadcast content and mount the anchor's live broadcast reservation link, while avoiding copyright issues, achieving the purpose of attracting traffic for the anchor and making full use of the traffic benefits brought to the anchor by the sliced video.
[0172] The following will exemplarily introduce a specific solution after the server 6 receives the target authorization request for the live broadcast reservation mounting of the anchor from the video upload terminal 4.
[0173] In an optional embodiment, if Figure 3 As shown, the live broadcast reservation mounting method may also include:
[0174] Step S300: upon receiving the target authorization request, forward the target authorization request to the anchor end.
[0175] Step S302, obtaining the return result of the anchor end for the target authorization request.
[0176] Step S304: Determine, based on the returned result, whether the anchor end authorizes the video content to mount the live broadcast reservation information.
[0177] The server 6 receives the target authorization request for the anchor's live broadcast reservation mounting from the video upload terminal 4, forwards the target authorization request to the anchor terminal 2 according to the information in the target authorization request, and then obtains the return result from the anchor terminal 2, which may include approval or rejection. According to the return result of the anchor terminal 2, the server 6 can determine whether the anchor terminal 2 authorizes or does not authorize the video upload terminal 4 to mount its own live broadcast reservation link.
[0178] In this embodiment, the server 6 forwards the target authorization request to the anchor terminal 2 and obtains the anchor's approval result, so as to establish a platform-recognized authorization relationship between the video upload terminal 4 and the anchor terminal 2, thereby avoiding copyright issues that the UP host may encounter when using the anchor's live content, and effectively protecting the rights and interests of the anchor's live content.
[0179] In an optional embodiment, if Figure 4 As shown, the step S300 includes:
[0180] Step S400, obtaining the time of the last authorization request initiated by the video upload end to the same anchor end.
[0181] Step S402: determine the time interval between the last authorization request and the target authorization request.
[0182] Step S404: when the time interval is less than a preset time standard, reject the target authorization request.
[0183] Step S406: forward the target authorization request to the anchor terminal when the time interval is greater than a preset time standard.
[0184] For example, the preset time standard can be set to 24 hours, one week, one month, etc.
[0185] After receiving the target authorization request from the video upload terminal 4, the server 6 first queries the time of the last authorization request initiated by the same UP host (account) to the same anchor, and can calculate the time interval between the two authorization requests. The authorization request with a time interval less than the preset time standard will be directly rejected, and the authorization request with a time interval exceeding the preset time standard will be forwarded to the anchor terminal 2 to obtain the return result of the anchor terminal 2 for the authorization request.
[0186] In this embodiment, by intercepting the overly frequent authorization requests from the video upload terminal 4 to the same anchor terminal 2 in the server 6, the troubles caused by frequent or malicious requests to the anchor terminal 2 can be avoided as much as possible, thereby improving the user experience of the anchor terminal 2.
[0187] In an optional embodiment, if Figure 5 As shown, before forwarding the target authorization request to the anchor terminal, the method further includes:
[0188] Step S500, obtaining authorization information of the anchor terminal, wherein the authorization information includes an authorization scope.
[0189] Step S502: If the authorization scope does not include the video upload end, the target authorization request is rejected.
[0190] Step S504: When the authorization scope includes the video upload end, the target authorization request is forwarded to the anchor end.
[0191] In specific implementation, the authorization scope of the anchor terminal 2 can be set to prohibit all video upload terminals 4 from obtaining live broadcast reservation card mounting authorization, allow all video upload terminals 4 to obtain live broadcast reservation card mounting authorization, and allow some video upload terminals 4 to obtain live broadcast reservation card mounting authorization. The basis for setting the authorization scope can be whether the user is a fan of the user, whether the user has watched the user's live broadcast recently, etc. The data set of the authorization scope may include ID, nickname, etc. When determining whether the user is within the authorization scope, the user can judge whether the ID and nickname of the UP master are within the data set of the authorization scope.
[0192] Before forwarding the target authorization request to the host terminal 2, the server 6 first obtains the authorization information pre-set by the host terminal 2, which includes the authorization scope of the host terminal 2, and determines whether the video upload terminal 4 that issues the authorization request falls within the authorization scope of the host terminal 2. If it does not fall within the authorization scope, the authorization request is rejected. If it falls within the authorization scope, the authorization request is forwarded to the host terminal 2 to further obtain the return result of the host terminal 2 for the authorization request.
[0193] In this embodiment, the received target authorization requests are first preliminarily screened, and then the authorization requests within the authorization range are submitted to the anchor terminal 2 for confirmation, thereby optimizing the authorization process and improving the authorization efficiency for the authorization requests.
[0194] Step S202 , when the target authorization request is passed, the live broadcast reservation information for live broadcast reservation mounting is sent to the video upload end, so that the video upload end associates the live broadcast reservation information with the video content for display.
[0195] Among them, the live broadcast reservation information is used to provide the live broadcast reservation entrance of the anchor or guide to jump to the live broadcast room page of the anchor.
[0196] In a specific implementation, the live broadcast reservation information may be a live broadcast reservation link of the anchor terminal 2. The associated display may include displaying a live broadcast reservation card in the form of a pop-up window when playing video content on the web page and adaptively displaying a live broadcast reservation card below the video playback area when playing video content on the APP.
[0197] In this embodiment, when the target authorization request is passed, the server 6 can send the live broadcast reservation information to the video upload terminal 4, so that the video upload terminal 4 can use the received live broadcast reservation information to associate the video content (including the live broadcast slice of the anchor) with the live broadcast reservation link of the anchor, so that the audience who browses the video content can easily and quickly reserve the live broadcast of the anchor or directly enter the live broadcast room. It can be seen that the video content produced by the video upload terminal 4 is used to directly guide the anchor, thereby improving the traffic utilization rate of the video content and improving the efficiency of guiding traffic.
[0198] In an optional embodiment, the live broadcast reservation mounting method may further include: if the target authorization request is not passed, rejecting a new authorization request from the video upload end to the anchor within a preset time range.
[0199] In specific implementation, the preset time range can be set to 24 hours, one week, one month, etc. The form of rejecting a new authorization request can be directly disabling the authorization request function of the video upload terminal 4 to the anchor terminal 2 (for example, graying out the authorization request button) and / or directly rejecting and displaying the prohibition application time limit information after the video upload terminal 4 sends a new authorization request.
[0200] In this embodiment, by setting a new authorization request for the anchor terminal 2 and controlling the frequency of the authorization request initiated by the video upload terminal 4, frequent or malicious requests for the anchor terminal 2 can be prevented, thereby avoiding affecting the user experience of the anchor terminal 2.
[0201] In an optional embodiment, the live broadcast reservation mounting method may further include:
[0202] Counting the number of viewers who have reserved the live broadcast through the live broadcast reservation information; and / or
[0203] Count the number of viewers who enter the live broadcast room of the live broadcast through the live broadcast reservation information.
[0204] In specific implementation, you can use the method of embedding points in the live broadcast reservation information, synchronize the user live broadcast reservation data and the user room entry embedding data every day, clean the data, and provide an interface to return the number of live broadcast reservations and the number of users entering the room. According to actual needs, the synchronization frequency can also be set to every hour, every week, etc.
[0205] In this embodiment, the server 6 converts abstract traffic into specific statistical data by counting the number of viewers who have reserved the live broadcast and entered the live broadcast room using the live broadcast reservation information, thereby achieving an intuitive reflection of the specific traffic benefits brought by the video upload terminal 4, making it convenient for the anchor to grasp the benefits brought to him by the sliced video in real time and accurately.
[0206] In an optional embodiment, if Figure 6 As shown, the live broadcast reservation mounting method may also include:
[0207] Step S600, obtaining click information of the audience on the live broadcast reservation information.
[0208] Step S602, when the live broadcast is in progress, guide the audience to jump to the live broadcast room interface of the live broadcast, and update the number of viewers who enter the live broadcast room of the live broadcast through the live broadcast reservation information.
[0209] Step S604: when the live broadcast is not in progress, display a reservation success mark, and update the number of viewers who have reserved the live broadcast through the live broadcast reservation information.
[0210] In the specific implementation, the audience end (such as 8A) can be any type of computer device, such as a smart phone, a tablet device, a laptop computer, a smart TV, a car terminal, etc. The audience end 8A can have a built-in browser, a special program or a player for receiving data and outputting content to the user. The content may include video, audio, comments, text data and / or the like. Correspondingly, the click information can be a finger touch click, a mouse click, etc. After entering the playback page / interface of the video content, the audience end 8A will first call the interface of the server end 6 to obtain the live broadcast reservation information of the video content to generate a live broadcast reservation card. If the audience sees the reservation card before the live broadcast starts, the reservation button (such as ICON) can be changed to a related icon and a share button after clicking the immediate reservation, and the audience end 8A reminds (such as a pop-up toast prompt box) that the live broadcast has been successfully reserved. If you see it in the live broadcast, the audience clicks to immediately reserve the live broadcast and jump to the corresponding anchor's live broadcast room. When the user clicks on the reservation, the audience end 8A will call the server 6 interface to drop the table and report the buried point to the server 6.
[0211] In this embodiment, after receiving the click information for the live broadcast reservation information, the server 6 performs different response operations to the audience according to the live broadcast situation of the anchor, so that the audience can make an appointment or enter the live broadcast room in a timely and convenient manner; at the same time, recording the data separately can also facilitate the anchor to grasp the specific drainage effect of the video content with the live broadcast reservation.
[0212] In an optional embodiment, if Figure 7As shown, the live broadcast reservation mounting method may also include:
[0213] Step S700, determining the video content selected by the video upload end.
[0214] Step S702: receiving relevant information of the live broadcast reservation information provided by the video upload end.
[0215] Step S704: Generate a live broadcast reservation card according to the relevant information of the live broadcast reservation information, wherein the live broadcast reservation card includes a live broadcast reservation link.
[0216] Step S706, associating the video content with the live broadcast reservation card, so that the video content and the live broadcast reservation card are displayed in association on the viewer end.
[0217] In specific implementation, the live broadcast reservation card can be displayed in the form of a pop-up window when the video content is played on the web page, or can be adaptively displayed below the video playback area when the video content is played on the mobile terminal. In addition to displaying a button for reserving live broadcast, the live broadcast reservation card can also display the time information of the next live broadcast, the number of viewers who have reserved the next live broadcast, or the reservation card title customized by the video upload terminal 4.
[0218] In this embodiment, the server 6 receives relevant information provided by the video upload terminal 4, mounts the live broadcast reservation of the corresponding anchor for the video content, and displays the live broadcast reservation link in association with the video content in the form of a reservation card, so that the audience can notice it intuitively, thereby improving the audience's participation in the live broadcast reservation and the video's drainage effect.
[0219] In an optional embodiment, the relevant information of the live broadcast reservation information includes: anchor information; display indication information, which is used to indicate the display position and display start and end time of the live broadcast reservation card on the audience end.
[0220] In specific implementation, the anchor information may include the anchor's ID, nickname and other identity information. The display position information may include the position in the video playback area or the position in the entire screen, etc. The display start and end time may include displaying from the beginning, starting from a certain moment of the video playback, stopping displaying at the end of the video, or stopping displaying at a certain moment of the video playback.
[0221] In this embodiment, the server 6 confirms the anchor who needs to mount the live broadcast reservation through the anchor information, and realizes the personalized display of the live broadcast reservation card by displaying the indication information, so as to achieve higher attraction to the audience according to the judgment of the video upload terminal 4, thereby improving the audience's participation in the live broadcast reservation and the video's drainage effect.
[0222] In an optional embodiment, if Figure 8As shown, step S702 may also include:
[0223] Step S800, obtaining the live broadcast reservation link mounting authorization information of the video upload end, wherein the live broadcast reservation link mounting authorization information includes information indicating which anchor(s) have authorized the video upload end to mount the live broadcast reservation link.
[0224] Step S802, according to the live broadcast reservation link mounting authorization information, the relevant information of a preset number of authorized anchors is sent to the video upload end, so that the video upload end displays the relevant information of the preset number of authorized anchors, and selects and returns the relevant information of one anchor from the preset number of authorized anchors.
[0225] In specific implementation, the preset number may be 3 or other numbers, and the server 6 may display the relevant information of the authorized anchors according to the recent anchor selection of the video upload terminal 4, and the relevant information may include information such as ID, avatar, nickname, and authorization status. For example, after the video upload terminal 4 enters the video management page, it enters the configuration module of the live broadcast reservation mounting, and the front-end page queries the server 6 for the live broadcast reservation relationship of the associated anchor of the video upload terminal 4. And the relevant information of the three authorized anchors recently selected by the video upload terminal 4 is displayed on the page.
[0226] In this embodiment, the server 6 recommends the anchors who may choose to mount the video upload terminal 4 according to the recent live broadcast reservation mounting history data, which facilitates the mounting work of the video upload terminal 4 and improves the mounting operation efficiency.
[0227] In an optional embodiment, if Fig. 9 As shown, step S702 may also include:
[0228] Step S900, receiving the anchor identification information sent by the video upload end.
[0229] Step S902: searching for and sending the corresponding relevant information of the anchor according to the anchor identification information for confirmation by the video upload end.
[0230] In a specific implementation, the anchor identification information may include the anchor's ID, nickname, etc. The video upload terminal 4 may use fuzzy search in the process of inputting the anchor identification information for searching. The anchor's related information may include ID, avatar, nickname, authorization status, etc. After the server 6 finds the anchor's related information that meets the requirements and sends it to the video upload terminal 4, the video upload terminal 4 may display the related information in the form of a search list, etc.
[0231] In this embodiment, by providing a search function, it is convenient to find the anchor who needs to mount the live broadcast reservation, and the efficiency of the reservation mounting work is improved.
[0232] In an optional embodiment, the live broadcast reservation mounting method may further include:
[0233] In response to the viewing request of the anchor terminal, the anchor's reservation card mounting information is obtained and sent to the anchor terminal.
[0234] Among them, the reservation card mounting information includes: the number of associated video upload terminals authorized by the anchor, the number of associated videos that have mounted the anchor's live broadcast reservation information, the number of viewers who have reserved the live broadcast through the live broadcast reservation information, the number of viewers who have entered the live broadcast room through the live broadcast reservation information, and the number of associated videos published by each associated video upload terminal, the number of viewers who have reserved the live broadcast through the live broadcast reservation information in the associated videos published by each associated video upload terminal, and / or the number of viewers who have entered the live broadcast room through the live broadcast reservation information in the associated videos published by each associated video upload terminal.
[0235] For example, the server 6 can aggregate the operation to calculate the total number and obtain the number of associated video upload terminals 4 authorized by the anchor. It is also possible to call the video side interface according to the list of relevant authorized video upload terminals 4 to obtain the submission data related to the authorized video upload terminals 4, and further clean and aggregate these data to obtain the number of associated videos on which the anchor's live broadcast reservation information has been mounted. It is also possible to call the live broadcast reservation card interface according to the list of relevant authorized video upload terminals 4 to obtain the audience data of the scheduled live broadcast in real time or at a fixed time to obtain the number of viewers who have scheduled the live broadcast through the live broadcast reservation information. It is also possible to call the interface of the data platform to obtain the real-time or T+1 room entry audience data to obtain the number of viewers who have entered the live broadcast room through the live broadcast reservation information. It is also possible to search and display the number of associated videos published by each associated video upload terminal 4, the number of viewers who have scheduled the live broadcast through the live broadcast reservation information in the associated video published by each associated video upload terminal 4, and / or the number of viewers who have entered the live broadcast room through the live broadcast reservation information in the associated video published by each associated video upload terminal 4 according to different video upload terminals 4.
[0236] In specific implementation, the server 6 may update the above data in real time, or may adopt other update frequencies (such as daily update or weekly update).
[0237] In this embodiment, the above data is counted and displayed for the anchor terminal 2 through the server 6, which intuitively and specifically shows the traffic revenue brought by the live broadcast appointment mounting to the anchor terminal 2, so that the anchor can timely grasp the drainage effect of the live broadcast appointment mounting, and it is also convenient for the anchor terminal 2 to conduct further drainage activities or adjust the live broadcast appointment mounting authorization according to the drainage effect.
[0238] In an optional embodiment, if Fig.10 As shown, the live broadcast reservation mounting method may also include:
[0239] Step S1000, receiving authorization status adjustment information of the anchor end, wherein the authorization status adjustment information includes adjusting the authorization status of some associated video upload ends that have been authorized.
[0240] Step S1002, adjusting the authorization status of the part of the associated video upload end according to the authorization status adjustment information; adjusting the authorization status of the part of the associated video upload end includes: canceling the live broadcast reservation card mounting authorization of the part of the associated video upload end.
[0241] During specific implementation, the anchor terminal 2 can also use the search function to find the designated video upload terminal 4 and adjust its authorization status.
[0242] In this embodiment, by allowing the anchor terminal 2 to adjust the authorization status of some authorized video upload terminals 4, the authorization of the video upload terminal 4 can be withdrawn when necessary, thereby improving the flexibility of the anchor's authorization of each video upload terminal 4 and protecting the anchor's rights and interests.
[0243] In an optional embodiment, if Fig.11 As shown, the live broadcast reservation mounting method may also include:
[0244] Step S1100, receiving the video upload end identification information sent by the anchor end.
[0245] Step S1102, searching and sending the corresponding relevant information of the video upload end according to the identification information of the video upload end, so that the anchor end can confirm and adjust the authorization status of the video upload end.
[0246] In a specific implementation, the identification information of the video upload terminal 4 may include the ID, nickname, etc. of the video upload terminal 4. The process in which the anchor terminal 2 inputs the identification information of the video upload terminal 4 for searching may adopt fuzzy search. The relevant information of the video upload terminal 4 may include information such as ID, avatar, nickname, authorization status, etc. After the server 6 finds the relevant information of the video upload terminal 4 that meets the requirements and sends it to the anchor terminal 2, the anchor terminal 2 may display the relevant information in the form of a search list, etc.
[0247] In this embodiment, it is convenient to find the video upload terminal 4 whose authorization status needs to be adjusted, and the efficiency of the host terminal 2 in adjusting the authorization status is improved.
[0248] In an optional embodiment, if Fig.12 As shown, the live broadcast reservation mounting method may also include:
[0249] Step S1200, receiving authorization setting adjustment information of the anchor end, wherein the authorization setting adjustment information includes adjusting the live broadcast reservation card mounting authorization scope of the anchor end.
[0250] Step S1202, adjusting the live broadcast reservation card mounting authorization scope of the anchor end according to the authorization setting adjustment information; the live broadcast reservation card mounting authorization scope includes prohibiting all video upload ends from obtaining live broadcast reservation card mounting authorization, allowing all video upload ends to obtain live broadcast reservation card mounting authorization, and allowing some video upload ends to obtain live broadcast reservation card mounting authorization.
[0251] In specific implementation, the anchor can set the authorization scope based on whether the anchor is his or her fan, whether the anchor has watched his or her live broadcast recently, etc., or can set the authorization scope based on the identity identification information of the video upload terminal 4 (such as UID, ID, nickname, etc.).
[0252] In this embodiment, by allowing the anchor to adjust the preset authorization scope, the anchor can be helped to timely adjust the conditions for the preliminary review of the video upload terminal 4 requesting the live broadcast reservation mount, thereby improving flexibility.
[0253] Embodiment 2
[0254] This method embodiment can be executed in the video upload terminal 4. The video upload terminal 4 is taken as the single execution subject of this process. It should be noted that the technical details and technical effects of this embodiment can refer to the first embodiment.
[0255] Fig.13 The flowchart of the live broadcast reservation mounting method according to the second embodiment of the present application is schematically shown.
[0256] like Fig.13 As shown, the live broadcast reservation mounting method may include steps S1300 to S1304, wherein:
[0257] Step S1300: Send a target authorization request to the server, where the target authorization request is used to obtain authorization for the anchor's live broadcast reservation mounting.
[0258] Step S1302, receiving the live broadcast reservation information of the live broadcast reservation mount, wherein the live broadcast reservation information is obtained when the target authorization request is passed.
[0259] Step S1304, displaying the live broadcast reservation information in association with the video content; wherein the live broadcast reservation information is used to provide the host's live broadcast reservation entrance or guide the user to jump to the host's live broadcast room page.
[0260] In a specific implementation, the live broadcast reservation information may be a live broadcast reservation link of the anchor terminal 2. The associated display may include displaying a live broadcast reservation card in the form of a pop-up window when playing video content on the web page and adaptively displaying a live broadcast reservation card below the video playback area when playing video content on the APP.
[0261] In an embodiment of the present application, by establishing an authorization relationship recognized by the platform between the video upload terminal 4 and the anchor, copyright issues that may be encountered in sliced videos are avoided. At the same time, by mounting a live broadcast reservation link on the sliced video page, viewers watching the video can easily and quickly find the corresponding anchor, and directly and quickly make an appointment for the anchor's next live broadcast, which can better guide traffic to the anchor and help the anchor effectively utilize sliced video traffic.
[0262] Embodiment 3
[0263] This method embodiment can be executed in the video upload terminal 4. The video upload terminal 4 is taken as the single execution subject of this process. It should be noted that the technical details and technical effects of this embodiment can refer to the first embodiment.
[0264] Fig.14 The flowchart of the live broadcast reservation mounting method according to the third embodiment of the present application is schematically shown.
[0265] like Fig.14 As shown, the live broadcast reservation mounting method may include steps S1400 to S1304, wherein:
[0266] Step S1400, displaying an authorization request page, wherein the authorization request page includes an authorization request interface, wherein the authorization request interface includes an anchor search entry, and the anchor search entry is used to search for a corresponding anchor according to input anchor identity information.
[0267] Step S1402: Generate a target authorization request through the authorization request page to request the target anchor's permission to mount the live broadcast reservation card.
[0268] Step S1404, enter the video upload page, which includes a video upload interface and a live broadcast reservation card configuration interface; wherein the video upload interface is used to upload video content including the live broadcast segment of the target anchor; the live broadcast reservation card configuration interface is used to associate the authorized live broadcast reservation card with the video content.
[0269] Step S1406: When the video content and the live broadcast reservation card are configured, a page generation request is sent, wherein the page generation request is used to instruct the server to generate a target page including the live broadcast reservation card and the video content.
[0270] In this embodiment, the mounting permission of the live broadcast reservation card of the corresponding anchor can be applied and used efficiently and quickly through the authorization request page and the video upload page. By establishing a platform-recognized authorization relationship between the video upload terminal 4 and the anchor, the copyright issues that may be encountered in the sliced video are avoided. At the same time, by mounting the live broadcast reservation link on the sliced video page, the audience watching the video can easily and quickly find the corresponding anchor, and directly and quickly reserve the next live broadcast of the anchor, which can better guide the anchor and help the anchor effectively use the sliced video traffic.
[0271] The following combination Fig.14 , each step in steps S1400 to S1406 and other optional steps are explained in detail.
[0272] Step S1400, display the authorization request page (such as Fig. 22 As shown), the authorization request page includes an authorization request interface, the authorization request interface includes an anchor search entrance, and the anchor search entrance is used to search for the corresponding anchor according to the input anchor identity information, such as Fig.23 and Fig.24 shown.
[0273] In specific implementation, the identity of the anchor may include an ID, a nickname, etc. The search process may be configured to support fuzzy search. After the server 6 sends the search results to the video upload terminal 4, the video upload terminal 4 may display the search results in the form of a search list.
[0274] According to actual needs, the authorization request page can also display the list of anchors that the video upload terminal 4 has applied for live broadcast reservation mounting in the form of a list, etc. The list can include relevant information of anchors to be authorized and anchors that have not been authorized. The authorization request page can also display relevant information of the anchors that the video upload terminal 4 has obtained authorization in the form of a list. The anchor's relevant information may include ID, avatar, nickname, authorization time and / or application time, etc. Fig.25 and Fig.26 shown.
[0275] In the authorization request interface, the relevant information of the anchor terminal 2 that has applied for the live broadcast reservation can also be recommended to the video upload terminal 4 according to actual needs using a preset recommendation mechanism. The preset recommendation mechanism may include giving priority to recommending to the video upload terminal 4 anchors that belong to the same content partition as the anchor that the video upload terminal 4 has previously applied for, or recommending anchors that have had PK and / or live broadcast interactions with the anchor that the video upload terminal 4 has previously applied for, or recommending based on the length of time the video upload terminal 4 has watched the live broadcast, etc. According to actual conditions, it is also possible to recommend anchors that belong to the same content partition as the video upload terminal 4 itself, or recommend anchors that have had PK and / or live broadcast interactions with the video upload terminal 4, such as Fig. 27 shown.
[0276] In this embodiment, by providing a search function and an adaptive recommendation function, the video upload terminal 4 can find the anchor who wants to apply for a live broadcast reservation more quickly, thereby improving the efficiency of the video upload terminal 4 in making authorization requests.
[0277] Step S1402: Generate a target authorization request through the authorization request page to request the target anchor's permission to mount the live broadcast reservation card.
[0278] In this embodiment, by establishing an authorization relationship recognized by the platform between the video upload terminal 4 and the anchor terminal 2, the copyright issues that may be encountered by the video upload terminal 4 when using the live content of the anchor terminal 2 can be avoided, and the rights and interests of the anchor's live content can be effectively protected.
[0279] Step S1404, enter the video upload page (such as Fig.28 As shown), the video upload page includes a video upload interface and a live broadcast reservation card configuration interface; wherein the video upload interface is used to upload video content including the live broadcast segment of the target anchor; the live broadcast reservation card configuration interface is used to associate the authorized live broadcast reservation card with the video content.
[0280] In specific implementation, the live broadcast clips included in the video content (e.g., slices) uploaded by the video upload terminal 4 may include the live broadcast video, audio, pictures, documents, etc. of the live broadcast, so as to meet the needs of different application scenarios. The live broadcast reservation card configuration interface can be used to configure which live broadcast reservation card of the anchor needs to be mounted, and can also be used to configure the display position, display start and end time, etc. of the live broadcast reservation card, such as Fig.29 and Fig.30 As shown. According to actual needs, the live broadcast reservation card configuration interface can also be used to recommend a preset number of authorized anchors, such as recommending the three anchors who have been associated recently, such as Fig.31 shown.
[0281] In this embodiment, the configuration information of the video upload terminal 4 is used to realize personalized display of the live broadcast reservation card, so as to achieve higher attraction to the audience according to the judgment of the video upload terminal 4, thereby improving the audience's participation in the live broadcast reservation and the video's drainage effect.
[0282] Step S1406: When the video content and the live broadcast reservation card are configured, a page generation request is sent, wherein the page generation request is used to instruct the server to generate a target page including the live broadcast reservation card and the video content.
[0283] In a specific implementation, the target page can be a desktop page or a mobile page. When displayed on different terminals, the position relationship between the live broadcast reservation card and the video content can also be different. For example, the live broadcast reservation card can be displayed in the form of a pop-up window when the video content is played on the web page (such as Fig.31 ), or it can be adaptively displayed below the video playback area when the APP is playing video content (as shown Fig.32 shown).
[0284] In this embodiment, the live broadcast reservation link is displayed in association with the video content in the form of a reservation card, so that the audience can notice it intuitively, thereby improving the audience's participation in the live broadcast reservation and the video's drainage effect.
[0285] Embodiment 4
[0286] This method embodiment can be executed in the host terminal 2. In the following, the host terminal 2 is taken as the single execution subject of this process.
[0287] Fig.15 The flowchart of the live broadcast reservation mounting method according to the fourth embodiment of the present application is schematically shown.
[0288] like Fig.15 As shown, the live broadcast reservation mounting method may include steps S1500 to S1504, wherein:
[0289] Step S1500, displaying the authorization page for live broadcast reservation mounting, wherein the authorization page includes an application data interface and an application authorization interface.
[0290] Step S1502, receiving and displaying authorization application data for the anchor end through the application data interface; wherein the authorization application data includes which video upload end / ends have applied to the anchor end for authorization for live broadcast reservation mounting.
[0291] Step S1504: receiving the host's input through the authorization application interface.
[0292] Step S1506: According to the input of the anchor, the authorization application for live broadcast reservation mounting of each video upload end is approved or rejected.
[0293] In specific implementation, the authorization application data may also include information such as the ID, avatar, nickname, authorization status, etc. of the video upload terminal 4 that applies for authorization from the anchor terminal 2. The authorization application data may be displayed on the anchor terminal 2 in the form of a list, such as Fig.33 The host terminal 2 can also search for the specified video upload terminal 4, and the search results can be displayed in the form of a search list. The search process can support fuzzy search, such as Fig.34 shown.
[0294] In this embodiment, by setting up an authorization page for live broadcast reservation mounting, the host can control the external authorization of each slice. By establishing an authorization relationship recognized by the platform, the copyright issues that may be encountered by the sliced video are avoided. At the same time, by mounting the live broadcast reservation link on the sliced video page, the audience watching the video can easily and quickly find the corresponding host, and directly and quickly make an appointment for the host's next live broadcast, which can help the host effectively use video traffic and divert traffic to the host.
[0295] In an optional embodiment, the authorization page further includes an authorization setting adjustment interface, and the live broadcast reservation mounting method further includes:
[0296] Through the authorization setting adjustment interface, authorization setting adjustment information is generated and sent to adjust the authorization scope of the live broadcast reservation card mounting of the anchor terminal. The authorization scope of the live broadcast reservation card mounting includes prohibiting all video upload terminals 4 from obtaining live broadcast reservation card mounting authorization, allowing all video upload terminals 4 to obtain live broadcast reservation card mounting authorization, and allowing some video upload terminals 4 to obtain live broadcast reservation card mounting authorization. Fig.35 shown.
[0297] In specific implementation, the anchor may set the authorization scope based on whether the anchor is his fan, whether the anchor has watched his live broadcast recently, etc., or may set the authorization scope based on the identity identification information (such as ID, nickname, etc.) of the video upload terminal 4.
[0298] In this embodiment, by allowing the anchor to adjust the preset authorization scope, the anchor can be helped to timely adjust the conditions for the preliminary review of the video upload terminal 4 requesting the live broadcast reservation mount, thereby improving flexibility.
[0299] In an optional embodiment, the authorization page further includes an authorization status adjustment interface, and the live broadcast reservation mounting method further includes:
[0300] The authorization status adjustment interface generates authorization status adjustment information to adjust the authorization status of the authorized part of the associated video upload end. The step of adjusting the authorization status of the part of the associated video upload end includes canceling the live broadcast reservation card mounting authorization of the part of the associated video upload end.
[0301] During specific implementation, the anchor terminal 2 can also use the search function to find the designated video upload terminal 4 and adjust its authorization status.
[0302] In this embodiment, by allowing the anchor terminal 2 to adjust the authorization status of some authorized video upload terminals 4, the authorization to the video upload terminal 4 can be withdrawn when necessary, thereby improving the flexibility of the anchor's authorization to each video upload terminal 4 and protecting the anchor's rights and interests.
[0303] In an optional embodiment, the authorization page further includes a reservation card mounting information interface, and the live broadcast reservation mounting method further includes:
[0304] The reservation card mounting information of the anchor terminal is received and displayed through the reservation card mounting information interface.
[0305] like Fig.36 As shown, the reservation card mounting information includes: the number of associated video upload terminals authorized by the anchor, the number of associated videos that have mounted the anchor's live broadcast reservation information, the number of viewers who have reserved the live broadcast through the live broadcast reservation information, the number of viewers who have entered the live broadcast room through the live broadcast reservation information, and the number of associated videos published by each associated video upload terminal, the number of viewers who have reserved the live broadcast through the live broadcast reservation information in the associated videos published by each associated video upload terminal, and / or the number of viewers who have entered the live broadcast room through the live broadcast reservation information in the associated videos published by each associated video upload terminal.
[0306] For example, the total number can be calculated by aggregation operation to obtain the number of associated video upload terminals 4 authorized by the anchor. The video side interface can also be called according to the list of relevant authorized video upload terminals 4 to obtain the submission data related to the authorized video upload terminal 4, and these data can be further cleaned and aggregated to obtain the number of associated videos on which the anchor's live broadcast reservation information has been mounted. The live broadcast reservation card interface can also be called according to the list of relevant authorized video upload terminals 4 to obtain the audience data of the scheduled live broadcast in real time or regularly to obtain the number of viewers who have reserved the live broadcast through the live broadcast reservation information. The interface of the data platform can also be called to obtain the real-time or T+1 room entry audience data to obtain the number of viewers who have entered the live broadcast room through the live broadcast reservation information. It is also possible to search and display the number of associated videos published by each associated video upload terminal 4, the number of viewers who have reserved the live broadcast through the live broadcast reservation information in the associated video published by each associated video upload terminal 4, and / or the number of viewers who have entered the live broadcast room through the live broadcast reservation information in the associated video published by each associated video upload terminal 4 according to different video upload terminals 4.
[0307] In specific implementation, the anchor terminal 2 can obtain the above data in real time, or adopt other acquisition frequencies (such as daily acquisition or weekly acquisition).
[0308] In this embodiment, the above data is counted and displayed to the anchor terminal 2 through the server 6, which intuitively and specifically shows the traffic revenue brought to the anchor by the live broadcast appointment mounting, so that the anchor can timely grasp the drainage effect of the live broadcast appointment mounting, and it is also convenient for the anchor to conduct further drainage activities or adjust the live broadcast appointment mounting authorization according to the drainage effect.
[0309] In order to make this application easier to understand, the following Fig.16 An exemplary application is provided.
[0310] S11: After the slice number UP host (video upload end) enters the creation center (including the authorization request page), confirms the anchor (anchor end) to be applied for.
[0311] S12: The server forwards the authorization request to the corresponding anchor (anchor end).
[0312] S13: The anchor (anchor end) enters the live broadcast center (including the authorization page) and reviews the authorization application of the UP host (video upload end) of the slice number.
[0313] If the anchor rejects the authorization application, the UP host (video uploader) of the slice number can apply for authorization from the anchor again after 24 hours.
[0314] S14: If the anchor chooses to approve the authorization application, the UP host (video uploader) of the slice number is allowed to mount the anchor's live broadcast reservation card in the manuscript (video content) uploaded by him.
[0315] S15: The UP host (video uploader) of the slice number enters the manuscript management page (including the video upload page), uploads the live slice video of the anchor (including the video content of the live broadcast segment of the anchor), configures the live broadcast reservation card, and selects Submit (sends a page generation request to the server).
[0316] S16: The server associates and displays the uploaded manuscript (video content) with the live broadcast reservation card according to the information submitted by the slice number UP host (video uploader), and generates corresponding pages according to different types of terminals.
[0317] S17: When the viewer (viewer end) browses the page and clicks the live broadcast reservation card, when the live broadcast is in progress, guiding the viewer end to jump to the live broadcast room interface of the live broadcast, and updating the number of viewers who enter the live broadcast room of the live broadcast through the live broadcast reservation information;
[0318] When the live broadcast is not in progress, a reservation success mark is displayed, and the number of viewers who have reserved the live broadcast through the live broadcast reservation information is updated.
[0319] S18: The anchor (anchor end) enters the live broadcast center (including the authorization page), and the front-end page queries the server for the anchor's data overview (including authorization application data) and reservation entry data details (reservation card mounting information). The front-end renders and displays the aggregated data returned by the server.
[0320] In this exemplary application, by establishing a platform-recognized authorization relationship between the sliced UP host and the anchor, the copyright issues that may be encountered by the sliced video are avoided. At the same time, by mounting the live broadcast reservation link on the sliced video page, the audience can easily and quickly find the corresponding anchor, and directly and quickly reserve the anchor's next live broadcast, which can better guide the anchor and help the anchor effectively use the sliced video traffic. By counting the above data on the server and displaying it to the anchor end, the traffic revenue brought by the live broadcast reservation mounting to the anchor end is intuitively and specifically demonstrated, so that the anchor can timely grasp the drainage effect of the live broadcast reservation mounting, and it is also convenient for the anchor end to conduct further drainage activities or adjust the live broadcast reservation mounting authorization according to the drainage effect.
[0321] Embodiment 5
[0322] Fig.17 The block diagram of the live broadcast reservation mounting device according to the fifth embodiment of the present application is schematically shown. The device is applied to a server. The device can be divided into one or more program modules. One or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Fig.17 As shown, the device 1000 may include: a receiving module 1100, a forwarding module 1200, an acquisition module 1300, and a determination module 1400, wherein:
[0323] The receiving module 1100 is used to receive a live broadcast reservation mounting authorization application from a viewer;
[0324] The forwarding module 1200 is used to forward the authorization application to the anchor terminal;
[0325] The acquisition module 1300 is used to obtain the approval result of the host terminal for the authorization application;
[0326] The judgment module 1400 is used to judge whether the anchor end authorizes the audience end to mount the live broadcast reservation according to the approval result; if so, the authorized audience end is allowed to add the anchor's live broadcast reservation link on the video page; the live broadcast reservation link is used to make an appointment for the audience for the anchor's live broadcast or guide the audience to jump to the anchor's live broadcast room page.
[0327] As an optional embodiment, the device 1000 is further used for:
[0328] Upon receiving the target authorization request, forwarding the target authorization request to the anchor terminal;
[0329] Obtaining the return result of the anchor end for the target authorization request;
[0330] According to the returned result, it is determined whether the anchor terminal authorizes the video content to mount the live broadcast reservation information.
[0331] As an optional embodiment, when receiving the target authorization request, forwarding the target authorization request to the anchor terminal includes:
[0332] Obtain the time of the last authorization request initiated by the video upload end to the same anchor end;
[0333] Determine the time interval between the last authorization request and the target authorization request;
[0334] If the time interval is less than a preset time standard, rejecting the target authorization request;
[0335] When the time interval is greater than a preset time standard, the target authorization request is forwarded to the anchor terminal.
[0336] As an optional embodiment, before forwarding the authorization request to the anchor terminal, the process further includes:
[0337] Obtaining authorization information of the anchor terminal, wherein the authorization information includes an authorization scope;
[0338] If the authorization scope does not include the video upload end, rejecting the target authorization request;
[0339] In the case that the authorization scope includes the video upload end, the target authorization request is forwarded to the anchor end.
[0340] As an optional embodiment, the device 1000 is further used for:
[0341] In the case where the target authorization request is not approved, the video upload end rejects a new authorization request for the anchor within a preset time range.
[0342] As an optional embodiment, the device 1000 is further used for:
[0343] Counting the number of viewers who have reserved the live broadcast through the live broadcast reservation information; and / or
[0344] Count the number of viewers who enter the live broadcast room of the live broadcast through the live broadcast reservation information.
[0345] As an optional embodiment, the device 1000 is further used for:
[0346] Obtaining click information of the audience on the live broadcast reservation information;
[0347] When the live broadcast is in progress, guiding the audience to jump to the live broadcast room interface of the live broadcast, and updating the number of viewers who enter the live broadcast room of the live broadcast through the live broadcast reservation information;
[0348] When the live broadcast is not in progress, a reservation success mark is displayed, and the number of viewers who have reserved the live broadcast through the live broadcast reservation information is updated.
[0349] As an optional embodiment, the device 1000 is further used for:
[0350] Determining the video content selected by the video upload end;
[0351] Receive relevant information of the live broadcast reservation information provided by the video upload end;
[0352] Generate a live broadcast reservation card according to the relevant information of the live broadcast reservation information, wherein the live broadcast reservation card includes a live broadcast reservation link; and
[0353] The video content and the live broadcast reservation card are associated so that the video content and the live broadcast reservation card are displayed in association at the audience end.
[0354] As an optional embodiment, the relevant information of the live broadcast reservation information includes:
[0355] Anchor information;
[0356] The display indication information is used to indicate the display position and display start and end time of the live broadcast reservation card on the viewer side.
[0357] As an optional embodiment, receiving the relevant information of the live broadcast reservation information provided by the video upload end includes:
[0358] Acquire the live broadcast reservation link mounting authorization information of the video upload end, wherein the live broadcast reservation link mounting authorization information includes information for indicating which anchor(s) have authorized the video upload end to mount the live broadcast reservation link;
[0359] According to the live broadcast reservation link mounting authorization information, relevant information of a preset number of authorized anchors is sent to the video upload end, so that the video upload end displays relevant information of the preset number of authorized anchors, and selects and returns relevant information of one anchor from the preset number of authorized anchors.
[0360] As an optional embodiment, receiving the relevant information of the live broadcast reservation information provided by the video upload end includes:
[0361] Receiving the anchor identification information sent by the video upload end;
[0362] The corresponding relevant information of the anchor is searched and sent according to the anchor identification information for confirmation by the video upload end.
[0363] As an optional embodiment, the device 1000 is further used for:
[0364] In response to the viewing request of the anchor terminal, obtaining the anchor's reservation card mounting information and sending it to the anchor terminal;
[0365] Among them, the reservation card mounting information includes: the number of associated video upload terminals authorized by the anchor, the number of associated videos that have mounted the anchor's live broadcast reservation information, the number of viewers who have reserved the live broadcast through the live broadcast reservation information, the number of viewers who have entered the live broadcast room through the live broadcast reservation information, and the number of associated videos published by each associated video upload terminal, the number of viewers who have reserved the live broadcast through the live broadcast reservation information in the associated videos published by each associated video upload terminal, and / or the number of viewers who have entered the live broadcast room through the live broadcast reservation information in the associated videos published by each associated video upload terminal.
[0366] As an optional embodiment, the device 1000 is further used for:
[0367] Receiving authorization status adjustment information from the anchor terminal, wherein the authorization status adjustment information includes adjusting the authorization status of some of the associated video upload terminals that have been authorized;
[0368] Adjusting the authorization status of the part of associated video upload terminals according to the authorization status adjustment information;
[0369] Adjusting the authorization status of the part of the associated video upload ends includes: canceling the live broadcast reservation card mounting authorization of the part of the associated video upload ends.
[0370] As an optional embodiment, the device 1000 is further used for:
[0371] Receiving the video upload end identification information sent by the anchor end;
[0372] According to the identification information of the video upload end, the relevant information of the corresponding video upload end is searched and sent, so that the anchor end can confirm and adjust the authorization status of the video upload end.
[0373] As an optional embodiment, the device 1000 is further used for:
[0374] Receiving authorization setting adjustment information of the anchor terminal, wherein the authorization setting adjustment information includes adjusting the live broadcast reservation card mounting authorization scope of the anchor terminal;
[0375] According to the authorization setting adjustment information, adjust the live broadcast reservation card mounting authorization scope of the anchor terminal;
[0376] The live broadcast reservation card mounting authorization scope includes prohibiting all video upload ends from obtaining the live broadcast reservation card mounting authorization, allowing all video upload ends to obtain the live broadcast reservation card mounting authorization, and allowing some video upload ends to obtain the live broadcast reservation card mounting authorization.
[0377] Embodiment 6
[0378] Fig.18 The block diagram of the live broadcast reservation mounting device according to the sixth embodiment of the present application is schematically shown. The device is applied to the video upload end. The device can be divided into one or more program modules. One or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Fig.18 As shown, the device 2000 may include: a sending module 2100, a receiving module 2200, and a display module 2300, wherein:
[0379] The sending module 2100 is used to send a target authorization request to the server, where the target authorization request is used to obtain the authorization for the anchor's live broadcast reservation mounting;
[0380] The receiving module 2200 is used to receive the live broadcast reservation information of the live broadcast reservation mount, where the live broadcast reservation information is obtained when the target authorization request is passed;
[0381] The display module 2300 is used to associate the live broadcast reservation information with the video content for display; wherein the live broadcast reservation information is used to provide the live broadcast reservation entrance of the anchor or guide to jump to the live broadcast room page of the anchor.
[0382] Embodiment 7
[0383] Fig.19 The block diagram of the live broadcast reservation mounting device according to the seventh embodiment of the present application is schematically shown. The device is applied to the video upload end. The device can be divided into one or more program modules. One or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Fig.19 As shown, the device 3000 may include: a display module 3100, an application module 3200, an association module 3300, and a request module 3400, wherein:
[0384] A display module 3100 is used to display an authorization request page, wherein the authorization request page includes an authorization request interface, wherein the authorization request interface includes an anchor search portal, and the anchor search portal is used to search for a corresponding anchor according to input anchor identity information;
[0385] The application module 3200 is used to generate a target authorization request through the authorization request page to request the mounting permission of the live broadcast reservation card of the target anchor;
[0386] The association module 3300 is used to enter the video upload page, which includes a video upload interface and a live broadcast reservation card configuration interface; wherein the video upload interface is used to upload the video content including the live broadcast segment of the target anchor; the live broadcast reservation card configuration interface is used to associate the authorized live broadcast reservation card with the video content;
[0387] The request module 3400 is used to send a page generation request when the video content and the live broadcast reservation card are configured, and the page generation request is used to instruct the server to generate a target page including the live broadcast reservation card and the video content.
[0388] Embodiment 8
[0389] Fig. 20 The block diagram of the live broadcast reservation mounting device according to the eighth embodiment of the present application is schematically shown. The device is applied to the anchor end. The device can be divided into one or more program modules. One or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Fig. 20 As shown, the device 4000 may include: a display module 4100, a receiving module 4200, an input module 4300, and an authorization module 4400, wherein:
[0390] Display module 4100, used to display the authorization page for live broadcast reservation mounting, the authorization page includes an application data interface and an application authorization interface;
[0391] The receiving module 4200 is used to receive and display the authorization application data for the anchor terminal through the application data interface; wherein the authorization application data includes which video upload terminal / terminals have applied to the anchor terminal for authorization of live broadcast reservation mounting;
[0392] The input module 4300 is used to receive the input of the anchor through the application authorization interface;
[0393] The authorization module 4400 is used to approve or reject the authorization application for live broadcast reservation mounting of each video upload end according to the input of the anchor.
[0394] As an optional embodiment, the authorization page further includes an authorization setting adjustment interface; the device 4000 is further used for:
[0395] Generate and send authorization setting adjustment information through the authorization setting adjustment interface to adjust the authorization scope of the live broadcast reservation card mounted on the anchor terminal;
[0396] The live broadcast reservation card mounting authorization scope includes prohibiting all video upload terminals from obtaining the live broadcast reservation card mounting authorization, allowing all video upload terminals to obtain the live broadcast reservation card mounting authorization, and allowing some video upload terminals to obtain the live broadcast reservation card mounting authorization.
[0397] As an optional embodiment, the authorization page further includes an authorization status adjustment interface; the device 4000 is further used for:
[0398] Generate authorization status adjustment information through the authorization status adjustment interface to adjust the authorization status of the authorized part of the associated video upload end;
[0399] Wherein, adjusting the authorization status of the part of associated video upload terminals includes: canceling the live broadcast reservation card mounting authorization of the part of associated video upload terminals.
[0400] As an optional embodiment, the authorization page further includes a reservation card mounting information interface; the device 4000 is further used for:
[0401] The reservation card mounting information of the anchor end is received and displayed through the reservation card mounting information interface; wherein the reservation card mounting information includes: the number of associated video upload ends authorized by the anchor, the number of associated videos on which the anchor's live broadcast reservation information has been mounted, the number of viewers who have reserved live broadcasts through the live broadcast reservation information, the number of viewers who have entered the live broadcast room through the live broadcast reservation information, and the number of associated videos published by each associated video upload end, the number of viewers who have reserved live broadcasts through the live broadcast reservation information in the associated videos published by each associated video upload end, and / or the number of viewers who have entered the live broadcast room through the live broadcast reservation information in the associated videos published by each associated video upload end.
[0402] Embodiment 9
[0403] Fig.21The schematic diagram of the hardware architecture of a computer device 10000 suitable for implementing the live broadcast reservation mounting method according to the third embodiment of the present application is schematically shown. In some embodiments, the computer device 10000 may be a terminal device such as a smart phone, a wearable device, a tablet computer, a personal computer, a vehicle terminal, a game console, a virtual device, a workbench, a digital assistant, a set-top box, a robot, etc. In other embodiments, the computer device 10000 may be a rack server, a blade server, a tower server, or a cabinet server (including an independent server, or a server cluster composed of multiple servers), etc. Fig.21 As shown, the computer device 10000 includes but is not limited to: a memory 10010, a processor 10020, and a network interface 10030 that can communicate with each other through a system bus. Among them:
[0404] The memory 10010 includes at least one type of computer-readable storage medium, and the readable storage medium includes a flash memory, a hard disk, a multimedia card, a card-type memory (such as an SD or DX memory), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the memory 10010 may be an internal storage module of the computer device 10000, such as a hard disk or a memory of the computer device 10000. In other embodiments, the memory 10010 may also be an external storage device of the computer device 10000, such as a plug-in hard disk equipped on the computer device 10000, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Of course, the memory 10010 may also include both the internal storage module of the computer device 10000 and its external storage device. In this embodiment, the memory 10010 is generally used to store the operating system and various application software installed on the computer device 10000, such as the program code of the live broadcast reservation mounting method, etc. In addition, the memory 10010 can also be used to temporarily store various data that have been output or will be output.
[0405] In some embodiments, the processor 10020 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other chips. The processor 10020 is generally used to control the overall operation of the computer device 10000, such as performing control and processing related to data interaction or communication with the computer device 10000. In this embodiment, the processor 10020 is used to run the program code stored in the memory 10010 or process data.
[0406] The network interface 10030 may include a wireless network interface or a wired network interface, and the network interface 10030 is generally used to establish a communication link between the computer device 10000 and other computer devices. For example, the network interface 10030 is used to connect the computer device 10000 to an external terminal through a network, and to establish a data transmission channel and a communication link between the computer device 10000 and the external terminal. The network may be a wireless or wired network such as an intranet, the Internet, the Global System of Mobile communication (GSM), Wideband Code Division Multiple Access (WCDMA), 4G network, 5G network, Bluetooth, Wi-Fi, etc.
[0407] It should be pointed out that Fig.21 Only a computer device having components 10010 - 10030 is shown, but it should be understood that implementation of all of the components shown is not a requirement, and more or fewer components may alternatively be implemented.
[0408] In this embodiment, the live broadcast reservation mounting method stored in the memory 10010 can also be divided into one or more program modules and executed by one or more processors (such as processor 10020) to complete the embodiment of the present application.
[0409] Embodiment 10
[0410] An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, wherein when the computer program is executed by a processor, the steps of the live broadcast reservation mounting method in the embodiment are implemented.
[0411] In this embodiment, the computer-readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the computer-readable storage medium can be an internal storage unit of a computer device, such as a hard disk or memory of the computer device. In other embodiments, the computer-readable storage medium can also be an external storage device of a computer device, such as a plug-in hard disk equipped on the computer device, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Of course, the computer-readable storage medium can also include both the internal storage unit of the computer device and its external storage device. In this embodiment, the computer-readable storage medium is generally used to store the operating system and various application software installed on the computer device, such as the program code of the live broadcast reservation mounting method in the embodiment. In addition, the computer-readable storage medium can also be used to temporarily store various types of data that have been output or are to be output.
[0412] Embodiment 11
[0413] An embodiment of the present application also provides a computer program product, including a computer program, which implements the method in the above embodiment when executed by a processor.
[0414] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present application can be implemented by general-purpose computer devices, they can be concentrated on a single computer device, or distributed on a network composed of multiple computer devices, optionally, they can be implemented by executable program codes of computer devices, so that they can be stored in a storage device and executed by the computer device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.
[0415] It should be noted that the above are only preferred embodiments of the present application, and the patent protection scope of the present application is not limited thereto. Any equivalent structure or equivalent process transformation made using the contents of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A method for mounting a live broadcast reservation, characterized in that: For a server, the method comprises: Receiving a target authorization request from a video uploader for a live broadcast reservation mount of a host, where the video uploader is used to upload video content including a live broadcast clip of the host; If the target authorization request is passed, sending live broadcast reservation information for live broadcast reservation mounting to the video upload end, so that the video upload end associates the live broadcast reservation information with the video content for display; Among them, the live broadcast reservation information is used to provide the live broadcast reservation entrance of the anchor or guide to jump to the live broadcast room page of the anchor.
2. The method according to claim 1, characterized in that The method comprises: Upon receiving the target authorization request, forwarding the target authorization request to the anchor terminal; Obtaining the return result of the anchor end for the target authorization request; According to the returned result, it is determined whether the anchor terminal authorizes the video content to mount the live broadcast reservation information.
3. The method according to claim 2, characterized in that When receiving the target authorization request, forwarding the target authorization request to the anchor terminal includes: Obtain the time of the last authorization request initiated by the video upload end to the same anchor end; Determine the time interval between the last authorization request and the target authorization request; If the time interval is less than a preset time standard, rejecting the target authorization request; When the time interval is greater than a preset time standard, the target authorization request is forwarded to the anchor terminal.
4. The method according to claim 2, characterized in that: Before forwarding the authorization request to the anchor terminal, the following steps are also included: Obtaining authorization information of the anchor terminal, wherein the authorization information includes an authorization scope; If the authorization scope does not include the video upload end, rejecting the target authorization request; In the case that the authorization scope includes the video upload end, the target authorization request is forwarded to the anchor end.
5. The method according to claim 1, characterized in that The method further comprises: In the case where the target authorization request is not approved, the video upload end rejects a new authorization request for the anchor within a preset time range.
6. The method according to claim 1, characterized in that The method further comprises: Counting the number of viewers who have reserved the live broadcast through the live broadcast reservation information; and / or Count the number of viewers who enter the live broadcast room of the live broadcast through the live broadcast reservation information.
7. The method according to claim 6, characterized in that The method further comprises: Obtaining click information of the audience on the live broadcast reservation information; When the live broadcast is in progress, guiding the audience to jump to the live broadcast room interface of the live broadcast, and updating the number of viewers who enter the live broadcast room of the live broadcast through the live broadcast reservation information; When the live broadcast is not in progress, a reservation success mark is displayed, and the number of viewers who have reserved the live broadcast through the live broadcast reservation information is updated.
8. The method according to claim 1, characterized in that The method further comprises: Determining the video content selected by the video upload end; Receive relevant information of the live broadcast reservation information provided by the video upload end; Generate a live broadcast reservation card according to the relevant information of the live broadcast reservation information, wherein the live broadcast reservation card includes a live broadcast reservation link; and The video content and the live broadcast reservation card are associated so that the video content and the live broadcast reservation card are displayed in association at the audience end.
9. The method according to claim 8, characterized in that The relevant information of the live broadcast reservation information includes: Anchor information; The display indication information is used to indicate the display position and display start and end time of the live broadcast reservation card on the viewer side.
10. The method according to claim 8, characterized in that Receiving the relevant information of the live broadcast reservation information provided by the video upload end includes: Acquire the live broadcast reservation link mounting authorization information of the video upload end, wherein the live broadcast reservation link mounting authorization information includes information for indicating which anchor(s) have authorized the video upload end to mount the live broadcast reservation link; According to the live broadcast reservation link mounting authorization information, relevant information of a preset number of authorized anchors is sent to the video upload end, so that the video upload end displays relevant information of the preset number of authorized anchors, and selects and returns relevant information of one anchor from the preset number of authorized anchors.
11. The method according to claim 8, characterized in that Receiving the relevant information of the live broadcast reservation information provided by the video upload end includes: Receiving the anchor identification information sent by the video upload end; The corresponding relevant information of the anchor is searched and sent according to the anchor identification information for confirmation by the video upload end.
12. The method according to claim 1, characterized in that The method further comprises: In response to the viewing request of the anchor terminal, obtaining the anchor's reservation card mounting information and sending it to the anchor terminal; Among them, the reservation card mounting information includes: the number of associated video upload terminals authorized by the anchor, the number of associated videos that have mounted the anchor's live broadcast reservation information, the number of viewers who have reserved the live broadcast through the live broadcast reservation information, the number of viewers who have entered the live broadcast room through the live broadcast reservation information, and the number of associated videos published by each associated video upload terminal, the number of viewers who have reserved the live broadcast through the live broadcast reservation information in the associated videos published by each associated video upload terminal, and / or the number of viewers who have entered the live broadcast room through the live broadcast reservation information in the associated videos published by each associated video upload terminal.
13. The method according to claim 12, characterized in that The method further comprises: Receiving authorization status adjustment information from the anchor terminal, wherein the authorization status adjustment information includes adjusting the authorization status of some of the associated video upload terminals that have been authorized; Adjusting the authorization status of the part of associated video upload terminals according to the authorization status adjustment information; Adjusting the authorization status of the part of the associated video upload ends includes: canceling the live broadcast reservation card mounting authorization of the part of the associated video upload ends.
14. The method according to claim 13, characterized in that The method further comprises: Receiving the video upload end identification information sent by the anchor end; According to the identification information of the video upload end, the relevant information of the corresponding video upload end is searched and sent, so that the anchor end can confirm and adjust the authorization status of the video upload end.
15. The method according to claim 12, characterized in that The method further comprises: Receiving authorization setting adjustment information of the anchor terminal, wherein the authorization setting adjustment information includes adjusting the live broadcast reservation card mounting authorization scope of the anchor terminal; According to the authorization setting adjustment information, adjust the live broadcast reservation card mounting authorization scope of the anchor terminal; The live broadcast reservation card mounting authorization scope includes prohibiting all video upload ends from obtaining the live broadcast reservation card mounting authorization, allowing all video upload ends to obtain the live broadcast reservation card mounting authorization, and allowing some video upload ends to obtain the live broadcast reservation card mounting authorization.
16. A method for mounting a live broadcast reservation, characterized in that: For a video upload end, the method includes: Send a target authorization request to the server, where the target authorization request is used to obtain the host's authorization for live broadcast reservation mounting; receiving live broadcast reservation information of the live broadcast reservation mount, wherein the live broadcast reservation information is obtained when the target authorization request is passed; Associating the live broadcast reservation information with the video content for display; Among them, the live broadcast reservation information is used to provide the live broadcast reservation entrance of the anchor or guide to jump to the live broadcast room page of the anchor.
17. A method for mounting a live broadcast reservation, characterized in that: For a video upload end, the method includes: Displaying an authorization request page, the authorization request page including an authorization request interface, the authorization request interface including an anchor search portal, the anchor search portal being used to search for a corresponding anchor according to input anchor identity information; Generate a target authorization request through the authorization request page to request the target anchor's live broadcast reservation card mounting permission; Enter the video upload page, which includes a video upload interface and a live broadcast reservation card configuration interface; wherein the video upload interface is used to upload video content including the live broadcast segment of the target anchor; the live broadcast reservation card configuration interface is used to associate the authorized live broadcast reservation card with the video content; When the configuration of the video content and the live broadcast reservation card is completed, a page generation request is sent, wherein the page generation request is used to instruct the server to generate a target page including the live broadcast reservation card and the video content.
18. A method for mounting a live broadcast reservation, characterized in that: For the host end, the method includes: Display the authorization page for live broadcast reservation mounting, the authorization page includes an application data interface and an application authorization interface; Receiving and displaying authorization application data for the anchor terminal through the application data interface; wherein the authorization application data includes which video upload terminal / terminals have applied to the anchor terminal for authorization of live broadcast reservation mounting; Receiving the host's input through the authorization application interface; According to the input of the anchor, the authorization application for live broadcast reservation mounting of each video upload end is approved or rejected.
19. The method according to claim 18, characterized in that The authorization page also includes an authorization setting adjustment interface; the method also includes: Generate and send authorization setting adjustment information through the authorization setting adjustment interface to adjust the authorization scope of the live broadcast reservation card mounted on the anchor terminal; The live broadcast reservation card mounting authorization scope includes prohibiting all video upload terminals from obtaining the live broadcast reservation card mounting authorization, allowing all video upload terminals to obtain the live broadcast reservation card mounting authorization, and allowing some video upload terminals to obtain the live broadcast reservation card mounting authorization.
20. The method according to claim 18, characterized in that The authorization page also includes an authorization status adjustment interface; the method also includes: Generate authorization status adjustment information through the authorization status adjustment interface to adjust the authorization status of the authorized part of the associated video upload end; Wherein, adjusting the authorization status of the part of associated video upload terminals includes: canceling the live broadcast reservation card mounting authorization of the part of associated video upload terminals.
21. The method according to claim 18, characterized in that The authorization page also includes a reservation card mounting information interface; the method also includes: Receiving and displaying the reservation card mounting information of the anchor terminal through the reservation card mounting information interface; Among them, the reservation card mounting information includes: the number of associated video upload terminals authorized by the anchor, the number of associated videos that have mounted the anchor's live broadcast reservation information, the number of viewers who have reserved the live broadcast through the live broadcast reservation information, the number of viewers who have entered the live broadcast room through the live broadcast reservation information, and the number of associated videos published by each associated video upload terminal, the number of viewers who have reserved the live broadcast through the live broadcast reservation information in the associated videos published by each associated video upload terminal, and / or the number of viewers who have entered the live broadcast room through the live broadcast reservation information in the associated videos published by each associated video upload terminal.
22. A method for mounting a live broadcast reservation, characterized in that: For the audience, the method includes: Displaying a video playback page, the video playback page including a playback window and live broadcast reservation information; wherein the playback window plays video content including a live broadcast segment of an anchor, and the anchor of the live broadcast segment and the anchor associated with the live broadcast reservation information are the same; In response to the triggering of the live broadcast reservation information, the live broadcast of the anchor is reserved or the live broadcast room page of the anchor is jumped to.
23. A live broadcast reservation mounting device, characterized in that: For a server, the device comprises: The receiving module is used to receive the live broadcast reservation mounting authorization application from the audience; A forwarding module, used for forwarding the authorization application to the anchor terminal; An acquisition module, used to obtain the host's approval result for the authorization application; The judgment module is used to judge whether the host end authorizes the audience end to mount the live broadcast reservation according to the approval result; if so, the authorized audience end is allowed to add the host's live broadcast reservation link on the video page; wherein: The live broadcast reservation link is used to reserve the live broadcast of the anchor for the audience or guide the audience to jump to the live broadcast room page of the anchor.
24. A live broadcast reservation mounting device, characterized in that: Used for video upload end, the device comprises: A sending module, used to send a target authorization request to a server, wherein the target authorization request is used to obtain authorization for the anchor's live broadcast reservation mounting; A receiving module, used for receiving the live broadcast reservation information of the live broadcast reservation mount, wherein the live broadcast reservation information is obtained when the target authorization request is passed; A display module, used to associate the live broadcast reservation information with the video content for display; Among them, the live broadcast reservation information is used to provide the live broadcast reservation entrance of the anchor or guide to jump to the live broadcast room page of the anchor.
25. A live broadcast reservation mounting device, characterized in that: Used for video upload end, the device comprises: A display module, used to display an authorization request page, the authorization request page includes an authorization request interface, the authorization request interface includes an anchor search entrance, and the anchor search entrance is used to search for a corresponding anchor according to input anchor identity information; The application module is used to generate a target authorization request through the authorization request page to request the mounting permission of the live broadcast reservation card of the target anchor; An association module is used to enter a video upload page, wherein the video upload page includes a video upload interface and a live broadcast reservation card configuration interface; wherein the video upload interface is used to upload video content including a live broadcast segment of the target anchor; and the live broadcast reservation card configuration interface is used to associate the authorized live broadcast reservation card with the video content; The request module is used to send a page generation request when the video content and the live broadcast reservation card are configured, wherein the page generation request is used to instruct the server to generate a target page including the live broadcast reservation card and the video content.
26. A live broadcast reservation mounting device, characterized in that: For the host end, the device includes: A display module, used to display the authorization page for live broadcast reservation mounting, wherein the authorization page includes an application data interface and an application authorization interface; A receiving module, used to receive and display authorization application data for the anchor terminal through the application data interface; wherein the authorization application data includes which video upload terminal / terminals have applied to the anchor terminal for authorization of live broadcast reservation mounting; An input module, used to receive the host's input through the application authorization interface; The authorization module is used to approve or reject the authorization application for live broadcast reservation mounting of each video upload end according to the input of the anchor.
27. A computer device, characterized in that: include: at least one processor; and a memory communicatively connected to the at least one processor; wherein: The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 22.
28. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method according to any one of claims 1 to 22 is implemented.
29. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 22 are implemented.
