CN114793288B - Authority information processing method, device, server and medium - Google Patents

Authority information processing method, device, server and medium Download PDF

Info

Publication number
CN114793288B
CN114793288B CN202110104571.XA CN202110104571A CN114793288B CN 114793288 B CN114793288 B CN 114793288B CN 202110104571 A CN202110104571 A CN 202110104571A CN 114793288 B CN114793288 B CN 114793288B
Authority
CN
China
Prior art keywords
video
terminal
playing
user account
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110104571.XA
Other languages
Chinese (zh)
Other versions
CN114793288A (en
Inventor
周宣宇
余海
阮腾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110104571.XA priority Critical patent/CN114793288B/en
Publication of CN114793288A publication Critical patent/CN114793288A/en
Application granted granted Critical
Publication of CN114793288B publication Critical patent/CN114793288B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the application discloses a method, a device, a server and a medium for processing authority information, and belongs to the technical field of computers. The method comprises the following steps: acquiring playing authority information of a target video corresponding to a recommended video under the condition that a terminal is not logged in any user account and the terminal finishes playing the recommended video; establishing a first association relationship among a terminal identifier corresponding to the terminal, a video identifier of the target video and the playing authority information; and under the condition that the terminal logs in a user account, establishing a second association relationship among the user account, the video identifier and the playing authority information according to the terminal identifier and the first association relationship. In the method, after the terminal logs in the user account, the playing authority information acquired when the terminal does not log in the user account can be directly inherited, so that the recommended video is prevented from being played again, the operation of the terminal is reduced, and the resources of the terminal are saved.

Description

Authority information processing method, device, server and medium
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a method, a device, a server and a medium for processing authority information.
Background
With the development of computer technology and the widespread popularity of intelligent terminals, in many scenarios, in order to guide a user to perform a certain operation, after the terminal performs the operation, a rewarding authority corresponding to the operation, such as an authority for playing VIP (Very Important Person, advanced user) video or an authority for purchasing a specified commodity, is generally issued to the terminal.
However, if the terminal does not log in the user account when executing the operation, after issuing the rewarding authority for the terminal, if the terminal logs in again based on the user account, the user account still cannot obtain the rewarding authority, and the operation needs to be executed again to obtain the rewarding authority again, that is, the terminal needs to repeatedly execute the same operation, so that resource waste is caused.
Disclosure of Invention
The embodiment of the application provides a method, a device, a server and a medium for processing authority information, which reduce the operation of a terminal and save the resources of the terminal. The technical scheme is as follows:
in one aspect, a rights information processing method is provided, the method including:
Acquiring playing authority information of a target video corresponding to a recommended video under the condition that a terminal is not logged in any user account and the terminal finishes playing the recommended video;
establishing a first association relationship among a terminal identifier corresponding to the terminal, a video identifier of the target video and the playing authority information, wherein the first association relationship is used for indicating that the terminal has the authority to play the target video;
And under the condition that the terminal logs in a user account, establishing a second association relationship among the user account, the video identifier and the playing authority information according to the terminal identifier and the first association relationship, wherein the second association relationship is used for indicating that the user account has the authority to play the target video.
In one possible implementation manner, after the obtaining the first playing authority information of the first target video segment corresponding to the first recommended video, the method further includes:
acquiring second playing authority information of a second target video segment corresponding to a second recommended video when the terminal does not log in any user account and the terminal finishes playing the second recommended video, wherein the second target video segment is positioned behind the first target video segment;
and establishing a first association relation among the terminal identification, the video identification of the target video and the second playing authority information.
In another possible implementation manner, the first playing right information includes a first validity period, the second playing right information includes a second validity period, and after the second playing right information of the second target video segment corresponding to the second recommended video is obtained, the method further includes:
Updating the ending time point of the first validity period to be the same as the ending time point of the second validity period.
In another aspect, there is provided a rights information processing apparatus including:
the permission information acquisition module is used for acquiring the playing permission information of the target video corresponding to the recommended video under the condition that the terminal does not log in any user account and the terminal finishes playing the recommended video;
The first relation establishing module is used for establishing a first association relation among the terminal identifier corresponding to the terminal, the video identifier of the target video and the playing authority information, wherein the first association relation is used for indicating that the terminal has the authority to play the target video;
The second relation establishing module is used for establishing a second relation among the user account, the video identifier and the playing authority information according to the terminal identifier and the first relation when the terminal logs in the user account, wherein the second relation is used for indicating that the user account has the authority to play the target video.
In one possible implementation manner, the permission information acquisition module includes:
The request receiving unit is used for receiving a first play request sent by the terminal under the condition that any user account is not logged in, wherein the first play request carries the terminal identifier and the video identifier;
A recommended video sending unit, configured to send a recommended video to the terminal in response to the terminal identifier and the association relationship between the video identifier and any play right information not being established;
And the permission information receiving unit is used for acquiring the playing permission information of the target video after receiving a playing completion notification sent by the terminal after the recommended video is played.
In another possible implementation manner, the recommended video sending unit is configured to:
the method comprises the steps that a play failure notification is returned to the terminal, the terminal is used for responding to the received play failure notification and sending an authentication request of the target video, and the play failure notification is used for indicating that play authority information of the target video is not acquired;
And responding to the authentication request, and sending the recommended video to the terminal under the condition that the target video is determined to support playing the recommended video.
In another possible implementation manner, the permission information obtaining module is configured to obtain, when the terminal does not log in any user account and the terminal completes playing the recommended video, first playing permission information of a first target video segment corresponding to the first recommended video, where the first target video segment is a video segment in the target video for which playing permission information is not currently obtained, and a playing duration of the first target video segment is a first target duration;
The first relation establishing module is used for establishing a first association relation among the terminal identifier, the video identifier and the first playing authority information.
In another possible implementation manner, the permission information acquisition module is configured to:
and under the condition that the playing authority information of any video segment of the target video is not acquired, determining the video segment taking the initial playing time point of the target video as a starting point and the first target time length as the playing time length as the first target video segment, and acquiring the first playing authority information.
In another possible implementation manner, the permission information obtaining module is configured to determine, as the first target video segment, a video segment that uses a playing time point at the end of the first video segment of the target video as a starting point and uses the first target time length as a playing time length, and obtain the first playing permission information, where playing permission information of any video segment of the target video is not obtained;
the first video segment is a first video segment of the target video, and the playing time length of the first video segment is a second target time length, where the second target time length is used for indicating a time length for allowing playing under the condition that the playing permission information is not acquired.
In another possible implementation manner, the permission information obtaining module is configured to determine, as the first target video segment, a video segment that uses an ending playing time point of the at least one video segment as a starting point and uses the first target time length as a playing time length, and obtain the first playing permission information when playing permission information of the at least one video segment of the target video has been obtained.
In another possible implementation manner, the permission information obtaining module is further configured to obtain, when the terminal does not log in any user account and the terminal finishes playing a second recommended video, second playing permission information of a second target video segment corresponding to the second recommended video, where the second target video segment is located behind the first target video segment;
The first relation establishing module is further configured to establish a first association relation among the terminal identifier, the video identifier of the target video, and the second play right information.
In another possible implementation manner, the first playing authority information includes a first validity period, the second playing authority information includes a second validity period, and the authority information obtaining module is further configured to update an end time point of the first validity period to be the same as an end time point of the second validity period.
In another possible implementation manner, the second relationship establishing module is configured to establish a second association relationship among the user account, the video identifier, and the play right information in response to the number of inheritions corresponding to the terminal identifier not exceeding a reference number of inheritions when the terminal logs in to the user account, where the number of inheritions corresponding to the terminal identifier is the number of times that an association relationship is established between the play right information and the user account.
In another possible implementation manner, the second relationship establishing module includes:
The request receiving unit is used for receiving a second play request sent by the terminal under the condition of logging in the user account, wherein the second play request carries the terminal identifier, the video identifier and the user account;
and the second relation establishing unit is used for establishing a second association relation among the user account, the video identifier and the playing authority information.
In another possible implementation manner, the second relationship establishing unit is configured to establish a second association relationship among the user account, the video identifier, and the play right information in response to not establishing the association relationship between the user account and the video identifier and the play right information.
In another possible implementation manner, the second relationship establishing module is configured to:
receiving a permission inheritance request sent by the terminal under the condition of logging in the user account, wherein the permission inheritance request carries the terminal identifier, the video identifier and the user account;
And responding to the permission inheritance request, determining the play permission information associated with the terminal identifier and the video identifier according to the first association relation, and establishing the second association relation among the user account, the video identifier and the play permission information.
In another possible implementation, the apparatus further includes:
and the permission information sending module is used for sending the playing permission information associated with the user account to the terminal, and the terminal is used for playing the target video according to the playing permission information.
In another aspect, a server is provided, the server including a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to implement operations performed in the rights information processing method as described in the above aspect.
In another aspect, there is provided a computer-readable storage medium having stored therein at least one computer program loaded and executed by a processor to implement the operations performed in the rights information processing method as described in the above aspect.
In another aspect, there is provided a computer program product or a computer program comprising computer program code stored in a computer readable storage medium, the computer program code being read from the computer readable storage medium by a processor of a computer device, the computer program code being executed by the processor such that the computer device implements the operations performed in the rights information processing method as described in the above aspect.
The technical scheme provided by the embodiment of the application has the beneficial effects that at least:
According to the method, the device, the server and the medium provided by the embodiment of the application, under the condition that the terminal does not log in the user account, the first association relation corresponding to the terminal is established, and after the terminal logs in the user account, the second association relation corresponding to the user account can be established according to the first association relation, so that the user account directly inherits the playing authority information acquired when the terminal does not log in the user account, the recommended video is prevented from being played again, the operation of the terminal is reduced, and the resources of the terminal are saved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic illustration of an implementation environment provided by an embodiment of the present application;
FIG. 2 is a schematic illustration of another implementation environment provided by an embodiment of the present application;
FIG. 3 is a flowchart of a method for processing rights information according to an embodiment of the present application;
FIG. 4 is a flowchart of another rights information processing method provided by an embodiment of the present application;
FIG. 5 is a schematic diagram of a prompt interface according to an embodiment of the present application;
FIG. 6 is a flowchart of another rights information processing method provided by an embodiment of the present application;
FIG. 7 is a flowchart of another rights information processing method provided by an embodiment of the present application;
FIG. 8 is a flowchart of another rights information processing method provided by an embodiment of the present application;
FIG. 9 is a schematic diagram of a memory structure according to an embodiment of the present application;
FIG. 10 is a schematic diagram of another memory structure provided by an embodiment of the present application;
FIG. 11 is a flowchart of another rights information processing method provided by an embodiment of the present application;
FIG. 12 is a flowchart of another rights information processing method provided by an embodiment of the present application;
Fig. 13 is a schematic structural view of a rights information processing apparatus according to an embodiment of the present application;
Fig. 14 is a schematic diagram of the structure of another rights information processing apparatus provided by an embodiment of the present application;
fig. 15 is a schematic structural diagram of a terminal according to an embodiment of the present application;
fig. 16 is a schematic structural diagram of a server according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the following detailed description of the embodiments of the present application will be given with reference to the accompanying drawings.
It is to be understood that the terms "first," "second," and the like, as used herein, may be used to describe various concepts, but are not limited by these terms unless otherwise specified. These terms are only used to distinguish one concept from another. For example, a first video segment may be referred to as a second video segment and a second video segment may be referred to as a first video segment without departing from the scope of the present application.
The terms "at least one", "a plurality", "each", "any" and the like as used herein, at least one includes one, two or more, a plurality includes two or more, each means each of the corresponding plurality, and any one means any of the plurality. For example, the plurality of video segments includes 3 video segments, and each video segment refers to each video segment in the 3 video segments, and any one refers to any one of the 3 video segments, which may be the first, the second, or the third.
FIG. 1 is a schematic diagram of an implementation environment provided by an embodiment of the present application, the implementation environment including: a terminal 101 and a server 102, the terminal 101 and the server 102 being connected via a network, and being capable of interacting with the server 102 via the network connection.
For example, the terminal 101 may be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart wearable device, a smart television, or a smart car device. The server 102 is an independent physical server, or a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs (Content Delivery Network, content delivery networks), basic cloud computing services such as big data and artificial intelligence platforms, and the like.
The server 102 is configured to establish a first association relationship between a terminal identifier corresponding to the terminal, a video identifier of the target video, and the obtained playing authority information when the terminal is not logged in the user account, and establish a second association relationship between the user account, the video identifier, and the playing authority information after the terminal is logged in the user account, so as to realize inheritance of the playing authority information.
In one possible implementation, the terminal 101 installs a target application served by the server 102, through which the terminal 101 can implement functions such as data transmission, message interaction, video playback, and the like. For example, the target application is a target application in the operating system of the terminal 101 or a target application provided for a third party. The target application has the function of video playing. Of course, the target application can also have other functions, which the present application is not limited to. For example, the target application is a video application, a reading application, a gaming application, a chat application, or other application, to which the present application is not limited.
In one possible implementation, referring to fig. 2, the server 102 includes a play server 1021, a VIP server 1022, and a recommendation server 1023, where the terminal 101 is connected to the play server 1021, the VIP server 1022, and the recommendation server 1023 through a network, and the VIP server 1022 is connected to the play server 1021 and the recommendation server 1023 through a network, respectively.
The play server 1021 is configured to provide a video play service for a target application installed in the terminal 101, the target application can obtain a video play address from the play server 1021, play a video based on the video play address, the recommendation server 1023 is configured to generate play right information for a terminal or a user account that does not have the play right information, and the recommendation server 1023 authorizes the VIP server 1022, so that the VIP server 1022 can obtain the play right information, and the VIP server 1022 is configured to determine whether the target video has the play right information.
The authority information processing method provided by the embodiment of the application can be applied to various scenes.
For example, in a scene where VIP video is viewed.
In the video application, some videos are VIP videos, when a user watches the VIP videos, the VIP members are required to be opened or money is required to be spent purchasing the VIP videos, and for the common user, the user can watch the recommended videos by adopting the permission information processing method provided by the embodiment of the application, and after watching the recommended videos, the user obtains the permission of watching the VIP videos without opening the VIP. And if the terminal does not log in the user account when the user watches the recommended video, namely, the terminal acquires the playing authority for watching the VIP video under the condition of not logging in the user account, the subsequent terminal can inherit the playing authority to the user account after logging in the user account, namely, the terminal can acquire the playing authority acquired under the condition of not logging in the user account after logging in the user account, the VIP video can be watched directly, and the user does not need to watch the recommended video again to acquire the playing authority.
Fig. 3 is a flowchart of a rights information processing method according to an embodiment of the present application. The method may be executed by the server or the terminal alone or may be executed by the terminal and the server cooperatively, and the embodiment of the present application is described by taking the method executed by the server as an example. Referring to fig. 3, the method includes the steps of:
301. And the server acquires the playing authority information of the target video corresponding to the recommended video under the condition that the terminal does not log in any user account and the terminal finishes playing the recommended video.
In the embodiment of the application, the terminal plays the recommended video before playing the target video under the condition that the user account is not logged in, and acquires the playing authority information of the target video after the recommended video is played.
The recommended video is any video different from the target video, for example, the recommended video is an advertisement, a segment in a movie work, and the like. The target video is a video which can be played after the playing authority information is acquired, and the playing authority information indicates that the terminal has the playing authority of the target video.
302. The server establishes a first association relationship among a terminal identifier corresponding to the terminal, a video identifier of the target video and playing authority information.
After the server acquires the playing authority information of the target video, a first association relationship is established, and the first association relationship is used for indicating that the terminal has the authority to play the target video. The terminal identification is used for representing a corresponding terminal, and the terminal identification is an identification such as a terminal name, a terminal number and the like; the video identifier represents the target video, and the video identifier is identified by a video name, a video ID (Identity Document, an identification number), or the like.
In one possible implementation manner, after the server establishes the first association relationship, the first association relationship is stored, so that the first association relationship is convenient to acquire later.
303. And under the condition that the terminal logs in the user account, the server establishes a second association relationship among the user account, the video identifier and the playing authority information according to the terminal identifier and the first association relationship.
In the embodiment of the application, the server acquires the playing authority information of the target video under the condition that the terminal is not logged in the user account, and then inherits the playing authority information of the target video to the user account after the terminal is logged in the user account. The inheritance means that a second association corresponding to a user account is established according to a first association corresponding to an established terminal identifier, the second association is used for indicating that the user account has the authority to play a target video, the user account is any logged-in user account, and the user account comprises a user name, an ID and the like.
According to the method provided by the embodiment of the application, the first association relation corresponding to the terminal is established under the condition that the terminal does not log in the user account, and the second association relation corresponding to the user account can be established according to the first association relation after the terminal logs in the user account, so that the user account directly inherits the playing authority information acquired when the terminal does not log in the user account, the recommended video is prevented from being played again, the operation of the terminal is reduced, and the resources of the terminal are saved.
The rights information processing method provided by the embodiment of the application comprises two parts of obtaining the playing rights information and inheriting the playing rights information. First, the play right information acquisition process will be described in detail by way of the embodiment shown in fig. 4.
Fig. 4 is a flowchart of another rights information processing method according to an embodiment of the present application. The interaction main body of the embodiment of the application is a terminal and a server. Referring to fig. 4, the method includes the steps of:
401. And under the condition that any user account is not logged in, the terminal responds to a playing instruction of the target video and sends a first playing request of the target video to the server.
The first playing request is used for requesting the server to provide a video playing address of the target video for the terminal, the first playing request carries a video identifier of the target video and a terminal identifier corresponding to the terminal so as to indicate that the video playing address of the target video corresponding to the video identifier needs to be obtained, and the video identifier is an identifier uniquely indicating a certain video.
In one possible implementation, the terminal displays a video cover of the target video to the user, the user triggers the video cover, and the terminal generates a play instruction in response to a triggering operation of the user on the video cover.
In one possible implementation, the terminal installs a target application, and the terminal sends a first playing request of the target application to the server through the target application in response to a playing instruction of the target video. The target application may be a video application or other application.
402. And the server responds to the received first playing request, and sends a playing failure notification to the terminal under the condition that the terminal is determined not to have the permission of playing the target video.
After receiving the first playing request, the server determines whether the terminal corresponding to the terminal identifier has the authority to play the target video corresponding to the video identifier according to the terminal identifier and the video identifier carried in the first playing request, and sends a playing failure notification to the terminal under the condition that the terminal is determined not to have the authority to play the target video, wherein the playing failure notification is used for indicating that the playing authority information of the target video is not acquired. Or in another embodiment, in the case that the terminal is determined to have the right to play the target video, a play notification is sent to the terminal, and the terminal plays the target video in response to the play notification, in which case the step of subsequently acquiring the play right information is no longer performed. In either case, the server sends the video playing address corresponding to the target video to the terminal.
In one possible implementation manner, for a target video, under the condition that a first video segment in the target video is allowed to be played when the playing authority information is not acquired, a play failure notification returned by a server to a terminal includes a start time point of a video segment which can be played only by the playing authority information in the target video, wherein the start time point is an end time point of the first video segment, after receiving the play failure notification, the terminal can normally play the first video segment before the start time point in the target video, and after the playing of the first video segment is finished, a process of subsequently acquiring the playing authority information of other video segments is executed.
For example, a VIP video may be watched for free in the first 5 minutes, so that the terminal may directly play the first 5 minutes, and the video segment for which the play authority information needs to be acquired starts from the 6 th minute, and the starting time point is the 6 th minute.
403. And the terminal responds to receiving the play failure notification sent by the server and displays a guide play control.
The guiding playing control is used for indicating to play the recommended video to acquire video playing permission, and the recommended video is any video different from the target video. For example, the recommended videos are advertisements, segments in movie works, and the like.
In one possible implementation manner, a terminal responds to the play failure notification, sends an authentication request of a target video to a server, wherein the authentication request is used for requesting to determine whether the target video supports a recommended video, the authentication request carries a video identifier of the target video, the server responds to the received authentication request, determines whether the target video is a video supporting the recommended video, and sends a guiding play notification to the terminal under the condition that the target video is determined to support playing the recommended video, the guiding play notification is used for indicating that the target video supports playing the recommended video, and the terminal responds to the guiding play notification and displays a guiding play control; and under the condition that the target video does not support playing the recommended video, the server sends a guide failure notification to the terminal, wherein the guide failure notification is used for indicating that the target video does not support playing the recommended video, and the terminal responds to the guide failure notification and does not display a guide playing control.
In one possible implementation manner, in the case that the target video supports playing the recommended video, a prompt interface is displayed, wherein the prompt interface comprises a guiding playing control, a replaying control, a permission application control and an account upgrading control. The replay control is used for indicating the replayed video segment; the permission application control is used for indicating the playing permission information of the request-to-use resource exchange target video; the account upgrading control is used for indicating to improve the grade of the user account, and if the current terminal does not log in the user account, the terminal prompts to log in the user account after the user triggers the account upgrading control. And under the condition that the target video does not support playing of the recommended video, the displayed prompt interface does not comprise a guiding playing control.
In one possible implementation, the user account has a corresponding account level, the video has a corresponding video level, the user account of a low level cannot automatically obtain the playing authority information of the video of a high level, and the user account of a high level can automatically obtain the playing authority information of the video of the level or lower. If the current terminal logs in the user account, the grade of the user account can be improved by using the resource, and after the grade of the user account is improved, the terminal logging in the user account can automatically acquire the playing authority information of the videos matched with the grade, so that any video matched with the grade can be played.
For example, referring to fig. 5, in the case where the target video supports playing the recommended video, a first prompt interface 501 is displayed, and the first prompt interface 501 includes, in addition to a guide play control (see advertisement unlock for 20 minutes), a replay control (retry), a rights application control (5-membered purchase), and an account upgrade control (open member). If the permission application control is triggered, 5 yuan is spent, and the target video is purchased to acquire the playing permission information; if the account upgrading control is triggered, the method takes 10 yuan, purchases the VIP member, and upgrades the user account to the non-VIP account.
In the case where the target video does not support playing the recommended video, a second prompt interface 502 is displayed, and the second prompt interface 502 is different from the first prompt interface 501 in that a guide play control is not included in the second prompt interface 502.
In one possible implementation manner, after receiving the authentication request, the server determines whether the target video supports the recommended video according to a reference corresponding relationship, where the reference corresponding relationship includes a video identifier and a corresponding video type, and the video type includes a recommended video type supported or a recommended video type not supported. If the video type corresponding to the video identifier is the supported recommended video type, determining that the target video supports playing of the recommended video; and if the video type corresponding to the video identification is the type of the non-supported recommended video, determining that the target video does not support playing the recommended video.
In one possible implementation manner, while the guiding playing control is displayed, a first target duration is displayed in a display area of the guiding playing control, where the first target duration is a duration of a video segment in a target video in which playing permission information can be obtained after the recommended video is played. For example, referring to fig. 5, after the playing of the video segment of the first 6 minutes in the target video is finished, the guiding playing control is displayed, and the display area of the guiding playing control is displayed as "watching advertisement unlock for 20 minutes", so that after the advertisement is indicated to be played, the playing authority information of the video segment of the duration of 7-26 minutes in the target video is obtained.
In addition, in one possible implementation manner, in the case that the playing authority information has been acquired by a part of video segments in the target video, or in the case that the playing authority information is also allowed to be played when the playing authority information is not acquired by a part of video segments in the target video, the terminal displays the guiding playing control after the playing of the video segments allowed to be played is completed.
404. And the terminal responds to the triggering operation of the guiding playing control to play the first recommended video.
405. And the terminal responds to the completion of the playing of the first recommended video and sends a notification of the completion of the playing to the server.
The user executes a triggering operation on the guiding playing control, the terminal responds to the triggering operation, acquires the first recommended video, plays the first recommended video, and after playing is completed, sends a playing completion notification to the server, wherein the playing completion notification is used for indicating that the terminal has played the first recommended video, and corresponding recommendation authority information can be generated. The triggering operation is a clicking operation, a double-clicking operation or a sliding operation.
In one possible implementation manner, the server sends the first recommended video to the terminal while returning a guiding playing notification to the terminal, and the terminal directly plays the first recommended video after detecting the triggering operation of the guiding playing control; or the terminal responds to the triggering operation and sends a first recommended video acquisition request to the server, and the server responds to the first recommended video acquisition request and returns a first recommended video to the terminal.
The first recommended video is selected by the server from a recommended video database according to a recommendation algorithm, or is a preset video corresponding to the target video, for example, the characters in the recommended video are the same as the characters in the target video.
In one possible implementation manner, the play completion notification includes a terminal identifier corresponding to the terminal; or the play completion notification further comprises a start time point and an end time point of the first recommended video play, so that the server can determine whether the terminal normally plays the first recommended video. Or the playing completion notification further comprises a first target duration.
406. And the server responds to the playing completion notice, determines a first target video segment and acquires first playing authority information of the first target video segment.
In the embodiment of the application, the server acquires the first playing authority information of the first target video segment corresponding to the first recommended video under the condition that the terminal does not log in any user account and the terminal finishes playing the recommended video. The first target video segment is a video segment in which playing permission information is not currently acquired in the target video, and the playing duration of the first target video segment is a first target duration, where the first target duration is not any duration, for example, the first target duration is 10 minutes, 20 minutes or other durations.
In one possible implementation manner, the server determines a video segment with a starting playing time point of the target video as a starting point and a first target duration as a playing duration as a first target video segment under the condition that playing authority information of any video segment of the target video is not acquired, and acquires first playing authority information of the first target video segment. That is, when the playback right information is required for the entire target video to be played, the playback right information of the video segment after the first target video segment is acquired from the initial playback time point of the target video segment. The initial play time point refers to a time point in the target video.
For example, for a 30-minute video, the 30 minutes are all video segments that can be played only when the playing authority information needs to be acquired, and from the first minute of the video, according to the first target duration "10 minutes", the first target video segment is determined to be the video segment of 1 st to 10 th minutes in the video.
In another possible implementation manner, the server determines, when the first video segment in the target video does not acquire the play right information, a video segment with an end play time point of the first video segment of the target video as a starting point and a first target duration as a play duration as the first target video segment and acquires the first play right information of the first target video segment, where the first video segment in the target video is allowed to be played when the play right information is not acquired, and where the play right information of any video segment except the first video segment is not acquired. The first video segment is a first video segment of the target video, and the playing time length of the first video segment is a second target time length, where the second target time length is used for indicating a time length for allowing playing under the condition that the playing permission information is not acquired.
For example, for a video of 30 minutes, if the playing authority information is not acquired in the first 6 minutes of the 30 minutes, the video can be directly played, that is, free trial viewing can be performed, and after the playing of the first 6 minutes is finished, starting from the 7 th minute, according to the first target duration "10 minutes", the first target video segment is determined to be the video segment of 7 th to 16 th minutes of the video.
In another possible implementation manner, when the server has acquired the play right information of at least one video segment of the target video, the server determines the video segment with the end play time point of the at least one video segment as a starting point and the first target duration as the play duration as the first target video segment, and acquires the first play right information of the first target video segment. That is, at least one video segment that the terminal has played before the video segment that currently needs to acquire the play right information is also played in the case that the play right information is acquired.
For example, for a 30-minute video, the playback permission information has been acquired in the first 20 minutes of the 30 minutes, and after the playback in the first 20 minutes is finished, the first target video segment is determined to be the 21 st-30 th minute video segment in the video from the 21 st minute according to the first target time length of "10 minutes".
In the embodiment of the application, the play right information acquired by the server comprises an effective period. The validity period is represented by a current time point and a valid duration, for example, the current time point when the playing authority information is obtained is 10 points, and the valid duration is 2 hours, and the playing authority information comprises 10 points and 2 hours; or the end time point is used for representing, for example, the current time point of acquiring the playing authority information is 10 points, the effective duration is 2 hours, the end time point is 12 points, and the playing authority information comprises 12 points.
The playing authority information also comprises video information of the first target video segment. The video information includes a start time point and an end time point of the first target video segment in the target video, for example, the first target video segment is 1 minute to 10 minutes in the target video, and the play authority information includes 0:00 (starting time point) and 10:00 (end time point); or the video information includes a starting time point of the first target video segment in the target video and a first target duration, for example, the first target video segment is 1 to 10 minutes in the target video, and the playing authority information includes 0:00 (start time point) and 10 minutes (first target duration).
407. The server establishes a first association relationship among the terminal identification, the video identification and the first playing authority information.
After the server acquires the first playing authority information, a first association relationship among the terminal identification, the video identification and the first playing authority information is established, and the server also stores the first association relationship.
In one possible implementation manner, the first association relationship further includes a validity period of the first association relationship, where the validity period is the same as the validity period included in the first play right information, and after the validity period of the first association relationship is reached, the first association relationship is deleted.
In one possible implementation manner, after the server establishes the first association relationship, the server sends the first playing authority information to the terminal, so that the terminal plays the first target video segment according to the first playing authority information. The terminal determines a corresponding first target video segment according to the first playing authority information, acquires video data of the first target video segment, and renders the acquired video data so as to play the first target video segment.
In one possible implementation manner, the server obtains second playing authority information of a second target video segment corresponding to a second recommended video when the terminal does not log in any user account and the terminal finishes playing the second recommended video, wherein the second target video segment is positioned behind the first target video segment; and establishing a first association relationship among the terminal identification, the video identification of the target video and the second playing authority information. The second recommended video may be the same as the first recommended video or different from the first recommended video, which is not limited in the embodiment of the present application.
The manner of obtaining the second playing authority information is the same as the manner of obtaining the first playing authority information, and will not be described herein.
In one possible implementation manner, since different video segments in the target video are played sequentially, the first target video segment is played first, and then the second target video segment is played, after the second playing authority information is acquired, in order to avoid that the first playing authority information expires first before the second playing authority information expires, after the server acquires the second playing authority information, the server updates the ending time point of the first validity period included in the first playing authority information to be the same as the ending time point of the second validity period included in the second playing authority information, so as to ensure that the playing authority expiration time of different video segments in the target video is the same. For example, the original end time point of the first validity period is 10 points, the end time point of the second validity period is 11 points, and the end time point of the first validity period is updated to 11 points.
It should be noted that, in the embodiment of the present application, only an example is described in which the terminal does not log in any user account, in another embodiment, the terminal may execute the steps in fig. 4 under the condition of logging in the user account, except that, under the condition of logging in the user account, the server directly establishes the second association relationship among the terminal identifier, the video identifier and the user account.
In the above embodiment, the server is only used to establish the association relationship as an example, and in another embodiment, after the server obtains the play right information, the server sends the play right information to the terminal, the terminal establishes a first association relationship, stores the first association relationship, sends the established association relationship to the server, and directly inherits the play right information according to the first association relationship stored in the terminal when the server inherits the play right information.
According to the method provided by the embodiment of the application, under the condition that the terminal is not logged in the user account, for the video which is allowed to be played only by playing the permission information, the recommended video can be played, and the playing permission information of the target video can be obtained, so that the playing of the target video is realized, and the video playing function is expanded. In addition, when the playing authority information of the target video is acquired, the target video segment aimed by the recommended video needs to be determined, so that the playing authority information of the target video segment is acquired, and the segmented acquisition of the playing authority information of the target video is realized.
In addition, in a possible implementation manner, in a case where the server includes a play server, a VIP server, and a recommendation server, referring to fig. 6, the method includes the steps of:
1. and under the condition that any user account is not logged in, the terminal responds to a playing instruction of the target video and sends a first playing request of the target video to a playing server.
2. And the playing server responds to the received first playing request, returns a video playing address corresponding to the target video to the terminal, and sends an authority determining request to the VIP server.
3. The VIP server responds to the permission determination request, and sends a play failure notification to the play server under the condition that the terminal is determined not to have permission to play the target video.
4. And the playing server sends a playing failure notice to the terminal.
5. And the terminal responds to the received play failure notice and sends an authentication request of the target video to the VIP server.
6. And the VIP server responds to the authentication request and sends a guiding playing notification to the terminal under the condition that the target video is determined to support playing of the recommended video.
7. And the terminal responds to the guiding playing notification and displays a guiding playing control.
8. And the terminal responds to the triggering operation of the guiding playing control to play the first recommended video.
9. And the terminal responds to the completion of playing the first recommended video and sends a notification of completion of playing to the recommendation server.
10. And the recommendation server responds to the playing completion notice, determines a first target video segment and acquires first playing authority information of the first target video segment.
In one possible implementation manner, under the condition that the terminal logs in the user account, referring to a flowchart shown in fig. 7, the VIP server determines whether the user account is a VIP account, if so, determines that the user account has acquired the playing authority information of the target video, and directly returns a playing notification to the terminal, so that the terminal plays the target video; if the video is not the VIP account, returning a play failure notice to the terminal, and sending an authentication request of the target video to the VIP server by the terminal in response to the play failure notice; the VIP server responds to the authentication request to determine whether the target video supports the recommended video, if the target video does not support the recommended video, the terminal returns a non-guiding playing notification, the terminal directly displays a prompt interface which does not comprise a guiding playing control, if the recommended video is supported and the response to the authentication request does not exceed the reference duration, the VIP server returns the guiding playing notification to the terminal, the terminal displays the prompt interface which comprises the guiding playing control, and if the recommended video is supported and the response to the authentication request exceeds the reference duration, the VIP server returns the non-guiding playing notification to the terminal, and the terminal displays the prompt interface which does not comprise the guiding playing control. Under the condition that a prompt page comprising a guide playing control is displayed by the terminal, the terminal plays a first recommended video in response to triggering operation of the guide playing control, the terminal sends a play completion notification to a recommendation server in response to completion of playing of the first recommended video, the recommendation server determines whether the current terminal is abnormal in response to the play completion notification, if so, performs exception handling, does not acquire first playing permission information, and if not, determines a first target video segment and acquires the first playing permission information of the first target video segment. Wherein, the presence of abnormality means that the process of playing the recommended video is not satisfactory, for example, the playing is not completed, or the playing speed is increased by adopting a cheating means, etc.
The above-described embodiments shown in fig. 4 and 6 illustrate a process of acquiring playback right information, and a process of inheriting playback right information is described below.
Fig. 8 is a flowchart of a rights information processing method according to an embodiment of the present application. The interaction body of the embodiment of the application is a terminal and a server, referring to fig. 8, the method comprises the following steps:
801. And the server acquires the playing authority information of the target video corresponding to the recommended video under the condition that the terminal does not log in any user account and the terminal finishes playing the recommended video.
In the embodiment of the present application, the manner of acquiring the play right information of the target video by the server is referred to the embodiment shown in fig. 4, and will not be described herein.
It should be noted that, when the target video includes a plurality of video segments and each video segment obtains the playing authority information, the playing authority information of the target video includes the playing authority information of the plurality of video segments.
802. And under the condition that the terminal logs in the user account, responding to a playing instruction of the target video, and sending a second playing request to the server.
The second playing request carries the video identifier, the terminal identifier and the user account number, so that the server can conveniently determine which user account number is to inherit the playing authority information acquired by which terminal identifier according to the second playing request.
In the embodiment of the application, when the user account inherits the playing authority information of the target video establishing the association relation with the terminal identifier, the following conditions are required to be satisfied: the terminal identification establishes an association relationship with the playing authority information of the target video; the terminal logs in with a user account; the user account number does not establish an association relationship with the playing authority information of the target video.
803. The server responds to the second playing request, and does not establish the association relationship between the user account and the video identification as well as the playing authority information, and establishes a second association relationship among the user account, the video identification and the playing authority information.
In the embodiment of the application, the server responds to the second playing request, firstly determines whether the association relationship between the user account and the video identification and the playing authority information is established, and if the association relationship between the user account and the video identification and the playing authority information is established, the server indicates that the user account has the authority of playing the target video corresponding to the video identification, then inheritance of the playing authority information is not carried out. And if the association relation between the user account and the video identification and the playing authority information is not established, carrying out inheritance of the playing authority information, namely establishing a second association relation. After the second association is established, the first association still exists, and the establishment of the second association does not affect the first association.
For example, referring to the storage structure of the association shown in fig. 9, the storage structure includes three parts: keywords (terminal identification, user account number or video identification), play right information and validity period of association relation. Here, the validity period of the association relationship is substantially the same as the validity period included in the playback right information.
When the playing authority information is not inherited, only storing the terminal identification, the video identification, the playing authority information and a first ending time point of a first association relation in the server; after inheriting the playing authority information, the user account also stores the user account, the video identifier, the playing authority information and a first ending time point of the second association relationship in the server. The playing authority information comprises information of a target video segment and a first ending time point of the playing authority information, and the information of the target video segment refers to a starting time point and an ending time point of the target video segment in the target video.
In addition, after the video segment after the target video segment also acquires the playing authority information, the first ending time point of the updated playing authority information is the second ending time point, and the first ending time point of the updated association relationship is the second ending time point.
In one possible implementation manner, when the terminal logs in to the user account, the server establishes a second association relationship among the user account, the video identifier and the playing authority information in response to the number of inheritances corresponding to the terminal identifier not exceeding the reference inheritance number, where the number of inheritances corresponding to the terminal identifier refers to the number of times that the playing authority information establishing the association relationship with the terminal identifier and the user account are established. That is, the number of times that the playing authority information of the target video corresponding to the terminal identifier can be inherited is limited, so that a plurality of user accounts are prevented from continuously logging in the terminal to inherit the authority, and the security of the authority information is ensured.
Wherein the reference inheritance number is any integer not less than 1, for example, the reference inheritance number is 1, 2 or other times.
In addition, after the play authority information corresponding to the terminal identification is inherited once by the user account, the inheritance times are increased once to update the inheritance times. For example, referring to FIG. 10, the current number of inheritance times is also included in the storage structure. The number of inheritance times is 0 times before inheritance, and after inheritance, the number of inheritance times becomes 1 time.
In the embodiment of the application, under the condition of responding to the playing instruction of the target video, the second association relation is established according to the established first association relation, namely, when the user requests to play the target video, the playing authority information of the target video is inherited, and the inheritance is not needed in advance. The triggering type permission information inheritance mode can avoid the establishment of a plurality of second association relations at one time, and reduces unnecessary performance loss and storage space.
In one possible implementation manner, when the playing authority information of the target video includes the playing authority information of the plurality of video segments, the server establishes a second association relationship corresponding to the plurality of video segments at the same time, where the second association relationship includes an association relationship between the user account number, the video identifier and the playing authority information of the video segments.
In one possible implementation manner, in the inheritance process, after the server receives the second play request, it is also determined whether the user account has the right to play the target video, and if it is determined that the user account does not have the right to play the target video, a play failure notification is sent to the terminal, the terminal directly sends an authentication request to the server in response to receiving the play failure notification sent by the server, and the server inherits play right information in response to the authentication request.
For example, referring to fig. 11, the terminal sends an authentication request to the server, the server inherits the play right information of three video segments corresponding to the terminal to the user account, when the subsequent terminal needs to play the first video segment when playing the target video, the terminal sends a recommended video acquisition request corresponding to the first video segment to the server, the server responds to the recommended video acquisition request to determine that the corresponding play right information has been acquired, and then returns the play right information, that is, the server directly uses the play right information corresponding to the first video segment, the second video segment and the third video segment are identical to the first video segment, and the server directly uses the inherited play right information when playing. The video recommendation request sent by the terminal is not perceived by the user, and the user can directly send the video recommendation request without executing operation.
It should be noted that, the embodiment of the present application only takes the succession of the play right information after responding to the play instruction of the target video as an example. In another embodiment, after the user account logs in the terminal, the terminal can directly send a permission inheritance request to the server, the permission inheritance request carries the user account, the video identifier and the terminal identifier, the server responds to the permission inheritance request to acquire the playing permission information of the target video establishing the association relationship with the terminal identifier, namely, the playing permission information associated with the terminal identifier and the video identifier is determined according to the established first association relationship, and the association relationship between the user account, the video identifier and the playing permission information of the target video is established under the condition that the association relationship between the user account and the playing permission information of the target video is not established, so that the inheritance of the playing permission information is realized.
804. And the server sends playing authority information associated with the user account to the terminal.
805. And the terminal plays the target video according to the playing authority information.
The process of playing the target video is the same as the playing process in fig. 4, and will not be described here again.
For example, referring to the flowchart shown in fig. 12, the server determines whether the terminal logs in the user account according to whether the second play request carries the user account, if the terminal does not log in the user account, the play right information corresponding to the terminal identifier is used, and if the terminal logs in the user account, the play right information establishing an association relationship with the terminal identifier and the play right information establishing an association relationship with the user account are obtained; determining whether the user account has the play right information of the target video with the established association relationship, if the user account has the play right information of the target video with the established association relationship, directly using the play right information corresponding to the user account, if the user account does not have the play right information of the target video with the established association relationship, determining whether the terminal identification has the play right information of the target video with the established association relationship, if the user account does not have the play right information of the target video with the established association relationship, using the blank right information, if the user account has the play right information of the target video with the established association relationship, determining whether the inheritance times of the terminal identification for the play right information exceeds the reference inheritance times, if the user account does not have the play right information, establishing a second association relationship among the user account, the equipment identification and the play right information, updating the inheritance times corresponding to the terminal identification, and then determining the play right information corresponding to the user account to enable the user account to have the authority to play the target video.
According to the method provided by the embodiment of the application, the first association relation corresponding to the terminal is established under the condition that the terminal does not log in the user account, and the second association relation corresponding to the user account can be established according to the first association relation after the terminal logs in the user account, so that the user account directly inherits the playing authority information acquired when the terminal does not log in the user account, the recommended video is prevented from being played again, the operation is reduced, and the user is more convenient to use.
In addition, under the condition of responding to the playing instruction of the target video, the second association relation is established according to the established first association relation, and the triggering type permission information inheritance mode can avoid establishing a plurality of second association relations at one time, so that unnecessary performance loss and storage space are reduced.
In addition, the number of times that the playing authority information of the target video corresponding to the terminal identifier can be inherited is limited, so that a plurality of user accounts are prevented from continuously logging in the terminal to inherit the authority, and the security of the authority information is ensured.
Fig. 13 is a schematic structural diagram of a rights information processing apparatus according to an embodiment of the present application. Referring to fig. 13, the apparatus includes:
the permission information obtaining module 1301 is configured to obtain, when the terminal does not log in any user account and the terminal finishes playing the recommended video, playing permission information of a target video corresponding to the recommended video;
A first relationship establishing module 1302, configured to establish a first association relationship between a terminal identifier corresponding to the terminal, a video identifier of the target video, and playing authority information, where the first association relationship is used to indicate that the terminal has an authority to play the target video;
The second relationship establishing module 1303 is configured to establish a second association relationship among the user account, the video identifier, and the playing authority information according to the terminal identifier and the first association relationship when the terminal logs in to the user account, where the second association relationship is used to indicate that the user account has the authority to play the target video.
According to the device provided by the embodiment of the application, the first association relation corresponding to the terminal is established under the condition that the terminal does not log in the user account, and the second association relation corresponding to the user account can be established according to the first association relation after the terminal logs in the user account, so that the user account directly inherits the playing authority information acquired when the terminal does not log in the user account, the recommended video is prevented from being played again, the operation of the terminal is reduced, and the resources of the terminal are saved.
In one possible implementation, referring to fig. 14, the rights information acquiring module 1301 includes:
A request receiving unit 1311, configured to receive a first play request sent by a terminal without logging in any user account, where the first play request carries a terminal identifier and a video identifier;
A recommended video transmitting unit 1321, configured to transmit a recommended video to the terminal in response to the terminal identifier and the association relationship between the video identifier and any play right information not being established;
The rights information receiving unit 1331 is configured to obtain the playing rights information of the target video after receiving a play completion notification sent after the terminal finishes playing the recommended video.
In another possible implementation, referring to fig. 14, the recommended video transmitting unit 1321 is configured to:
The method comprises the steps that a play failure notification is returned to a terminal, the terminal is used for sending an authentication request of a target video in response to receiving the play failure notification, and the play failure notification is used for indicating that play permission information of the target video is not acquired;
and responding to the authentication request, and sending the recommended video to the terminal under the condition that the target video is determined to support playing the recommended video.
In another possible implementation manner, the permission information obtaining module 1301 is configured to obtain, when the terminal does not log in any user account and the terminal finishes playing the recommended video, first playing permission information of a first target video segment corresponding to the first recommended video, where the first target video segment is a video segment in the target video for which the playing permission information is not currently obtained, and a playing duration of the first target video segment is a first target duration;
the first relationship establishing module 1302 is configured to establish a first association relationship between the terminal identifier, the video identifier and the first play right information.
In another possible implementation manner, the permission information obtaining module 1301 is configured to:
and under the condition that the playing authority information of any video segment of the target video is not acquired, determining the video segment taking the initial playing time point of the target video as a starting point and taking the first target time length as the playing time length as the first target video segment, and acquiring the first playing authority information.
In another possible implementation manner, the permission information obtaining module 1301 is configured to determine, as the first target video segment, a video segment that uses a playing time point at the end of the first video segment of the target video as a starting point and uses a first target time length as a playing time length, and obtain the first playing permission information, where the playing permission information of any video segment of the target video is not obtained;
The first video segment is a first video segment of the target video, and the playing time length of the first video segment is a second target time length, where the second target time length is used for indicating a time length for allowing playing under the condition that the playing permission information is not acquired.
In another possible implementation manner, the permission information obtaining module 1301 is configured to determine, as the first target video segment, a video segment that uses a playing time point at the end of the at least one video segment as a starting point and uses the first target time length as a playing time length, to obtain the first playing permission information when the playing permission information of the at least one video segment of the target video has been obtained.
In another possible implementation manner, the permission information obtaining module 1301 is further configured to obtain, when the terminal does not log in any user account and the terminal finishes playing the second recommended video, second playing permission information of a second target video segment corresponding to the second recommended video, where the second target video segment is located behind the first target video segment;
the first relationship establishing module 1302 is further configured to establish a first association relationship between the terminal identifier, the video identifier of the target video, and the second play right information.
In another possible implementation manner, the first playing authority information includes a first validity period, the second playing authority information includes a second validity period, and the authority information obtaining module 1301 is further configured to update an end time point of the first validity period to be the same as an end time point of the second validity period.
In another possible implementation manner, the second relationship establishing module 1303 is configured to establish, in response to the number of inheritances corresponding to the terminal identifier not exceeding the reference inheritance number, a second association relationship between the user account, the video identifier, and the play right information when the terminal logs in to the user account, where the number of inheritances corresponding to the terminal identifier is the number of times that the play right information and the user account that establish the association relationship with the terminal identifier establish the association relationship.
In another possible implementation, referring to fig. 14, the second relationship establishing module 1303 includes:
a request receiving unit 1313, configured to receive a second play request sent by the terminal under the condition of logging in the user account, where the second play request carries a terminal identifier, a video identifier and the user account;
the second relationship establishing unit 1323 is configured to establish a second association relationship among the user account, the video identifier, and the play right information.
In another possible implementation manner, the second relationship establishing unit 1323 is configured to, in response to not establishing the association relationship between the user account and the video identifier and the play right information, establish a second association relationship between the user account, the video identifier and the play right information.
In another possible implementation manner, the second relation establishing module is configured to:
Receiving a permission inheritance request sent by a terminal under the condition of logging in a user account, wherein the permission inheritance request carries a terminal identifier, a video identifier and the user account;
And responding to the permission inheritance request, determining play permission information associated with the terminal identifier and the video identifier according to the first association relationship, and establishing a second association relationship among the user account, the video identifier and the play permission information.
In another possible implementation, referring to fig. 14, the apparatus further includes:
the permission information sending module 1304 is configured to send, to the terminal, play permission information associated with the user account, where the terminal is configured to play the target video according to the play permission information.
Any combination of the above optional solutions may be adopted to form an optional embodiment of the present application, which is not described herein.
It should be noted that: in the rights information processing apparatus provided in the above embodiment, only the division of the above functional modules is used for illustration when processing rights information, and in practical application, the above functional allocation may be performed by different functional modules according to needs, that is, the internal structure of the computer device is divided into different functional modules, so as to perform all or part of the functions described above. In addition, the rights information processing apparatus and the rights information processing method provided in the foregoing embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiments, and are not repeated here.
The embodiment of the application also provides a computer device, which comprises a processor and a memory, wherein at least one computer program is stored in the memory, and the at least one computer program is loaded and executed by the processor to realize the operations executed in the authority information processing method of the embodiment.
Optionally, the computer device is provided as a terminal. Fig. 15 is a schematic structural diagram of a terminal 1500 according to an embodiment of the present application. The terminal 1500 includes: a processor 1501 and a memory 1502.
The processor 1501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, or the like. The processor 1501 may be implemented in at least one hardware form of DSP (DIGITAL SIGNAL Processing), FPGA (Field-Programmable gate array), PLA (Programmable Logic Array ). The processor 1501 may also include a main processor, which is a processor for processing data in an awake state, also called a CPU (Central Processing Unit ), and a coprocessor; a coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1501 may be integrated with a GPU (Graphics Processing Unit, image processor) for rendering and drawing of content to be displayed by the display screen. In some embodiments, the processor 1501 may also include an AI (ARTIFICIAL INTELLIGENCE ) processor for processing computing operations related to machine learning.
Memory 1502 may include one or more computer-readable storage media, which may be non-transitory. Memory 1502 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 1502 is used to store at least one computer program for execution by processor 1501 to implement the rights information processing method provided by the method embodiments of the present application.
In some embodiments, the terminal 1500 may further optionally include: a peripheral interface 1503 and at least one peripheral device. The processor 1501, memory 1502 and peripheral interface 1503 may be connected by a bus or signal lines. The individual peripheral devices may be connected to the peripheral device interface 1503 via a bus, signal lines, or circuit board. Specifically, the peripheral device includes: at least one of radio frequency circuitry 1504, a display 1505, a camera assembly 1506, audio circuitry 1507, and a power supply 1509.
A peripheral interface 1503 may be used to connect I/O (Input/Output) related at least one peripheral device to the processor 1501 and the memory 1502. In some embodiments, processor 1501, memory 1502, and peripheral interface 1503 are integrated on the same chip or circuit board; in some other embodiments, either or both of the processor 1501, the memory 1502, and the peripheral interface 1503 may be implemented on separate chips or circuit boards, which is not limited in this embodiment.
The Radio Frequency circuit 1504 is configured to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1504 communicates with a communication network and other communication devices via electromagnetic signals. The radio frequency circuit 1504 converts electrical signals to electromagnetic signals for transmission, or converts received electromagnetic signals to electrical signals. Optionally, the radio frequency circuit 1504 includes: antenna systems, RF transceivers, one or more amplifiers, tuners, oscillators, digital signal processors, codec chipsets, subscriber identity module cards, and so forth. The radio frequency circuit 1504 may communicate with other terminals via at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the world wide web, metropolitan area networks, intranets, generation mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and/or WiFi (WIRELESS FIDELITY ) networks. In some embodiments, the radio frequency circuit 1504 may further include NFC (NEAR FIELD Communication) related circuits, which is not limited by the present application.
Display 1505 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When display screen 1505 is a touch display screen, display screen 1505 also has the ability to collect touch signals at or above the surface of display screen 1505. The touch signal may be input to the processor 1501 as a control signal for processing. At this point, display 1505 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard. In some embodiments, the display 1505 may be one, disposed on the front panel of the terminal 1500; in other embodiments, the display 1505 may be at least two, respectively disposed on different surfaces of the terminal 1500 or in a folded design; in other embodiments, display 1505 may be a flexible display disposed on a curved surface or a folded surface of terminal 1500. Even more, the display 1505 may be arranged in a non-rectangular irregular pattern, i.e., a shaped screen. The display screen 1505 may be made of materials such as an LCD (Liquid CRYSTAL DISPLAY) and an OLED (Organic Light-Emitting Diode).
The camera assembly 1506 is used to capture images or video. Optionally, the camera assembly 1506 includes a front camera and a rear camera. The front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, the at least two rear cameras are any one of a main camera, a depth camera, a wide-angle camera and a tele camera, so as to realize that the main camera and the depth camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize a panoramic shooting and Virtual Reality (VR) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1506 may also include a flash. The flash lamp can be a single-color temperature flash lamp or a double-color temperature flash lamp. The dual-color temperature flash lamp refers to a combination of a warm light flash lamp and a cold light flash lamp, and can be used for light compensation under different color temperatures.
The audio circuitry 1507 may include a microphone and a speaker. The microphone is used for collecting sound waves of users and the environment, converting the sound waves into electric signals, inputting the electric signals to the processor 1501 for processing, or inputting the electric signals to the radio frequency circuit 1504 for voice communication. For purposes of stereo acquisition or noise reduction, a plurality of microphones may be respectively disposed at different portions of the terminal 1500. The microphone may also be an array microphone or an omni-directional pickup microphone. The speaker is used to convert electrical signals from the processor 1501 or the radio frequency circuit 1504 into sound waves. The speaker may be a conventional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, not only the electric signal can be converted into a sound wave audible to humans, but also the electric signal can be converted into a sound wave inaudible to humans for ranging and other purposes. In some embodiments, the audio circuit 1507 may also include a headphone jack.
The power supply 1509 is used to power the various components in the terminal 1500. The power supply 1509 may be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1509 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. The wired rechargeable battery is a battery charged through a wired line, and the wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, the terminal 1500 also includes one or more sensors 1510. The one or more sensors 1510 include, but are not limited to: acceleration sensor 1511, gyro sensor 1512, pressure sensor 1513, optical sensor 1515, and proximity sensor 1516.
The acceleration sensor 1511 may detect the magnitudes of accelerations on three coordinate axes of the coordinate system established with the terminal 1500. For example, the acceleration sensor 1511 may be used to detect components of gravitational acceleration in three coordinate axes. The processor 1501 may control the display screen 1505 to display the user interface in a landscape view or a portrait view based on the gravitational acceleration signal acquired by the acceleration sensor 1511. The acceleration sensor 1511 may also be used for the acquisition of motion data of a game or user.
The gyro sensor 1512 may detect a body direction and a rotation angle of the terminal 1500, and the gyro sensor 1512 may collect 3D motion of the terminal 1500 by a user in cooperation with the acceleration sensor 1511. The processor 1501, based on the data collected by the gyro sensor 1512, may implement the following functions: motion sensing (e.g., changing UI according to a tilting operation by a user), image stabilization at shooting, game control, and inertial navigation.
The pressure sensor 1513 may be disposed on a side frame of the terminal 1500 and/or under the display 1505. When the pressure sensor 1513 is disposed on the side frame of the terminal 1500, a grip signal of the user on the terminal 1500 may be detected, and the processor 1501 performs left-right hand recognition or quick operation according to the grip signal collected by the pressure sensor 1513. When the pressure sensor 1513 is disposed at the lower layer of the display screen 1505, the processor 1501 realizes control of the operability control on the UI interface according to the pressure operation of the user on the display screen 1505. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
The optical sensor 1515 is used to collect the ambient light intensity. In one embodiment, processor 1501 may control the display brightness of display screen 1505 based on the intensity of ambient light collected by optical sensor 1515. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1505 is turned up; when the ambient light intensity is low, the display luminance of the display screen 1505 is turned down. In another embodiment, the processor 1501 may also dynamically adjust the shooting parameters of the camera assembly 1506 based on the ambient light intensity collected by the optical sensor 1515.
A proximity sensor 1516, also referred to as a distance sensor, is provided on the front panel of the terminal 1500. The proximity sensor 1516 is used to collect the distance between the user and the front of the terminal 1500. In one embodiment, when the proximity sensor 1516 detects a gradual decrease in the distance between the user and the front of the terminal 1500, the processor 1501 controls the display 1505 to switch from the on-screen state to the off-screen state; when the proximity sensor 1516 detects that the distance between the user and the front surface of the terminal 1500 gradually increases, the processor 1501 controls the display screen 1505 to switch from the off-screen state to the on-screen state.
Those skilled in the art will appreciate that the structure shown in fig. 15 is not limiting and that more or fewer components than shown may be included or certain components may be combined or a different arrangement of components may be employed.
Optionally, the computer device is provided as a server. Fig. 16 is a schematic diagram of a server according to an embodiment of the present application, where the server 1600 may have a relatively large difference between configurations or performances, and may include one or more processors (Central Processing Units, CPU) 1601 and one or more memories 1602, where the memories 1602 store at least one computer program that is loaded by the processors 1601 and executed to implement the methods provided in the respective method embodiments. Of course, the server may also have a wired or wireless network interface, a keyboard, an input/output interface, and other components for implementing the functions of the device, which are not described herein.
The embodiment of the application also provides a computer readable storage medium, in which at least one computer program is stored, the at least one computer program being loaded and executed by a processor to implement the operations performed in the authority information processing method of the above embodiment.
Embodiments of the present application also provide a computer program product or computer program comprising computer program code stored in a computer readable storage medium. The processor of the computer device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code so that the computer device realizes the operations performed in the authority information processing method of the above-described embodiment.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program for instructing relevant hardware, where the program may be stored in a computer readable storage medium, and the above storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The foregoing is merely an alternative embodiment of the present application and is not intended to limit the embodiment of the present application, and any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the embodiment of the present application should be included in the protection scope of the present application.

Claims (26)

1. A rights information processing method, characterized in that the method comprises:
Acquiring playing authority information of a target video corresponding to a recommended video under the condition that a terminal is not logged in any user account and the terminal finishes playing the recommended video;
establishing a first association relationship among a terminal identifier corresponding to the terminal, a video identifier of the target video and the playing authority information, wherein the first association relationship is used for indicating that the terminal has the authority to play the target video;
Sending playing authority information to the terminal, so that the terminal plays the target video according to the playing authority information;
Responding to the terminal login user account, and establishing a second association relationship among the user account, the video identifier and the playing authority information according to the terminal identifier and the first association relationship, wherein the second association relationship is used for indicating that the user account has the authority to play the target video.
2. The method of claim 1, wherein the obtaining the play right information of the target video corresponding to the recommended video when the terminal does not log in any user account and the terminal finishes playing the recommended video comprises:
receiving a first play request sent by the terminal under the condition that any user account is not logged in, wherein the first play request carries the terminal identifier and the video identifier;
Transmitting a recommended video to the terminal in response to the fact that the association relationship between the terminal identification and the video identification and any play right information is not established;
And after receiving a play completion notification sent by the terminal after the recommended video is played, acquiring the play permission information of the target video.
3. The method of claim 2, wherein the sending the recommended video to the terminal in response to not establishing the association between the terminal identification and the video identification and any play right information comprises:
the method comprises the steps that a play failure notification is returned to the terminal, the terminal is used for responding to the received play failure notification and sending an authentication request of the target video, and the play failure notification is used for indicating that play authority information of the target video is not acquired;
And responding to the authentication request, and sending the recommended video to the terminal under the condition that the target video is determined to support playing the recommended video.
4. The method of claim 1, wherein the obtaining the play right information of the target video corresponding to the recommended video when the terminal does not log in any user account and the terminal finishes playing the recommended video comprises:
Under the condition that the terminal does not log in any user account and the terminal finishes playing the recommended video, acquiring first playing authority information of a first target video segment corresponding to a first recommended video, wherein the first target video segment is a video segment in the target video, the playing authority information of which is not currently acquired, and the playing duration of the first target video segment is a first target duration;
The establishing a first association relationship between the terminal identifier corresponding to the terminal, the video identifier of the target video and the playing authority information includes:
And establishing a first association relation among the terminal identification, the video identification and the first playing authority information.
5. The method of claim 4, wherein the obtaining the first play right information of the first target video segment corresponding to the first recommended video when the terminal is not logged in to any user account and the terminal is finished playing the recommended video comprises:
and under the condition that the playing authority information of any video segment of the target video is not acquired, determining the video segment taking the initial playing time point of the target video as a starting point and the first target time length as the playing time length as the first target video segment, and acquiring the first playing authority information.
6. The method of claim 4, wherein the obtaining the first play right information of the first target video segment corresponding to the first recommended video when the terminal is not logged in to any user account and the terminal is finished playing the recommended video comprises:
Under the condition that the playing authority information of any video segment of the target video is not acquired, determining the video segment which takes the ending playing time point of the first video segment of the target video as a starting point and takes the first target duration as the playing duration as the first target video segment, and acquiring the first playing authority information;
the first video segment is a first video segment of the target video, and the playing time length of the first video segment is a second target time length, where the second target time length is used for indicating a time length for allowing playing under the condition that the playing permission information is not acquired.
7. The method of claim 4, wherein the obtaining the first play right information of the first target video segment corresponding to the first recommended video when the terminal is not logged in to any user account and the terminal is finished playing the recommended video comprises:
And under the condition that the playing authority information of at least one video segment of the target video is acquired, determining the video segment which takes the ending playing time point of the at least one video segment as a starting point and the first target duration as the playing duration as the first target video segment, and acquiring the first playing authority information.
8. The method according to claim 1, wherein the establishing a second association among the user account, the video identifier, and the play right information according to the terminal identifier and the first association in response to the terminal logging in to the user account includes:
And under the condition that the terminal logs in the user account, establishing a second association relationship among the user account, the video identifier and the playing authority information in response to the fact that the inheritance times corresponding to the terminal identifier do not exceed the reference inheritance times, wherein the inheritance times corresponding to the terminal identifier are times for establishing the association relationship between the playing authority information establishing the association relationship with the terminal identifier and the user account.
9. The method according to claim 1, wherein the establishing a second association among the user account, the video identifier, and the play right information according to the terminal identifier and the first association in response to the terminal logging in to the user account includes:
receiving a second play request sent by the terminal under the condition of logging in the user account, wherein the second play request carries the terminal identifier, the video identifier and the user account;
And establishing a second association relationship among the user account, the video identifier and the playing authority information.
10. The method of claim 9, wherein the establishing a second association between the user account, the video identification, and the play right information comprises:
And in response to the fact that the association relationship between the user account and the video identification and the playing authority information is not established, establishing a second association relationship among the user account, the video identification and the playing authority information.
11. The method according to claim 1, wherein the establishing a second association among the user account, the video identifier, and the play right information according to the terminal identifier and the first association in response to the terminal logging in to the user account includes:
receiving a permission inheritance request sent by the terminal under the condition of logging in the user account, wherein the permission inheritance request carries the terminal identifier, the video identifier and the user account;
And responding to the permission inheritance request, determining the play permission information associated with the terminal identifier and the video identifier according to the first association relation, and establishing the second association relation among the user account, the video identifier and the play permission information.
12. The method according to claim 1, wherein after the second association relationship among the user account, the video identifier, and the play right information is established, the method further comprises:
And sending the playing authority information associated with the user account to the terminal, wherein the terminal is used for playing the target video according to the playing authority information.
13. A population rights information processing apparatus, the apparatus comprising:
the permission information acquisition module is used for acquiring the playing permission information of the target video corresponding to the recommended video under the condition that the terminal does not log in any user account and the terminal finishes playing the recommended video;
The first relation establishing module is used for establishing a first association relation among the terminal identifier corresponding to the terminal, the video identifier of the target video and the playing authority information, wherein the first association relation is used for indicating that the terminal has the authority to play the target video; sending playing authority information to the terminal, so that the terminal plays the target video according to the playing authority information;
The second relation establishing module is used for responding to the terminal login user account, establishing a second relation among the user account, the video identifier and the playing authority information according to the terminal identifier and the first relation, wherein the second relation is used for indicating that the user account has the authority to play the target video.
14. The apparatus of claim 13, wherein the rights information acquisition module comprises:
The request receiving unit is used for receiving a first play request sent by the terminal under the condition that any user account is not logged in, wherein the first play request carries the terminal identifier and the video identifier;
A recommended video sending unit, configured to send a recommended video to the terminal in response to the terminal identifier and the association relationship between the video identifier and any play right information not being established;
And the permission information receiving unit is used for acquiring the playing permission information of the target video after receiving a playing completion notification sent by the terminal after the recommended video is played.
15. The apparatus of claim 14, wherein the recommended video transmitting unit is configured to:
the method comprises the steps that a play failure notification is returned to the terminal, the terminal is used for responding to the received play failure notification and sending an authentication request of the target video, and the play failure notification is used for indicating that play authority information of the target video is not acquired;
And responding to the authentication request, and sending the recommended video to the terminal under the condition that the target video is determined to support playing the recommended video.
16. The apparatus of claim 13, wherein the permission information obtaining module is configured to obtain, when the terminal does not log in any user account and the terminal finishes playing the recommended video, first play permission information of a first target video segment corresponding to a first recommended video, where the first target video segment is a video segment in the target video for which play permission information is not currently obtained, and a play duration of the first target video segment is a first target duration;
The first relation establishing module is used for establishing a first association relation among the terminal identifier, the video identifier and the first playing authority information.
17. The apparatus of claim 16, wherein the rights information acquisition module is configured to:
and under the condition that the playing authority information of any video segment of the target video is not acquired, determining the video segment taking the initial playing time point of the target video as a starting point and the first target time length as the playing time length as the first target video segment, and acquiring the first playing authority information.
18. The apparatus of claim 16, wherein the rights information acquisition module is configured to:
Under the condition that the playing authority information of any video segment of the target video is not acquired, determining the video segment which takes the ending playing time point of the first video segment of the target video as a starting point and takes the first target duration as the playing duration as the first target video segment, and acquiring the first playing authority information;
the first video segment is a first video segment of the target video, and the playing time length of the first video segment is a second target time length, where the second target time length is used for indicating a time length for allowing playing under the condition that the playing permission information is not acquired.
19. The apparatus of claim 16, wherein the rights information acquisition module is configured to:
And under the condition that the playing authority information of at least one video segment of the target video is acquired, determining the video segment which takes the ending playing time point of the at least one video segment as a starting point and the first target duration as the playing duration as the first target video segment, and acquiring the first playing authority information.
20. The apparatus of claim 13, wherein the second relationship establishing module is configured to:
And under the condition that the terminal logs in the user account, establishing a second association relationship among the user account, the video identifier and the playing authority information in response to the fact that the inheritance times corresponding to the terminal identifier do not exceed the reference inheritance times, wherein the inheritance times corresponding to the terminal identifier are times for establishing the association relationship between the playing authority information establishing the association relationship with the terminal identifier and the user account.
21. The apparatus of claim 13, wherein the second relationship establishment module comprises:
The request receiving unit is used for receiving a second play request sent by the terminal under the condition of logging in the user account, wherein the second play request carries the terminal identifier, the video identifier and the user account;
and the second relation establishing unit is used for establishing a second association relation among the user account, the video identifier and the playing authority information.
22. The apparatus according to claim 21, wherein the second relation establishing unit is configured to:
And in response to the fact that the association relationship between the user account and the video identification and the playing authority information is not established, establishing a second association relationship among the user account, the video identification and the playing authority information.
23. The apparatus of claim 13, wherein the second relationship establishing module is configured to:
receiving a permission inheritance request sent by the terminal under the condition of logging in the user account, wherein the permission inheritance request carries the terminal identifier, the video identifier and the user account;
And responding to the permission inheritance request, determining the play permission information associated with the terminal identifier and the video identifier according to the first association relation, and establishing the second association relation among the user account, the video identifier and the play permission information.
24. The apparatus of claim 13, wherein the apparatus further comprises:
and the permission information sending module is used for sending the playing permission information associated with the user account to the terminal, and the terminal is used for playing the target video according to the playing permission information.
25. A server comprising a processor and a memory, wherein the memory stores at least one computer program that is loaded and executed by the processor to implement the operations performed in the entitlement information processing method as claimed in any of claims 1 to 12.
26. A computer-readable storage medium, in which at least one computer program is stored, the at least one computer program being loaded and executed by a processor to implement the operations performed in the rights information processing method of any one of claims 1 to 12.
CN202110104571.XA 2021-01-26 2021-01-26 Authority information processing method, device, server and medium Active CN114793288B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110104571.XA CN114793288B (en) 2021-01-26 2021-01-26 Authority information processing method, device, server and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110104571.XA CN114793288B (en) 2021-01-26 2021-01-26 Authority information processing method, device, server and medium

Publications (2)

Publication Number Publication Date
CN114793288A CN114793288A (en) 2022-07-26
CN114793288B true CN114793288B (en) 2024-04-26

Family

ID=82460798

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110104571.XA Active CN114793288B (en) 2021-01-26 2021-01-26 Authority information processing method, device, server and medium

Country Status (1)

Country Link
CN (1) CN114793288B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106454415A (en) * 2016-09-27 2017-02-22 乐视控股(北京)有限公司 Video playing control method and device
EP3174053A1 (en) * 2015-11-30 2017-05-31 Xiaomi Inc. Method, apparatus and system for playing multimedia data, computer program and recording medium
CN106791934A (en) * 2016-12-14 2017-05-31 暴风集团股份有限公司 For the encryption player method and encryption system of VIP videos
CN109309851A (en) * 2017-07-26 2019-02-05 腾讯科技(深圳)有限公司 Information processing method, server and terminal
CN110267055A (en) * 2019-06-28 2019-09-20 广州酷狗计算机科技有限公司 Recommend the methods, devices and systems of direct broadcasting room
CN110930186A (en) * 2019-11-15 2020-03-27 北京三快在线科技有限公司 System, method, device, equipment and storage medium for task display
CN111930454A (en) * 2020-07-30 2020-11-13 北京字节跳动网络技术有限公司 Interface display method and device, terminal equipment and medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105898394A (en) * 2016-05-25 2016-08-24 腾讯科技(深圳)有限公司 Multimedia playing method and related device
US10841635B2 (en) * 2017-10-27 2020-11-17 Tetsuro KIYOOKA Video streaming playback system and method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3174053A1 (en) * 2015-11-30 2017-05-31 Xiaomi Inc. Method, apparatus and system for playing multimedia data, computer program and recording medium
CN106454415A (en) * 2016-09-27 2017-02-22 乐视控股(北京)有限公司 Video playing control method and device
CN106791934A (en) * 2016-12-14 2017-05-31 暴风集团股份有限公司 For the encryption player method and encryption system of VIP videos
CN109309851A (en) * 2017-07-26 2019-02-05 腾讯科技(深圳)有限公司 Information processing method, server and terminal
CN110267055A (en) * 2019-06-28 2019-09-20 广州酷狗计算机科技有限公司 Recommend the methods, devices and systems of direct broadcasting room
CN110930186A (en) * 2019-11-15 2020-03-27 北京三快在线科技有限公司 System, method, device, equipment and storage medium for task display
CN111930454A (en) * 2020-07-30 2020-11-13 北京字节跳动网络技术有限公司 Interface display method and device, terminal equipment and medium

Also Published As

Publication number Publication date
CN114793288A (en) 2022-07-26

Similar Documents

Publication Publication Date Title
CN110674022B (en) Behavior data acquisition method and device and storage medium
CN109600678B (en) Information display method, device and system, server, terminal and storage medium
CN110278464B (en) Method and device for displaying list
CN110415083B (en) Article transaction method, device, terminal, server and storage medium
US20220277384A1 (en) Method for processing network data and terminal
CN107896337B (en) Information popularization method and device and storage medium
CN110740340B (en) Video live broadcast method and device and storage medium
CN112965683A (en) Volume adjusting method and device, electronic equipment and medium
CN108831513B (en) Method, terminal, server and system for recording audio data
CN109246228B (en) Resource acquisition method, resource allocation method, device, equipment and storage medium
CN109783176B (en) Page switching method and device
CN113377647B (en) Page processing method, device, server, terminal and readable storage medium
CN111881423A (en) Method, device and system for limiting function use authorization
CN114793288B (en) Authority information processing method, device, server and medium
CN110971692B (en) Method and device for opening service and computer storage medium
CN111158780B (en) Method, device, electronic equipment and medium for storing application data
CN111641853B (en) Multimedia resource loading method and device, computer equipment and storage medium
CN110808985B (en) Song on-demand method, device, terminal, server and storage medium
CN111131619B (en) Account switching processing method, device and system
CN112468838A (en) Live broadcast room management method, system, device, equipment and storage medium
CN112765571A (en) Authority management method, system, device, server and storage medium
CN111444289A (en) Incidence relation establishing method
CN113689206A (en) Resource transfer method, device, system, electronic equipment and storage medium
CN112612397B (en) Multimedia list management method, device, equipment and storage medium
CN112600806B (en) Audio playing method, device, server and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant