Video playback information processing method, playback method, device, equipment and medium
By obtaining the user's historical playback information, determining the sensitivity indicator for the start-up time, and setting the target start-up water level parameters based on the indicator, the problem of unreasonable start-up water level setting in the existing technology is solved and the user experience is improved.
Patent Information
- Application Number
- CN202211320861.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-26
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2042-10-26
AI Technical Summary
In the prior art, video players are prone to rapid lag after starting broadcast when the network is poor, which affects the user experience, and the starting water level setting method cannot meet the diverse needs of users.
By obtaining the historical playback information associated with the target processing object, determining its starting time sensitivity indicator, and setting the target starting water level parameters based on the indicator to achieve personalized starting water level settings.
Through personalized starting water level settings, we can meet the diverse needs of users, improve the user experience, and avoid rapid lag after starting broadcast.
Smart Images

Figure CN115665488B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of multimedia file playback, and in particular to a video playback information processing method, a playback method, an apparatus, a device, and a medium. Background Art
[0002] At the beginning of online video playback, if the video starts playing as soon as data is available, it is easy to experience a rapid freeze when the network is poor, which has a great impact on the user experience. In order to solve the above technical problems, the start cache is introduced, which loads a certain amount of data in the player buffer before starting the video, thereby avoiding or delaying the rapid freeze after the start of the video. However, the current start water level setting method cannot meet the diverse needs of users and affects the user experience. Summary of the invention
[0003] The present disclosure provides a video playback information processing method, a playback method, a device, a equipment and a medium to solve the technical problem of unreasonable setting of the starting water level.
[0004] In a first aspect, an embodiment of the present disclosure provides a method for processing video playback information, including:
[0005] Get the historical playback information associated with the target processing object;
[0006] Based on the historical playback information, determine the start time sensitivity index of the target processing object;
[0007] According to the sensitivity index of the sowing start time, the target sowing start water level parameters of the target treatment object are determined.
[0008] In a second aspect, the present disclosure also provides a method for playing a multimedia file, including:
[0009] In response to a multimedia file playing operation, determining a target multimedia file and a user identifier corresponding to the multimedia file operation;
[0010] Determine a starting water level parameter of an identification associated with the user identification, wherein the starting water level parameter of the identification is determined by the video playback information processing method provided by any embodiment of the present invention;
[0011] When the cached target multimedia file meets the parameters for identifying the start water level, the target multimedia file is played.
[0012] In a third aspect, the present disclosure also provides a video playback information processing device, including:
[0013] A historical playback information module is used to obtain historical playback information associated with a target processing object;
[0014] A sensitivity index determination module, used to determine the start time sensitivity index of the target processing object based on historical playback information;
[0015] The sowing start water level parameter module is used to determine the target sowing start water level parameter of the target processing object according to the sowing start time sensitivity index.
[0016] In a fourth aspect, the embodiments of the present disclosure further provide a multimedia file playback device, including:
[0017] A play operation detection module, used to determine a target multimedia file and a user identifier corresponding to the multimedia file operation in response to a multimedia file play operation;
[0018] An identification start water level parameter module, used to determine an identification start water level parameter associated with a user identification, wherein the identification start water level parameter is determined by the video playback information processing method provided by any embodiment of the present invention;
[0019] The multimedia file playing module is used to play the target multimedia file when the cached target multimedia file meets the identification start water level parameter.
[0020] In a fifth aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device comprising:
[0021] one or more processors;
[0022] a storage device for storing one or more programs,
[0023] When one or more programs are executed by one or more processors, the one or more processors implement the video playback information processing method provided in any embodiment of the present disclosure; and / or implement the multimedia file playback method provided in any embodiment of the present disclosure.
[0024] In a sixth aspect, an embodiment of the present disclosure further provides a storage medium comprising computer executable instructions, which, when executed by a computer processor, are used to execute a video playback information processing method as provided in any embodiment of the present disclosure; and / or, to implement a multimedia file playback method as provided in any embodiment of the present disclosure.
[0025] The disclosed embodiment obtains historical playback information associated with a target processing object; determines a start time sensitivity index of the target processing object based on the historical playback information; determines a target start water level parameter of the target processing object according to the start time sensitivity index, and sets the target start water level parameter corresponding to the user based on the user's historical playback information, thereby achieving personalized setting of the start water level, so that the start water level setting method in the video playback information can meet the diverse needs of users, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.
[0027] Figure 1a A flowchart of a method for processing video playback information provided by an embodiment of the present disclosure;
[0028] Figure 1b is a schematic diagram of a relationship curve between loading time and exit rate before broadcasting provided by an embodiment of the present disclosure;
[0029] Figure 2 A flowchart of a method for playing a multimedia file provided by an embodiment of the present disclosure;
[0030] Figure 3 A flowchart of another method for playing multimedia files provided by an embodiment of the present disclosure;
[0031] Figure 4 A schematic diagram of the structure of a video playback information processing device provided by an embodiment of the present disclosure;
[0032] Figure 5 A schematic diagram of the structure of a multimedia file playback device provided by an embodiment of the present disclosure;
[0033] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0034] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0035] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0036] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0037] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0038] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0039] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0040] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0041] For example, a prompt message may be sent to the user to clearly remind the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0042] As an optional but non-limiting implementation, the prompt information may be sent to the user in a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0043] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0044] Figure 1aA flow chart of a method for processing video playback information provided by an embodiment of the present disclosure is applicable to situations when starting playback parameters of a multimedia file in video playback information are determined. The method can be executed by a video playback information processing device, which can be implemented in the form of software and / or hardware, and optionally, by an electronic device, which can be a mobile terminal, a PC, a server, etc.
[0045] like Figure 1a As shown, the method includes:
[0046] S110: Acquire historical playback information associated with the target processing object.
[0047] When multimedia files are played, different users have different sensitivities to the start speed, resulting in unreasonable setting of the start level. Taking video playback as an example, assuming that the start level of the video is set to 200 milliseconds, some users can wait for the start to watch, but some users may not be able to wait for the start and will give up watching the current video before it starts. In this embodiment, considering that different users have different sensitivities to the start speed, different start level parameters are set for different users, so that the setting of the start level can meet the diverse needs of users.
[0048] The target processing object can be any user, and its associated historical playback information can be obtained according to the object identifier of the target processing object. Optionally, the object identifier of the target processing object can be a user identifier. When determining the start water level parameter corresponding to a certain user, the user can be used as the target processing object, and the historical playback information of the user can be obtained based on the user identifier of the user. Among them, the historical playback information includes information about multimedia files that have been played and information about multimedia files that have not been played. Taking the video playback application as an example, the video playback information of the user within a set time period can be obtained.
[0049] Optionally, historical playback information can be obtained through playback logs. Exemplarily, a playback log tracking module is set on the client, and a playback log storage module is set on the server. When the client plays a video, the playback log tracking module records log information such as the loading time of the start of playback and the loading time before the playback starts of the user logged in to the client, and reports the recorded log information to the playback log storage module on the server. When it is necessary to obtain historical playback information, the historical playback information corresponding to the user identifier is obtained from the playback log storage module on the server.
[0050] It should be noted that a prompt message may be sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. If the user agrees to the above request, the user's historical playback information is obtained.
[0051] In one implementation of the present invention, obtaining historical playback information associated with the target processing object includes: obtaining historical playback information in a preloaded state in the benchmark playback information corresponding to the target processing object, or obtaining historical playback information in an unloaded state in the benchmark playback information corresponding to the target processing object.
[0052] When playing multimedia files, there may be a preload situation. For example, when playing the current video, the video content of the next video is preloaded so that it can respond quickly when playing the next video. Therefore, when the video is preloaded, the playback speed of the video will be accelerated. Based on this, whether the multimedia file is preloaded will also affect the setting of the start water level parameter. For example, when the multimedia file is preloaded, the start water level parameter can be set to a lower value. Therefore, in order to make the setting of the start water level parameter more reasonable, the start water level parameter of the multimedia file in the preloaded state can be determined based on the historical playback information of the multimedia file in the preloaded state, and the start water level parameter of the multimedia file in the unloaded state can be determined based on the historical playback information of the multimedia file in the unloaded state. That is, the historical playback information of the target processing object in the preloaded state is obtained, and the start water level parameter of the multimedia file in the unloaded state of the target processing object is determined based on the historical playback information in the unloaded state; or, the historical playback information of the target processing object in the unloaded state is obtained, and the start water level parameter of the multimedia file in the unloaded state of the target processing object is determined based on the historical playback information in the unloaded state.
[0053] S120: Determine a start time sensitivity index of a target processing object based on historical playback information.
[0054] Generally speaking, the higher the user's tolerance for the start time, the fewer the multimedia files that have not been started in the historical playback information, and the longer the start waiting time of the multimedia files that have not been started; the lower the user's tolerance for the start time, the more the multimedia files that have not been started in the historical playback information, and the shorter the start waiting time of the multimedia files that have not been started. Based on this, the start time sensitivity of the target processing object can be determined according to the multimedia file information that has not been started in the historical playback information. Among them, the multimedia files that have not been started can be understood as multimedia files that have not started playing in the buffer.
[0055] Optionally, the start time sensitivity index of the target processing object can be determined based on the number and / or waiting time of the multimedia files that have not been started. The relationship between the start time sensitivity index and the number and / or waiting time of the multimedia files that have not been started can be preset, and the start time sensitivity index can be determined based on the preset relationship. The above relationship can be set as follows: the more the number of multimedia files that have not been started, the higher the start time sensitivity index, and the shorter the waiting time of the multimedia files that have not been started, the higher the start time sensitivity index, so that the start time sensitivity index determined based on the relationship is more accurate.
[0056] In one implementation of the present invention, based on the historical playback information, the start time sensitivity index of the target processing object is determined, including: determining the unstarted playback information in the historical playback information; determining the pre-start exit rate of the target processing object based on the unstarted playback information and the historical playback information; and determining the start time sensitivity index based on the pre-start exit rate. Optionally, the pre-start exit rate can be used as a determination parameter of the start time sensitivity index, and the start time sensitivity index is determined based on the pre-start exit rate. The pre-start exit rate can characterize the probability that the user exits the playback before the multimedia file starts playing. The higher the pre-start exit rate, the more sensitive the user is to the start time, that is, the higher the start time sensitivity index; the lower the pre-start exit rate, the less sensitive the user is to the start time, that is, the lower the start time sensitivity index.
[0057] The exit rate before broadcast can be determined based on the non-broadcast play information and the historical play information, such as by directly determining the ratio of the non-broadcast play events in the non-broadcast play information to the historical play events in the historical play information; or by selecting some non-broadcast play events from the non-broadcast play information to calculate the exit rate before broadcast.
[0058] When determining the on-air duration sensitivity index based on the pre-on-air exit rate, the pre-on-air exit rate can be directly used as the on-air duration sensitivity index; or a relationship between the on-air duration sensitivity index and the pre-on-air exit rate can be constructed, and the on-air duration sensitivity index can be determined based on the constructed relationship and the pre-on-air exit rate. The above relationship can be set with the on-air duration sensitivity index and the pre-on-air exit rate as the goal of being positively correlated, such as setting the relationship between the on-air duration sensitivity index and the pre-on-air exit rate to K=ar, where K is the on-air duration sensitivity index, a is a parameter (a positive number), and r is the pre-on-air exit rate.
[0059] In an optional example, the exit before broadcast of the target processing object is determined based on the un-broadcast playback information and the historical playback information, including: determining the number of un-broadcast events based on the un-broadcast playback information, and determining the number of benchmark events based on the historical playback information; determining the exit before broadcast based on the number of un-broadcast events and the number of benchmark events. Specifically, the number of playback events contained in the un-broadcast playback information can be used as the number of un-broadcast events, the number of playback events contained in the historical playback information can be used as the number of benchmark events, and the ratio of the number of un-broadcast events to the number of benchmark events can be used as the exit before broadcast. Using the ratio of the number of un-broadcast events to the number of benchmark events as the exit before broadcast can avoid inaccurate exit before broadcast caused by different benchmark playback numbers for different target processing objects.
[0060] In an optional example, the number of unstarted events is determined according to the unstarted play information, and the number of benchmark events is determined according to the historical play information, including: determining a preset sliding influence time; using the play event whose loading time in the unstarted play information is longer than the sliding influence time as the exit play event before start, and determining the number of unstarted events of the exit play event before start; using the play event whose loading time in the historical play information is longer than the sliding influence time as the benchmark play event, and determining the number of benchmark events of the benchmark play event. When a user watches a multimedia file through an application, there may be a situation where a multimedia file is switched to be played due to a quick slide or an unintentional slide. At this time, the multimedia file that is quickly swiped also belongs to the multimedia file that has not been started, but the slide here is not related to the user's sensitivity to the start time. In order to avoid the impact of the unstarted event caused by the user's unintentional slide or quick slide on the exit rate before start. The sliding influence time can be set in advance, and the unstarted play event whose playback loading time is less than the preset sliding influence time is identified as caused by the user's unintentional slide or quick slide, and the unstarted play event whose playback loading time is longer than the preset sliding event is identified as caused by the playback waiting time. Based on this, the unplayed events whose playback waiting time is greater than the sliding impact time are screened out from the unplayed playback information, and the number of screened unplayed events is determined; the playback events whose playback waiting time is greater than the sliding impact time are screened out from the historical playback information as benchmark playback events, and the number of screened benchmark playback events is determined.
[0061] In one implementation of the present invention, determining the on-air duration sensitivity index based on the pre-onair exit rate includes: determining an exit rate influencing parameter based on the pre-onair exit rate, and determining the on-air duration sensitivity index according to the exit rate influencing parameter. Optionally, the exit rate influencing parameter can characterize the influence of the pre-onair exit rate on the on-air duration sensitivity index, and the relationship between the exit rate influencing parameter and the pre-onair exit rate can be pre-set, and the exit rate influencing parameter is determined based on the pre-set relationship. It can be understood that the higher the pre-onair exit rate, the more sensitive the user is to the on-air duration. Therefore, the higher the pre-onair exit rate, the higher the exit rate influencing parameter. Based on this, a first relationship characterizing a positive correlation can be set to construct a relationship between the pre-onair exit rate and the exit rate influencing parameter, so that the exit rate influencing parameter determined based on the first relationship is positively correlated with the pre-onair exit rate. Exemplarily, the relationship between the exit rate influencing parameter and the pre-onair exit rate can be set as M=Rr, where M is the exit rate influencing parameter, r is the pre-onair exit rate, and R is a positive parameter, which can be set according to actual needs.
[0062] When the on-air duration sensitivity index is determined only based on the exit rate before on-air, the exit rate before on-air can be directly used as the on-air duration sensitivity index.
[0063] Optionally, determining an exit rate influencing parameter based on the exit rate before broadcasting includes: determining the exit rate influencing parameter through the exit rate before broadcasting based on a pre-set first relationship, wherein the first relationship is based on a logarithmic relationship, is positively correlated with the exit rate influencing parameter and the exit rate before broadcasting, and the exit rate influencing parameter is a positive number as a target setting.
[0064] In one implementation, the first relationship can be set based on a logarithmic relationship. The logarithmic relationship has the characteristic that the larger the independent variable, the larger the dependent variable, and the larger the independent variable, the smaller the change in the dependent variable caused by the change in the independent variable, which is consistent with the characteristic of the present embodiment that the lower the exit rate before the start of broadcasting, the greater the change in the exit rate influencing parameter. Based on this, the exit rate influencing parameter determined by setting the first relationship based on the logarithmic relationship is more in line with the application scenario of the present embodiment. Exemplarily, the first relationship can be set to M=log b (c+r), where M is the exit rate influencing parameter, r is the exit rate before broadcasting, and b can be a positive number greater than 1 to ensure that the exit rate influencing parameter is a positive number.
[0065] On the basis of the above scheme, before determining the start time sensitivity index according to the exit rate influencing parameter, it also includes: determining the loading time influencing parameter based on the playback time of the exit playback event before the start; accordingly, determining the start time sensitivity index according to the exit rate influencing parameter includes: determining the start time sensitivity index according to the exit rate influencing parameter and the loading time influencing parameter. The shorter the start waiting time of the unstarted multimedia file, the more sensitive the user is to the start time. Based on this, in order to more accurately determine the user's start time sensitivity index, in this embodiment, based on the exit rate influencing parameter, the start time sensitivity index is determined in combination with the loading time influencing parameter. Among them, the loading time influencing parameter can characterize the influence of the start loading time on the start time sensitivity index, and the relationship between the loading time influencing parameter and the loading time can be pre-set, and the loading time influencing parameter is determined based on the pre-set relationship. It can be understood that the shorter the start waiting time of the unstarted multimedia file, the more sensitive the user is to the start time. Therefore, the shorter the start waiting time of the unstarted multimedia file, the higher the loading time influencing parameter. Based on this, a relationship representing a negative correlation can be set to construct a relationship between the start waiting time and the loading duration influencing parameter, so that the loading duration influencing parameter determined based on the above relationship is negatively correlated with the start waiting time. Exemplarily, the relationship between the loading duration influencing parameter and the start waiting time can be set as M=T / t, where N is the loading duration influencing parameter, t is the start waiting time, and T is a positive parameter, which can be set according to actual needs.
[0066] When determining the start time sensitivity index according to the exit rate influencing parameter and the loading time influencing parameter, a third relationship can be constructed to characterize the relationship between the start time sensitivity index and the exit rate influencing parameter and the loading time influencing parameter. The third relationship can be set based on the positive correlation between the exit rate influencing parameter / loading time influencing parameter and the start time sensitivity index. For example, the third relationship can be set as K=m1M+n1N, where K is the start time sensitivity index, M is the exit rate influencing parameter, N is the loading time influencing parameter, and m1 and n1 are weight parameters, which can be set according to actual needs. Set the third relationship as K=k c M×N, where K is the start time sensitivity index, M is the exit rate influencing parameter, N is the loading time influencing parameter, and k c It is a weight parameter and can be set according to actual needs.
[0067] In an optional example, determining the start time sensitivity index according to the exit rate influencing parameter and the loading time influencing parameter includes: taking the product of the start time sensitivity index as the start time sensitivity index. Exemplarily, the product of the start rate influencing parameter and the loading time influencing parameter can be directly taken as the start time sensitivity index, so that the determined start time sensitivity index can change significantly with the change of the exit rate influencing parameter and the loading time influencing parameter, and at the same time can overcome the problem of inaccurate start time sensitivity index caused by inconsistent parameter standards of the exit rate influencing parameter and the loading time influencing parameter.
[0068] Optionally, the loading duration influencing parameter is determined based on the playback time of the playback exit event before the start of broadcast, including: based on a pre-set second relationship, determining the loading duration influencing parameter by the playback time characteristic value, wherein the second relationship is set such that the exit rate influencing parameter is negatively correlated with the exit rate before the start of broadcast, and the loading duration influencing parameter is set as a positive number.
[0069] A second relationship can be set based on an exponential relationship, such as e -t .e -t The larger the independent variable, the smaller the dependent variable, and the larger the independent variable, the smaller the change in the dependent variable caused by the change in the independent variable, which is consistent with the characteristic of the lower the play time characteristic value, the higher the loading duration influencing parameter in this embodiment. The play time characteristic value can be the characteristic value of the loading duration of all multimedia files that have not been played, such as the mean, variance, etc.
[0070] Exemplarily, the second relationship may be set to N=T+e -αt , where N is the loading time influencing parameter, t is the play time characteristic value, and T is a positive parameter greater than 1, which can be set according to actual needs to ensure that the exit rate influencing parameter is a positive number. α is the gain control factor, which is used to control the inflection point position of the gain amplitude change. The selection method is: let The gain corresponding to the playback time feature value of all users is set to 5%. The index obtained based on this is consistent with user preferences and can effectively describe the user's sensitivity to the video start speed.
[0071] S130: Determine a target start-of-sowing water level parameter of the target processing object according to the start-of-sowing time sensitivity index.
[0072] It is understandable that the higher the start time sensitivity index is, the more sensitive the user is to the start time. Based on this, in order to make the setting of the target start water level parameter more reasonable, the higher the start time sensitivity index is, the lower the target start water level parameter is, and the lower the start time sensitivity index is, the higher the target start water level parameter is.
[0073] In one implementation of the present invention, a target starting water level parameter of a target processing object is determined according to a starting time sensitivity index, including: determining a target sensitive category of the target processing object according to the starting time sensitivity index; and using the category starting water level parameter corresponding to the target sensitive category as the target starting water level parameter. Optionally, an indicator classification threshold of the starting time sensitivity index and category starting water level parameters corresponding to each starting water level sensitivity category may be pre-set. When it is necessary to determine the target starting water level parameter of the target processing object, the target sensitive category of the target processing object is first determined based on the indicator classification threshold and the starting time sensitivity index of the target processing object, and then the category starting water level parameter corresponding to the target sensitive category is used as the target starting water level parameter of the target processing object.
[0074] For example, assuming that the classification threshold is 0.5, the start time sensitivity index in the range of 0-0.5 is regarded as a low sensitivity category, and the start time sensitivity index in the range of 0.5-1 is regarded as a high sensitivity category. The start water level parameter of the low sensitivity category is L, and the start water level parameter of the high sensitivity category is H. If the start time sensitivity index is 0.3, the start water level sensitivity category of the target processing object is the low sensitivity category, and the start water level parameter L of the low sensitivity category is used as the target start water level parameter of the target processing object.
[0075] Among them, the indicator classification threshold and the category starting water level parameters corresponding to each starting water level sensitive category can be set based on experience or calculated through historical playback information.
[0076] In an optional example, the indicator classification threshold can be determined based on the starting water level sensitivity index of multiple target processing objects. Specifically, the starting water level sensitivity index of multiple target processing objects can be obtained, and the indicator classification threshold can be calculated based on the multiple starting water level sensitivity indexes. For example, the characteristic value of the starting water level sensitivity index of multiple target processing objects can be directly used as the indicator classification threshold. The mean, median value, or any other characteristic value of the starting water level sensitivity index of multiple target processing objects can also be used as the indicator classification threshold.
[0077] Optionally, the index classification threshold value calculated based on multiple starting water level sensitivity indicators can also be: multiple candidate threshold values are determined based on multiple starting water level sensitivity indicators, and for each candidate threshold value, the starting water level sensitivity category corresponding to each starting water level sensitivity indicator is determined, and then the evaluation values corresponding to all the starting water level sensitivity categories are determined, thereby determining the evaluation value corresponding to the candidate threshold value, and finally selecting a threshold value from the candidate threshold values as the index classification threshold value based on the evaluation values corresponding to each candidate threshold value. The index classification threshold value is selected by multiple candidate threshold values, so that the determination of the index classification threshold value is more accurate.
[0078] Exemplarily, multiple quantile values (such as 10th quantile, 20th quantile, ..., 90th quantile) of the starting water level sensitivity index of multiple target processing objects can be determined as candidate thresholds. For each candidate threshold, the starting water level sensitivity category of each target processing object is determined based on the starting water level sensitivity index of each target processing object and the candidate threshold, and then for each starting water level sensitivity category, the precision Precision and recall Recall corresponding to the starting water level sensitivity category are calculated, and then the F1 score (F1-score) corresponding to the category is calculated, and then the harmonic mean is calculated according to the F1 score corresponding to each starting water level sensitivity category as the evaluation value. After obtaining the evaluation values corresponding to all candidate thresholds, the candidate threshold corresponding to the maximum evaluation value is used as the indicator classification threshold.
[0079] On the basis of the above scheme, before using the category start water level parameter corresponding to the target sensitive category as the target start water level parameter, it also includes: obtaining reference playback information, fitting the relationship curve between loading time and exit rate before start based on the reference playback information; determining the rising interval of exit rate before start in the relationship curve, and the endpoint time point of the rising interval; for each start water level sensitive category, determining the category start water level parameter corresponding to the start water level sensitive category according to the endpoint time point and the category weight parameter corresponding to the start water level sensitive category. In other words, the relationship curve between loading time and exit rate before start can be pre-fitted according to the reference playback information, and the category start water level parameter corresponding to the start water level sensitive category can be determined based on the pre-fitted relationship curve and the category weight parameter corresponding to the start water level sensitive category.
[0080] Figure 1b It is a schematic diagram of a relationship curve between loading time and exit rate before broadcasting provided by an embodiment of the present disclosure. Figure 1b The figure schematically shows the relationship between the exit rate before the start of the video and the loading time when there is preloaded data. Figure 1b Can get, Figure 1bIf the curve between T1-T2 is an obvious rising curve, the T1-T2 interval can be used as the rising interval, T1 is the starting time point of the rising interval, and T2 is the ending time point of the rising interval, that is, T1 and T2 are the endpoint time points of the rising interval. Based on this, the category starting water level parameters corresponding to the starting water level sensitive category can be determined according to T1, T2 and the category weight parameters corresponding to the starting water level sensitive category. Assuming that the category weight parameter of the low-sensitivity category is the 70th percentile in the rising interval, the category starting water level parameters of the low-sensitivity category can be calculated by 0.3T1+0.7T2; assuming that the category weight parameter of the high-sensitivity category is the 30th percentile in the rising interval, the category starting water level parameters of the high-sensitivity category can be calculated by 0.7T1+0.3T2. The category starting water level parameters corresponding to each starting water level sensitive category are determined by referring to the fitting curve of the playback information, so that the setting of the category starting water level parameters is based on the reference playback information, which is more accurate. Among them, the reference playback information can be the historical playback information of the target processing object. Considering that the historical playback information of the target processing object may not include as much loading time as possible, a large amount of historical playback information of different users can be obtained as reference playback information, so that the curve fitted based on the reference playback information can cover various possible loading times.
[0081] In another implementation of the present invention, a target start level parameter of a target processing object is determined according to a start time sensitivity index, including: determining the target start level parameter according to an endpoint time point and a start time sensitivity index, wherein the endpoint time point is determined by a relationship curve between a loading time obtained by fitting reference playback information and a pre-start exit rate.
[0082] Also refer to Figure 1b , Figure 1b The curve between T1 and T2 is an obvious rising curve, and T1 and T2 are the end points of the rising interval. Based on this, the target start water level parameter can be determined according to T1, T2 and the start time sensitivity index. p =f(q)=0.8(T2-T1)(1-q) Calculate the target seeding water level parameter, where D p is the target start digital parameter, and q is the start duration sensitivity index.
[0083] In order to more accurately calculate the target water level parameters for starting sowing, the first 10% and last 10% of the rising interval of the exit rate before starting sowing can be removed, and then the fitting function is used to calculate the target water level parameters for starting sowing. Based on this, D p =f(q)=0.8(T2-T1)(1-q)+0.9T1+0.1T2Calculate the target starting water level parameters.
[0084] The technical solution of the disclosed embodiment obtains historical playback information associated with the target processing object; determines the start time sensitivity index of the target processing object based on the historical playback information; determines the target start water level parameter of the target processing object according to the start time sensitivity index, and sets the target start water level parameter corresponding to the user based on the user's historical playback information, thereby realizing personalized setting of the start water level, so that the start water level setting method can meet the diverse needs of users, thereby improving user experience.
[0085] Figure 2 The present invention provides a flowchart of a multimedia file playback method provided by an embodiment of the present invention. The present invention is applicable to the situation when the multimedia file start parameters are determined. The method can be executed by a multimedia file playback device, which can be implemented in the form of software and / or hardware. Optionally, it can be implemented by an electronic device, which can be a mobile terminal, a PC or a server. Figure 2 As shown, the method includes:
[0086] S210: In response to a multimedia file playing operation, determine a target multimedia file and a user identifier corresponding to the multimedia file operation.
[0087] The method provided in this embodiment can be executed by a multimedia file playing client, and is used for the client to respond to a playing request triggered by a user and play the multimedia file. When a multimedia file playing operation is detected, the user ID of the current client login is used as the user ID corresponding to the multimedia file operation.
[0088] When the preload status of the target multimedia file is different, the method of determining the target multimedia file corresponding to the multimedia file operation is also different. It can be understood that when the target multimedia file is in the preload status, the client has obtained part of the content of the target multimedia file from the server. Therefore, when the target multimedia file is in the preload status, the target multimedia file is directly determined on the client; when the target multimedia file is in the non-preload status, the client has not obtained the target multimedia file from the server. Therefore, when the target multimedia file is in the non-preload status, it is necessary to obtain and determine the target multimedia file from the server.
[0089] Exemplarily, when the target multimedia file is in a non-preloaded state, the user can select the multimedia file to be played in the multimedia file playback client and trigger the multimedia file playback operation by clicking the control. After the multimedia file playback device detects the multimedia file playback operation triggered by the user, it determines the multimedia file identifier corresponding to the multimedia file operation, generates a multimedia file acquisition request carrying the multimedia file identifier, and sends the multimedia file acquisition request to the server. After receiving the multimedia file acquisition request, the server returns the multimedia file corresponding to the multimedia file identifier in the multimedia file acquisition request to the multimedia file playback device, and the multimedia file playback device uses the multimedia file returned by the server as the target multimedia file.
[0090] S220: Determine the identification start water level parameter associated with the user identification.
[0091] The start water level parameter is determined by the video playback information processing method provided by any embodiment of the present invention. In this embodiment, the video playback information processing method provided by the embodiment of the present invention can be executed on the client or server, and the start water level parameter corresponding to the user identifier is determined based on the historical playback information corresponding to the user identifier. When performing a multimedia file playback operation, the start water level parameter corresponding to the user identifier is obtained from the client or server as the start water level parameter.
[0092] When the start water level parameter is calculated on the client, the calculated start water level parameter can be stored on the client. When the identification start water level parameter needs to be obtained, the start water level parameter corresponding to the user identifier is directly obtained on the client as the identification start water level parameter.
[0093] When the start water level parameter is calculated on the server side, the start water level parameter can be stored on the server side after the start water level parameter is calculated. The client side can request the start water level parameter from the server side when the set condition is triggered. Optionally, the set condition can be detecting a multimedia file playback request triggered by a user, or the set condition can be detecting a client startup. In other words, the client side can initiate a request to the server side to obtain the start water level parameter when it detects that the multimedia file playback operation is triggered, or when the client is started.
[0094] In an optional example, before determining the start water level parameter associated with the user identifier, it also includes: when the client starts, requesting the server to obtain the start water level parameter corresponding to the user identifier as a candidate start water level parameter; correspondingly, determining the start water level parameter of the user identifier corresponding to the multimedia file operation, including: determining the start water level parameter from the candidate start water level parameters. When the client starts, the user identifier currently logged in by the client can be determined, and a start water level parameter acquisition request carrying the user identifier can be generated and sent to the server. The server determines the start water level parameter corresponding to the user identifier and returns it to the client. The client uses the received start water level parameter as a candidate start water level parameter. When it is necessary to determine the start water level parameter, the start water level parameter is determined based on the candidate start water level parameter. In this embodiment, the number of candidate starting water level parameters can be one or more. When the number of candidate starting water level parameters is one, the candidate starting water level parameter can be directly used as the identification starting water level parameter; when the number of candidate starting water level parameters is multiple, a candidate starting water level parameter can be selected from multiple candidate starting water level parameters as the identification starting water level parameter.
[0095] Considering that the multimedia file to be played may have different preloading states: preloading state and non-preloading state. Based on this, when the number of candidate start water level parameters is multiple, the candidate start water level parameters may include start water level parameters under different preloading states. Optionally, the candidate start water level parameters include preloading start water level parameters corresponding to the preloading state and non-preloading start water level parameters corresponding to the non-preloading state. Accordingly, determining the identification start water level parameters from the candidate start water level parameters includes: determining the preloading state of the target multimedia file; determining the identification start water level parameters from the candidate start water level parameters according to the preloading state. In order to make the start water level parameters of the multimedia file more accurate, the preloading start water level parameters corresponding to the preloading state can be determined according to the historical playback information of the preloading state, and the non-preloading start water level parameters corresponding to the non-preloading state can be determined according to the historical playback information of the non-preloading state, and the preloading start water level parameters and the non-preloading start water level parameters can be used as candidate start water level parameters. When determining the start water level parameter, first determine the preload state of the target multimedia file, and use the candidate start water level parameter corresponding to the preload state as the start water level parameter. Exemplarily, assuming that the target multimedia file is in the preload state, the preload start water level parameter is selected as the start water level parameter.
[0096] S230: When the cached target multimedia file meets the parameters for identifying the start water level, the target multimedia file is played.
[0097] When caching the target multimedia file, the cached target multimedia file is monitored, and when the cached target multimedia file can meet the identification start water level parameter, the target multimedia file is controlled to be played. Optionally, the identification start water level parameter can be at least one of the file size, cache ratio, and playable duration of the cached target multimedia file.
[0098] The technical solution of the disclosed embodiment determines the target multimedia file and user identification corresponding to the multimedia file operation in response to the multimedia file playback operation; determines the identification start water level parameters associated with the user identification; and plays the target multimedia file when the cached target multimedia file meets the identification start water level parameters. By determining the identification start water level parameters according to the user identification when playing the multimedia file, the playback based on the identification start water level parameters can meet the needs of the user, thereby improving the user experience.
[0099] Figure 3 A flowchart of another method for playing multimedia files provided by an embodiment of the present disclosure is shown in FIG. Figure 3 In this paper, the interaction between the client and the server is used as an example to illustrate the playback of multimedia files. Figure 3 As shown, the method includes:
[0100] S310: Obtain historical playback information associated with the target processing object.
[0101] S320: Determine a start time sensitivity index of a target processing object based on historical playback information.
[0102] S330: Determine a target start-of-sowing water level parameter of the target processing object according to the start-of-sowing time sensitivity index.
[0103] S340: In response to the multimedia file playing operation, determine a target multimedia file and a user identifier corresponding to the multimedia file operation.
[0104] S350: Determine the identification start water level parameter associated with the user identification according to the predetermined target start water level parameter of the target processing object.
[0105] S360: When the cached target multimedia file meets the parameters for identifying the start water level, the target multimedia file is played.
[0106] The technical solution of the disclosed embodiment sets different target start water level parameters for different users. When playing multimedia files, the files are played according to the start water level parameters identified by the associated users, so that the start water level setting method can meet the diverse needs of users, thereby improving the user experience.
[0107] Figure 4A schematic diagram of the structure of a video playback information processing device provided by an embodiment of the present disclosure is shown in FIG. Figure 4 As shown, the device includes: a historical playback information module 410, a sensitivity index determination module 420 and a start-playing water level parameter module 430. Among them:
[0108] A historical playback information module 410 is used to obtain historical playback information associated with a target processing object;
[0109] A sensitivity index determination module 420 is used to determine a start time sensitivity index of a target processing object based on historical playback information;
[0110] The sowing start water level parameter module 430 is used to determine the target sowing start water level parameter of the target processing object according to the sowing start time sensitivity index.
[0111] The technical solution provided by the embodiment of the present disclosure obtains historical playback information associated with the target processing object; determines the start time sensitivity index of the target processing object based on the historical playback information; determines the target start water level parameter of the target processing object according to the start time sensitivity index, and sets the target start water level parameter corresponding to the user based on the user's historical playback information, thereby realizing personalized setting of the start water level, so that the start water level setting method can meet the diverse needs of users, thereby improving user experience.
[0112] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the sensitivity index determination module 420 is specifically used to:
[0113] Determine the unplayed play information in the historical play information;
[0114] Determine the pre-play exit rate of the target processing object based on the unplayed play information and the historical play information;
[0115] The sensitivity index of the start time is determined based on the exit rate before the start of broadcast.
[0116] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the sensitivity index determination module 420 is specifically used to:
[0117] Determine the number of unplayed events based on the unplayed playback information, and determine the number of benchmark events based on the historical playback information;
[0118] The pre-launch exit rate is determined based on the number of unlaunched events and the number of baseline events.
[0119] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the sensitivity index determination module 420 is specifically used to:
[0120] The exit rate influencing parameters are determined based on the exit rate before broadcasting starts, and the broadcasting start time sensitivity index is determined based on the exit rate influencing parameters.
[0121] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the sensitivity index determination module 420 is specifically used to:
[0122] Based on a preset first relationship, the exit rate influencing parameter is determined by the exit rate before broadcasting, wherein the first relationship is based on a logarithmic relationship, is positively correlated with the exit rate influencing parameter and the exit rate before broadcasting, and the exit rate influencing parameter is a positive number as a target setting.
[0123] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the sensitivity index determination module 420 is specifically used to:
[0124] Before determining the start time sensitivity index according to the exit rate influencing parameter, determining the loading time influencing parameter based on the playback time of the exit playback event before the start of playback;
[0125] The start time sensitivity index is determined based on the exit rate influencing parameters and the loading time influencing parameters.
[0126] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the sensitivity index determination module 420 is specifically used to:
[0127] Based on the pre-set second relationship, the loading duration influencing parameter is determined by the playback time characteristic value, wherein the second relationship is based on an exponential relationship, is negatively correlated with the exit rate influencing parameter and the exit rate before the start of broadcast, and the loading duration influencing parameter is a positive number as a target setting.
[0128] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the sensitivity index determination module 420 is specifically used to:
[0129] The product of the influencing parameters of the start rate and the load duration is taken as the sensitivity index of the start duration.
[0130] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the sensitivity index determination module 420 is specifically used to:
[0131] Determine the preset sliding impact time;
[0132] The playback events in the unstarted playback information whose loading time is longer than the sliding impact time are regarded as exit playback events before playback starts, and the number of unstarted playback events of the exit playback events before playback starts is determined;
[0133] The playback events whose loading duration is longer than the sliding impact time in the historical playback information are taken as the benchmark playback events, and the benchmark event quantity of the benchmark playback events is determined.
[0134] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the seeding water level parameter module 430 is specifically used for:
[0135] Determine the target sensitive category of the target processing object according to the sensitivity index of the start time;
[0136] The category starting water level parameter corresponding to the target sensitive category is used as the target starting water level parameter.
[0137] On the basis of any optional technical solution in the embodiments of the present disclosure, optionally, the device further includes a category start water level parameter module, which is used to:
[0138] Before using the category start water level parameter corresponding to the target sensitive category as the target start water level parameter, obtaining reference playback information, and fitting a relationship curve between the loading time and the exit rate before the start of playback based on the reference playback information;
[0139] Determine the rising interval of the exit rate before the broadcast in the relationship curve, and the endpoint time point of the rising interval;
[0140] For each sowing water level sensitive category, the category starting water level parameter corresponding to the sowing water level sensitive category is determined according to the endpoint time point and the category weight parameter corresponding to the sowing water level sensitive category.
[0141] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the seeding water level parameter module 430 is specifically used for:
[0142] The target start water level parameters are determined according to the endpoint time point and the start time sensitivity index, wherein the endpoint time point is determined by referring to the relationship curve between the loading time and the exit rate before start obtained by fitting the playback information.
[0143] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the seeding water level parameter module 430 is specifically used for:
[0144] The historical playback information in the preloaded state in the reference playback information corresponding to the target processing object is obtained, or the historical playback information in the unloaded state in the reference playback information corresponding to the target processing object is obtained.
[0145] The video playback information processing device provided in the embodiments of the present disclosure can execute the video playback information processing method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0146] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.
[0147] Figure 5 A schematic diagram of the structure of a multimedia file playback device provided by an embodiment of the present disclosure, such as Figure 5 As shown, the device includes: a playback operation detection module 510, a target start water level parameter module 520 and a multimedia file playback module 530. Among them:
[0148] The play operation detection module 510 is used to determine the target multimedia file and the user identifier corresponding to the multimedia file operation in response to the multimedia file play operation;
[0149] The identification start water level parameter module 520 is used to determine the identification start water level parameter associated with the user identification, wherein the identification start water level parameter is determined by the video playback information processing method provided by any embodiment of the present invention;
[0150] The multimedia file playing module 530 is used to play the target multimedia file when the cached target multimedia file meets the identification start water level parameter.
[0151] The technical solution provided by the embodiment of the present disclosure determines the target multimedia file and user identification corresponding to the multimedia file operation in response to the multimedia file playback operation; determines the identification start water level parameter associated with the user identification; plays the target multimedia file when the cached target multimedia file meets the identification start water level parameter, and determines the identification start water level parameter according to the user identification when playing the multimedia file, so that the playback based on the identification start water level parameter can meet the needs of the user, thereby improving the user experience.
[0152] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the device further includes a candidate parameter acquisition module, which is used to:
[0153] Before determining the target start water level parameter associated with the user identifier corresponding to the multimedia file operation,
[0154] When the client starts, it requests the server to obtain the start water level parameter corresponding to the user ID as a candidate start water level parameter;
[0155] Accordingly, the target seeding water level parameter module 520 is specifically used for:
[0156] The identification starting water level parameter is determined from the candidate starting water level parameters.
[0157] On the basis of any optional technical solution in the embodiments of the present disclosure, optionally, the candidate sowing water level parameter includes a preloaded sowing water level parameter corresponding to the preloaded state and a non-preloaded sowing water level parameter corresponding to the non-preloaded state. Accordingly, the target sowing water level parameter module 520 is specifically used for:
[0158] determining a preloading status of a target multimedia file;
[0159] The identification start water level parameter is determined from the candidate start water level parameters according to the preload state.
[0160] The multimedia file playback device provided in the embodiments of the present disclosure can execute the multimedia file playback method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0161] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.
[0162] Figure 6 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Figure 6 , which shows an electronic device (eg, Figure 6 The terminal device in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0163] like Figure 6 As shown, the electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An edit / output (I / O) interface 605 is also connected to the bus 604.
[0164] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0165] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0166] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0167] The electronic device provided by the embodiment of the present disclosure and the video playback information processing method and / or multimedia file playback method provided by the above-mentioned embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to the above-mentioned embodiment, and this embodiment has the same beneficial effects as the above-mentioned embodiment.
[0168] The embodiments of the present disclosure provide a computer storage medium on which a computer program is stored. When the program is executed by a processor, the video playback information processing method and / or multimedia file playback method provided in the above embodiments are implemented.
[0169] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0170] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0171] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0172] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device:
[0173] Get the historical playback information associated with the target processing object;
[0174] Based on the historical playback information, determine the start time sensitivity index of the target processing object;
[0175] According to the sensitivity index of the sowing start time, the target sowing start water level parameter of the target processing object is determined. And / or,
[0176] In response to a multimedia file playing operation, determining a target multimedia file and a user identifier corresponding to the multimedia file operation;
[0177] Determine a starting water level parameter of an identification associated with the user identification, wherein the starting water level parameter of the identification is determined by the video playback information processing method provided by any embodiment of the present invention;
[0178] When the cached target multimedia file meets the parameters for identifying the start water level, the target multimedia file is played.
[0179] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0180] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0181] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.
[0182] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0183] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0184] According to one or more embodiments of the present disclosure, [Example 1] provides a method for processing video playback information, the method comprising:
[0185] Get the historical playback information associated with the target processing object;
[0186] Based on the historical playback information, determine the start time sensitivity index of the target processing object;
[0187] According to the sensitivity index of the sowing start time, the target sowing start water level parameters of the target treatment object are determined.
[0188] According to one or more embodiments of the present disclosure, [Example 2] provides a method for processing video playback information, the method further comprising:
[0189] Based on the historical playback information, determine the start time sensitivity index of the target processing object, including:
[0190] Determine the unplayed play information in the historical play information;
[0191] Determine the pre-play exit rate of the target processing object based on the unplayed play information and the historical play information;
[0192] The sensitivity index of the start time is determined based on the exit rate before the start of broadcast.
[0193] According to one or more embodiments of the present disclosure, [Example 3] provides a method for processing video playback information, the method further comprising:
[0194] The exit rate before the start of the broadcast of the target processing object is determined based on the unstarted broadcast information and the historical broadcast information, including:
[0195] Determine the number of unplayed events based on the unplayed playback information, and determine the number of benchmark events based on the historical playback information;
[0196] The pre-launch exit rate is determined based on the number of unlaunched events and the number of baseline events.
[0197] According to one or more embodiments of the present disclosure, [Example 4] provides a method for processing video playback information, the method further comprising:
[0198] Based on the exit rate before the start of broadcast, the sensitivity index of the start time is determined, including:
[0199] The exit rate influencing parameters are determined based on the exit rate before broadcasting starts, and the broadcasting start time sensitivity index is determined based on the exit rate influencing parameters.
[0200] According to one or more embodiments of the present disclosure, [Example 5] provides a method for processing video playback information, the method further comprising:
[0201] Determine the exit rate influencing parameters based on the exit rate before broadcasting, including:
[0202] Based on a preset first relationship, the exit rate influencing parameter is determined by the exit rate before broadcasting, wherein the first relationship is based on a logarithmic relationship, is positively correlated with the exit rate influencing parameter and the exit rate before broadcasting, and the exit rate influencing parameter is a positive number as a target setting.
[0203] According to one or more embodiments of the present disclosure, [Example 6] provides a method for processing video playback information, the method further comprising:
[0204] Before determining the start time sensitivity index according to the exit rate impact parameter, it also includes:
[0205] Determine the loading duration influencing parameter based on the playback time of the playback exit event before the start of playback;
[0206] Accordingly, the start time sensitivity index is determined based on the exit rate influencing parameters, including:
[0207] The start time sensitivity index is determined based on the exit rate influencing parameters and the loading time influencing parameters.
[0208] According to one or more embodiments of the present disclosure, [Example 7] provides a method for processing video playback information, the method further comprising:
[0209] The parameters affecting the loading duration are determined based on the playback time of the exit playback event before the start of playback, including:
[0210] Based on the pre-set second relationship, the loading duration influencing parameter is determined by the playback time characteristic value, wherein the second relationship is based on an exponential relationship, is negatively correlated with the exit rate influencing parameter and the exit rate before the start of broadcast, and the loading duration influencing parameter is a positive number as a target setting.
[0211] According to one or more embodiments of the present disclosure, [Example 8] provides a method for processing video playback information, the method further comprising:
[0212] The start time sensitivity index is determined based on the exit rate influencing parameters and the loading time influencing parameters, including:
[0213] The product of the influencing parameters of the start rate and the load duration is taken as the sensitivity index of the start duration.
[0214] According to one or more embodiments of the present disclosure, [Example 9] provides a method for processing video playback information, the method further comprising:
[0215] The number of unplayed events is determined based on the unplayed playback information, and the number of benchmark events is determined based on the historical playback information, including:
[0216] Determine the preset sliding impact time;
[0217] The playback events in the unstarted playback information whose loading time is longer than the sliding impact time are regarded as exit playback events before playback starts, and the number of unstarted playback events of the exit playback events before playback starts is determined;
[0218] The playback events whose loading duration is longer than the sliding impact time in the historical playback information are taken as the benchmark playback events, and the benchmark event quantity of the benchmark playback events is determined.
[0219] According to one or more embodiments of the present disclosure, [Example 10] provides a method for processing video playback information, the method further comprising:
[0220] According to the sensitivity index of the sowing time, the target sowing water level parameters of the target treatment object are determined, including:
[0221] Determine the target sensitive category of the target processing object according to the sensitivity index of the start time;
[0222] The category starting water level parameter corresponding to the target sensitive category is used as the target starting water level parameter.
[0223] According to one or more embodiments of the present disclosure, [Example 11] provides a method for processing video playback information, the method further comprising:
[0224] Before using the category start water level parameter corresponding to the target sensitive category as the target start water level parameter, it also includes:
[0225] Obtain reference playback information, and fit a relationship curve between loading time and exit rate before playback based on the reference playback information;
[0226] Determine the rising interval of the exit rate before the broadcast in the relationship curve, and the endpoint time point of the rising interval;
[0227] For each sowing water level sensitive category, the category starting water level parameter corresponding to the sowing water level sensitive category is determined according to the endpoint time point and the category weight parameter corresponding to the sowing water level sensitive category.
[0228] According to one or more embodiments of the present disclosure, [Example 12] provides a method for processing video playback information, the method further comprising:
[0229] According to the sensitivity index of the sowing time, the target sowing water level parameters of the target treatment object are determined, including:
[0230] The target start water level parameters are determined according to the endpoint time point and the start time sensitivity index, wherein the endpoint time point is determined by referring to the relationship curve between the loading time and the exit rate before start obtained by fitting the playback information.
[0231] According to one or more embodiments of the present disclosure, [Example 13] provides a method for processing video playback information, the method further comprising:
[0232] Get the historical playback information associated with the target processing object, including:
[0233] The historical playback information in the preloaded state in the reference playback information corresponding to the target processing object is obtained, or the historical playback information in the unloaded state in the reference playback information corresponding to the target processing object is obtained.
[0234] According to one or more embodiments of the present disclosure, [Example 14] provides a method for playing a multimedia file, the method comprising:
[0235] In response to a multimedia file playing operation, determining a target multimedia file and a user identifier corresponding to the multimedia file operation;
[0236] Determine a starting water level parameter of an identification associated with the user identification, wherein the starting water level parameter of the identification is determined by the video playback information processing method provided by any embodiment of the present invention;
[0237] When the cached target multimedia file meets the parameters for identifying the start water level, the target multimedia file is played.
[0238] According to one or more embodiments of the present disclosure, [Example 15] provides a method for playing a multimedia file, the method further comprising:
[0239] Before determining the identification start water level parameter associated with the user identification, the following steps are also included:
[0240] When the client starts, it requests the server to obtain the start water level parameter corresponding to the user ID as a candidate start water level parameter;
[0241] Accordingly, determining the identification start water level parameter of the user identification corresponding to the multimedia file operation includes:
[0242] The identification starting water level parameter is determined from the candidate starting water level parameters.
[0243] According to one or more embodiments of the present disclosure, [Example 16] provides a method for playing a multimedia file, the method further comprising:
[0244] The candidate start sowing water level parameters include a preloaded start sowing water level parameter corresponding to the preloaded state and a non-preloaded start sowing water level parameter corresponding to the non-preloaded state. Accordingly, determining the target start sowing water level parameter from the candidate start sowing water level parameters includes:
[0245] determining a preloading status of a target multimedia file;
[0246] The identification start water level parameter is determined from the candidate start water level parameters according to the preload state.
[0247] According to one or more embodiments of the present disclosure, [Example 17] provides a video playback information processing device, the device comprising:
[0248] A historical playback information module is used to obtain historical playback information associated with a target processing object;
[0249] A sensitivity index determination module, used to determine the start time sensitivity index of the target processing object based on historical playback information;
[0250] The sowing start water level parameter module is used to determine the target sowing start water level parameter of the target processing object according to the sowing start time sensitivity index.
[0251] According to one or more embodiments of the present disclosure, [Example 18] provides a device for playing a multimedia file, the device comprising:
[0252] A play operation detection module, used to determine a target multimedia file and a user identifier corresponding to the multimedia file operation in response to a multimedia file play operation;
[0253] An identification start water level parameter module, used to determine an identification start water level parameter associated with a user identification, wherein the identification start water level parameter is determined by the video playback information processing method provided by any embodiment of the present invention;
[0254] The multimedia file playing module is used to play the target multimedia file when the cached target multimedia file meets the identification start water level parameter.
[0255] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0256] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0257] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. A method for processing video playback information, characterized in that: include: Get the historical playback information associated with the target processing object; Based on the historical playback information, determining a start time sensitivity index of the target processing object; Determining a target sowing start water level parameter of a target treatment object according to the sowing start time sensitivity index; Determining the target start water level parameter of the target processing object according to the start time sensitivity index includes: Determine the target sensitivity category of the target processing object according to the start time sensitivity index; Using the category seeding water level parameter corresponding to the target sensitive category as the target seeding water level parameter; Or the target start water level parameter is determined according to the endpoint time point and the start time sensitivity index, wherein the endpoint time point is determined by referring to the relationship curve between the loading time and the exit rate before start obtained by fitting the playback information, and the endpoint time point is the endpoint time of the rising interval in the relationship curve; Before taking the category start water level parameter corresponding to the target sensitive category as the target start water level parameter, the method further includes: Obtain reference playback information, and fit a relationship curve between loading time and exit rate before playback based on the reference playback information; Determine the rising interval of the exit rate before broadcast start in the relationship curve, and the endpoint time point of the rising interval; For each sowing water level sensitive category, a category sowing water level parameter corresponding to the sowing water level sensitive category is determined according to the endpoint time point and the category weight parameter corresponding to the sowing water level sensitive category.
2. The method according to claim 1, characterized in that The step of determining the start time sensitivity index of the target processing object based on the historical playback information includes: Determine the unplayed play information in the historical play information; Determine the pre-playing exit rate of the target processing object based on the unplayed play information and the historical play information; The broadcast start time sensitivity index is determined based on the pre-broadcast exit rate.
3. The method according to claim 2, characterized in that The determining the pre-playing exit rate of the target processing object based on the unplayed play information and the historical play information includes: Determine the number of unplayed events according to the unplayed playback information, and determine the number of benchmark events according to the historical playback information; The pre-launch exit rate is determined based on the number of unlaunched events and the benchmark number of events.
4. The method according to claim 2, characterized in that: The determining of the on-broadcast duration sensitivity index based on the pre-broadcast exit rate includes: An exit rate influencing parameter is determined based on the exit rate before broadcast start, and the broadcast start duration sensitivity index is determined according to the exit rate influencing parameter.
5. The method according to claim 4, characterized in that The determining of the exit rate influencing parameter based on the exit rate before broadcasting, comprises: Based on a preset first relationship, the exit rate influencing parameter is determined by the exit rate before broadcast start, wherein the first relationship is used to establish a positive correlation relationship between the exit rate before broadcast start and the exit rate influencing parameter.
6. The method according to claim 4, characterized in that Before determining the start time sensitivity index according to the exit rate influencing parameter, the method further includes: Determine the loading duration influencing parameter based on the playback time of the playback exit event before the start of playback; The step of determining the start time sensitivity index according to the exit rate influencing parameter includes: The start duration sensitivity index is determined according to the exit rate influencing parameter and the loading duration influencing parameter.
7. The method according to claim 6, characterized in that The determining of the loading duration influencing parameter based on the playback time of the playback exit event before the start of playback includes: Based on a preset second relationship, the loading duration influencing parameter is determined by the playing time of the exit playback event before start, wherein the second relationship is used to construct a negative correlation relationship between the playing time of the exit playback event before start and the loading duration influencing parameter.
8. The method according to claim 6, characterized in that The determining the start duration sensitivity index according to the exit rate influencing parameter and the loading duration influencing parameter includes: The product of the exit rate influencing parameter and the loading duration influencing parameter is used as the start duration sensitivity index.
9. The method according to claim 3, characterized in that: The determining the number of unplayed events according to the unplayed playback information, and determining the number of benchmark events according to the historical playback information, includes: Determine the preset sliding impact time; The playback event whose loading time in the unstarted playback information is longer than the sliding impact time is used as a pre-start playback exit event, and the number of unstarted events of the pre-start playback exit event is determined; The playback events in the historical playback information whose loading duration is longer than the sliding impact time are taken as benchmark playback events, and the benchmark event quantity of the benchmark playback events is determined.
10. The method according to claim 1, characterized in that The acquiring of historical playback information associated with the target processing object includes: The historical playback information in the preloaded state in the reference playback information corresponding to the target processing object is obtained, or the historical playback information in the unloaded state in the reference playback information corresponding to the target processing object is obtained.
11. A method for playing multimedia files, characterized in that: include: In response to a multimedia file playing operation, determining a target multimedia file and a user identifier corresponding to the multimedia file operation; Determine an identification start water level parameter associated with the user identification, wherein the identification start water level parameter is determined by the video playback information processing method according to any one of claims 1 to 10; When the cached target multimedia file meets the identified start water level parameter, the target multimedia file is played.
12. The method according to claim 11, characterized in that Before determining the identification start water level parameter associated with the user identification, the method further includes: When the client starts, it requests the server to obtain the start water level parameter corresponding to the user identifier as a candidate start water level parameter; Correspondingly, the step of determining the identification start water level parameter of the user identification corresponding to the multimedia file operation includes: The identified sowing start water level parameter is determined from the candidate sowing start water level parameters.
13. The method according to claim 12, characterized in that The candidate sowing start water level parameters include a preloaded sowing start water level parameter corresponding to a preloaded state and a non-preloaded sowing start water level parameter corresponding to a non-preloaded state. Accordingly, determining the identified sowing start water level parameter from the candidate sowing start water level parameters includes: Determining a preloading status of the target multimedia file; The identified start sowing water level parameter is determined from the candidate start sowing water level parameters according to the preload state.
14. A video playback information processing device, characterized in that: include: A historical playback information module is used to obtain historical playback information associated with a target processing object; A sensitivity index determination module, used to determine a start time sensitivity index of the target processing object based on the historical playback information; A sowing start water level parameter module, used to determine a target sowing start water level parameter of a target processing object according to the sowing start time sensitivity index; The start water level parameter module is specifically used to: determine the target sensitive category of the target processing object according to the start time sensitivity index; use the category start water level parameter corresponding to the target sensitive category as the target start water level parameter; or determine the target start water level parameter according to the endpoint time point and the start time sensitivity index, wherein the endpoint time point is determined by referring to the relationship curve between the loading time and the exit rate before the start of the broadcast obtained by fitting the playback information, and the endpoint time point is the endpoint time of the rising interval in the relationship curve; The device also includes: The category start water level parameter module is used to obtain reference playback information before using the category start water level parameter corresponding to the target sensitive category as the target start water level parameter, and fit the relationship curve between the loading time and the exit rate before starting the broadcast based on the reference playback information; determine the rising interval of the exit rate before starting the broadcast in the relationship curve, and the endpoint time point of the rising interval; for each start water level sensitive category, determine the category start water level parameter corresponding to the start water level sensitive category according to the endpoint time point and the category weight parameter corresponding to the start water level sensitive category.
15. A multimedia file playback device, characterized in that: include: A play operation detection module, used for determining a target multimedia file and a user identifier corresponding to the multimedia file operation in response to the multimedia file play operation; an identification start water level parameter module, used to determine an identification start water level parameter associated with the user identification, wherein the identification start water level parameter is determined by the video playback information processing method according to any one of claims 1 to 10; The multimedia file playing module is used to play the target multimedia file when the cached target multimedia file meets the identification start water level parameter.
16. An electronic device, characterized in that: The electronic device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the video playback information processing method as described in any one of claims 1-10; and / or implement the multimedia file playback method as described in any one of claims 11-13.
17. A storage medium comprising computer executable instructions, wherein the computer executable instructions, when executed by a computer processor, are used to execute the video playback information processing method as described in any one of claims 1-10; and / or, implement the multimedia file playback method as described in any one of claims 11-13.
Citation Information
Patent Citations
Preloading method and device, electronic equipment and medium
CN114786055A
Video control method and device, electronic equipment and storage medium
CN115134634A
Per-viewer engagement-based video optimization
US10735815B1