Method and device for adjusting video playing information
By analyzing the historical playback information of the target object to obtain the interest type, the pre-download data amount and cache level of the unplayed video are adjusted, which solves the problems of traffic waste and network speed competition during video playback, and achieves more efficient resource utilization and playback experience.
Patent Information
- Application Number
- CN202410346986.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-25
- Publication Date
- 2025-09-26
AI Technical Summary
The existing technology has problems of traffic waste and network speed competition during video playback. Especially during fast browsing, the fixed-size pre-downloaded data leads to inflexible resource utilization.
By analyzing the historical playback information of the target object, its interest type is obtained, and the pre-download data amount and cache level of the unplayed video are adjusted according to the interest type to optimize the video playback information.
It improves traffic utilization, avoids traffic waste and network speed competition, and enhances the flexibility and smoothness of video playback.
Smart Images

Figure CN120711233A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing technology, and in particular to technical fields such as video processing. Background Art
[0002] In related technologies, when optimizing performance, video applications will pre-download data for the next video or multiple videos (e.g., pre-download 5 seconds of data for the next video), and cache more data for the currently playing video in advance to ensure smoothness (e.g., pre-download 10 seconds or more of data). However, the pre-download size is generally fixed, which may cause traffic waste and network speed competition for the target object during fast browsing.
[0003] Therefore, how to avoid traffic waste and network speed competition that may be caused during fast browsing and improve the flexibility and smoothness of video playback has become one of the important research directions. Summary of the Invention
[0004] The present disclosure provides a method and device for adjusting video playback information.
[0005] According to one aspect of the present disclosure, a method for adjusting video playback information is provided, comprising:
[0006] Get the historical playback information of the target object in the preset time period;
[0007] Obtaining the target object's interest type based on historical playback information;
[0008] Based on the interest type, video playback information of multiple unplayed videos in a current playlist is adjusted.
[0009] In the embodiment of the present disclosure, the interest type of the target object is obtained based on historical playback information. By analyzing the viewing history and behavior of the target object, the interest of the target object can be better understood, which facilitates more accurate adjustment of the video playback information in the future. Based on the interest type, the video playback information of multiple unplayed videos in the current playlist is adjusted, which can improve traffic utilization, avoid traffic waste and network speed competition that may be caused during fast browsing, and enhance the flexibility of video playback.
[0010] According to another aspect of the present disclosure, a device for adjusting video playback information is provided, comprising:
[0011] An acquisition module is used to obtain the historical playback information of the target object in a preset time period;
[0012] A determination module, configured to obtain the interest type of the target object based on historical playback information;
[0013] The adjustment module is used to adjust the video playback information of multiple unplayed videos in the current playlist based on the interest type.
[0014] According to another aspect of the present disclosure, there is provided an electronic device including at least one processor, and
[0015] a memory communicatively connected to at least one processor; wherein,
[0016] The memory stores instructions that can be executed by at least one processor, and the instructions are executed by at least one processor so that the at least one processor can execute the method for adjusting video playback information of the embodiment of the first aspect of the present disclosure.
[0017] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute the method for adjusting video playback information according to the embodiment of the first aspect of the present disclosure.
[0018] According to another aspect of the present disclosure, a computer program product is provided, including a computer program, which, when executed by a processor, implements the steps of the method for adjusting video playback information of the embodiment of the first aspect of the present disclosure.
[0019] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings are provided to facilitate a better understanding of the present invention and do not constitute a limitation of the present disclosure.
[0021] Figure 1 is a flow chart of a method for adjusting video playback information according to an embodiment of the present disclosure;
[0022] Figure 2 is a flow chart of a method for adjusting video playback information according to an embodiment of the present disclosure;
[0023] Figure 3 is a flow chart of a method for adjusting video playback information according to an embodiment of the present disclosure;
[0024] Figure 4 is a structural diagram of a device for adjusting video playback information according to an embodiment of the present disclosure;
[0025] Figure 5 is a block diagram of an electronic device for implementing the method according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0026] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0027] The following is a brief description of the technical field involved in the solution of the present disclosure:
[0028] Data processing: Data is a representation of facts, concepts, or instructions, and can be processed manually or automatically. Once data is interpreted and given meaning, it becomes information. Data processing involves the collection, storage, retrieval, processing, transformation, and transmission of data. The fundamental goal of data processing is to extract and derive valuable and meaningful data for specific individuals from large amounts of potentially disorganized and difficult-to-understand data. Data processing is a fundamental component of systems engineering and automatic control. Data processing permeates all areas of social production and life. The development of data processing technology and the breadth and depth of its applications have significantly impacted the progress of human society.
[0029] The field of video processing involves various technologies and methods for processing and manipulating video data. This area primarily encompasses the editing, enhancement, analysis, and improvement of video content to improve its quality, effectiveness, and usability. Video processing technology can be applied in a variety of fields, including entertainment, communications, security monitoring, and medical imaging.
[0030] The following explains the terms in the embodiments of the present disclosure:
[0031] Loading rate generally refers to the proportion of time that a system, application, or device is in a loading state within a specific time period.
[0032] The following describes the video playback information adjustment method and device disclosed herein with reference to the accompanying drawings.
[0033] Figure 1 is a flow chart of a method for adjusting video playback information according to an embodiment of the present disclosure. Figure 1 As shown, the method includes the following steps:
[0034] S101: Obtain historical playback information of a target object in a preset time period.
[0035] In some implementations, the preset time period may be N days, where N is a positive integer. For example, the historical playback information of the target object in the previous three days may be obtained.
[0036] In the disclosed embodiment, historical playback information includes the first video type, playback duration, and video duration of multiple played videos. Video types may include, for example, sports and fitness videos, music videos, entertainment videos, and animation videos. The video duration is the total duration of the played videos. Optionally, the video duration is information carried by the videos.
[0037] In some embodiments, the first video type is information carried by the video. In some embodiments, the video content can be automatically analyzed and identified by an online video analysis tool to obtain keyword tags, and then the first video type can be obtained based on the keyword tags.
[0038] In some embodiments, the playback duration is the browsing duration of the played video, that is, the time from the start of playback to the moment the target object swipes away to stop playing the video when the target object slides to play the video in the video application.
[0039] S102: Acquire the interest type of the target object based on historical playback information.
[0040] In some implementations, a cluster analysis method may be used to discover the preferences and patterns of the target subject in watching videos based on historical playback information, thereby determining the target subject's interest type.
[0041] In some implementations, the completion rate can be obtained based on the playback duration and video duration, and the target object's interest type can be determined based on the target object's completion rate of played videos of each video type.
[0042] In some embodiments, the interest type may be a first interest type indicating that the target object is interested, in some embodiments, the interest type may be a second interest type indicating that the target object is not interested, and in some embodiments, the interest type may include two types, that is, both the first interest type indicating that the target object is interested and the second interest type indicating that the target object is not interested.
[0043] S103: Adjust the video play information of multiple unplayed videos in the current playlist based on the interest type.
[0044] Optionally, for each unplayed video in the current playlist, if the unplayed video belongs to the first interest type, the pre-download data amount and / or the cache level during the playback process of the video of this type are increased.
[0045] Optionally, for each unplayed video in the current playlist, if the unplayed video belongs to the second interest type, the amount of pre-downloaded data of the video of this type and / or the cache level during playback are reduced.
[0046] In the embodiment of the present disclosure, the interest type of the target object is obtained based on historical playback information. By analyzing the viewing history and behavior of the target object, the interest of the target object can be better understood, which facilitates more accurate adjustment of the video playback information in the future. Based on the interest type, the video playback information of multiple unplayed videos in the current playlist is adjusted, which can improve traffic utilization, avoid traffic waste and network speed competition that may be caused during fast browsing, improve the flexibility of video playback, and reduce the loading rate.
[0047] Figure 2 is a flow chart of a method for adjusting video playback information according to an embodiment of the present disclosure. Figure 1 As shown, the method includes the following steps:
[0048] S201: Obtain historical playback information of a target object in a preset time period.
[0049] For the introduction of step S201, please refer to the relevant content in the above embodiment, which will not be repeated here.
[0050] It should be noted that, in the embodiment of the present disclosure, the historical playback information includes the first video type, playback duration, and video duration of multiple played videos.
[0051] S202: For any first video type, obtain a completion rate of the first video type based on the playback duration of the played videos under the video category and the video duration.
[0052] In an embodiment of the present disclosure, the sum of the playback durations of each played video under a video category is determined as the total playback duration, the sum of the video durations of each played video under a video category is determined as the total video duration, and the ratio of the total playback duration to the total video duration is determined as the completion rate of the first video type.
[0053] Take the first video category of music video as an example for explanation, wherein the total playback time of the videos played under this video type is 95 minutes, and the total video time is 100 minutes, then the completion rate of the music video is 95%.
[0054] S203: Determine the interest type of the target object according to the completion rate of each first video type.
[0055] In the embodiment of the present disclosure, the interest type includes a first interest type indicating that the target object is interested, and / or a second interest type indicating that the target object is not interested.
[0056] Optionally, for each first video type, in response to a completion rate of the first video type being greater than or equal to a preset first threshold, the first video type is determined to be a first interest type. For example, if the first threshold is 90%, and the completion rate of music videos is 95%, then music videos are determined to be a first interest type.
[0057] Optionally, in response to the completion rate of the first video type being less than a preset second threshold, the first video type is determined to be the second interest type. For example, if the second threshold is 10%, if the completion rate of animation videos is 9%, animation videos are determined to be the second interest type.
[0058] The second threshold is greater than 0 and less than the first threshold, and the first threshold is less than 1.
[0059] S204: Adjust the video play information of multiple unplayed videos in the current playlist based on the interest type.
[0060] For the introduction of step S204, please refer to the relevant content in the above embodiment, which will not be repeated here.
[0061] In the embodiment of the present disclosure, for any first video type, the completion rate of the first video type is obtained based on the playback time and video length of the played videos under the video category, and the interest type of the target object is determined according to the completion rate of each first video type. By analyzing the viewing history and behavior of the target object, the interest of the target object can be better understood, the computing efficiency can be improved, and the subsequent customized adjustment of the video playback information based on the target object's preferences for different videos can be facilitated.
[0062] Figure 3 is a flow chart of a method for adjusting video playback information according to an embodiment of the present disclosure. Figure 3 As shown, the method includes the following steps:
[0063] S301: Obtain historical playback information of a target object in a preset time period.
[0064] S302: Acquire the interest type of the target object based on historical playback information.
[0065] For the introduction of steps S301 to S302 , please refer to the relevant content in the above embodiment, which will not be repeated here.
[0066] S303: Obtain the second video type of each unplayed video in the current playlist.
[0067] In some embodiments, the second video type is information carried by the video. In some embodiments, the video content can be automatically analyzed and identified by an online video analysis tool to obtain keyword tags, and then the second video type can be obtained based on the keyword tags.
[0068] S304: For each unplayed video in the current playlist, adjust the video play information of the unplayed video based on the interest type and the second video type of the unplayed video.
[0069] In some embodiments, the video playback information includes the amount of pre-downloaded data. In response to the second video type of the unplayed video being of the first interest type, the amount of pre-downloaded data for the unplayed video is increased. In the disclosed embodiment, the amount of pre-downloaded data is also the pre-download duration. The greater the amount of pre-downloaded data, the longer the pre-download duration. For example, if the video playback information of the unplayed video includes the amount of pre-downloaded data for the first 3 seconds of pre-downloaded video, and if the second video type of the unplayed video is of the first interest type, the amount of pre-downloaded data is adjusted to the first 10 seconds of pre-downloaded video.
[0070] In some embodiments, the video playback information includes the amount of pre-downloaded data. In response to the second video type of the unplayed video being the second interest type, the amount of pre-downloaded data of the unplayed video is reduced. For example, if the pre-downloaded data amount in the video playback information of the unplayed video is the data for the first 3 seconds of the pre-downloaded video, if the second video type of the unplayed video is the second interest type, the amount of pre-downloaded data is adjusted to not download data.
[0071] In some embodiments, the video playback information includes a cache level. In response to the second video type of the unplayed video being of the first interest type, the cache level of the unplayed video is increased. In implementation, when the cache level is low, it means that the proportion of data in the cache is small. For example, in the video playback information of the unplayed video, the cache level is 20 seconds of data downloaded from the start of playback. If the second video type of the unplayed video is of the first interest type, the cache level is adjusted to 40 seconds of data downloaded from the start of playback.
[0072] In some embodiments, the video playback information includes a cache water level. In response to the second video type of the unplayed video being the second interest type, the cache water level of the unplayed video is reduced. For example, in the video playback information of the unplayed video, the cache water level is 20 seconds of data downloaded from the start of the broadcast. If the second video type of the unplayed video is the second interest type, its cache water level is adjusted to 5 seconds of data downloaded from the start of the broadcast.
[0073] In some embodiments, the video playback information includes the pre-downloaded data amount and the cache level. In response to the second video type of the unplayed video being the first interest type, the pre-downloaded data amount of the unplayed video is increased, and the cache level of the unplayed video is increased.
[0074] In some embodiments, the video playback information includes the pre-downloaded data amount and the cache level. In response to the second video type of the unplayed video being the second interest type, the pre-downloaded data amount of the unplayed video is reduced, and the cache level of the unplayed video is reduced.
[0075] In the embodiment of the present disclosure, the second video type of each unplayed video in the current playlist is obtained, and for each unplayed video in the current playlist, the video playback information of the unplayed video is adjusted based on the interest type and the second video type of the unplayed video. The user's video viewing history data can be used to more accurately download less or more data, thereby improving playback fluency and improving user experience.
[0076] Figure 4 FIG. 1 is a structural diagram of a device for adjusting video playback information according to an embodiment of the present disclosure. Figure 4 As shown, the apparatus 400 for adjusting video playback information includes:
[0077] An acquisition module 410 is used to acquire historical playback information of a target object in a preset time period;
[0078] A determination module 420 is configured to obtain an interest type of a target object based on historical playback information;
[0079] The adjustment module 430 is configured to adjust the video playback information of multiple unplayed videos in the current playlist based on the interest type.
[0080] In some implementations, the historical playback information includes the first video type, playback duration, and video duration of multiple played videos. The determination module 420 is further configured to:
[0081] For any first video type, obtain the completion rate of the first video type based on the playback duration and video duration of the played videos under the video category;
[0082] The interest type of the target object is determined according to the completion rate of each first video type.
[0083] In some implementations, the determination module 420 is further configured to:
[0084] Determine the sum of the playback duration of each played video under the video category as the total playback duration value, and determine the sum of the video duration of each played video under the video category as the total video duration value;
[0085] The ratio of the total playback duration to the total video duration is determined as the completion rate of the first video type.
[0086] In some embodiments, the interest type includes a first interest type indicating that the target object is interested, and / or a second interest type indicating that the target object is not interested. The adjustment module 430 is further configured to:
[0087] For each first video type, in response to a completion rate of the first video type being greater than or equal to a preset first threshold, determining that the first video type is a first interest type; and / or
[0088] In response to a completion rate of the first video type being less than a preset second threshold, determining the first video type to be a second interest type;
[0089] The second threshold is greater than 0 and less than the first threshold, and the first threshold is less than 1.
[0090] In some embodiments, the adjustment module 430 is further configured to:
[0091] Get the second video type of each unplayed video in the current playlist;
[0092] For each unplayed video in the current playlist, the video play information of the unplayed video is adjusted based on the interest type and the second video type of the unplayed video.
[0093] In some implementations, the video playback information includes the amount of pre-downloaded data. The adjustment module 430 is further configured to:
[0094] In response to the second video type of the unplayed video being of the first interest type, increasing the amount of pre-downloaded data of the unplayed video; and / or
[0095] In response to the second video type of the unplayed video being the second interest type, the amount of pre-downloaded data of the unplayed video is reduced.
[0096] In some implementations, the video playback information includes a cache level, and the adjustment module 430 is further configured to:
[0097] In response to the second video type of the unplayed video being of the first interest type, increasing the cache level of the unplayed video; and / or
[0098] In response to the second video type of the unplayed video being a second interest type, a cache level of the unplayed video is reduced.
[0099] In some implementations, the video playback information includes the amount of pre-downloaded data and the cache level. The adjustment module 430 is further configured to:
[0100] In response to the second video type of the unplayed video being of the first interest type, increasing the amount of pre-downloaded data and the cache level of the unplayed video; and / or
[0101] In response to the second video type of the unplayed video being the second interest type, the pre-download data amount and the cache level of the unplayed video are reduced.
[0102] In the embodiment of the present disclosure, the interest type of the target object is obtained based on historical playback information. By analyzing the viewing history and behavior of the target object, the interest of the target object can be better understood, which facilitates more accurate adjustment of the video playback information in the future. Based on the interest type, the video playback information of multiple unplayed videos in the current playlist is adjusted, which can improve traffic utilization, avoid traffic waste and network speed competition that may be caused during fast browsing, improve the flexibility of video playback, and reduce the loading rate.
[0103] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0104] Figure 5 is a block diagram of an electronic device for implementing an embodiment of the present disclosure. The electronic device can implement the method for adjusting the video playback information of the embodiment of the present disclosure, and the electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.
[0105] The acquisition, storage, use, and processing of data in the technical solution disclosed herein are in compliance with the provisions of relevant laws and regulations.
[0106] like Figure 5 As shown, the device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 502 or a computer program loaded from a storage unit 508 into a random access memory (RAM) 503. Various programs and data required for the operation of the device 500 can also be stored in the RAM 503. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0107] Various components in device 500 are connected to I / O interface 505, including: an input unit 506, such as a keyboard, mouse, etc.; an output unit 507, such as various types of displays, speakers, etc.; a storage unit 508, such as a magnetic disk, optical disk, etc.; and a communication unit 509, such as a network card, modem, wireless communication transceiver, etc. The communication unit 509 allows device 500 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0108] The computing unit 501 can be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 501 performs the various methods and processes described above, such as the method for adjusting video playback information. For example, in some embodiments, the method for adjusting video playback information can be implemented as a computer software program that is tangibly contained in a machine-readable medium, such as a storage unit 508. In some embodiments, part or all of the computer program can be loaded and / or installed on the device 500 via the ROM 502 and / or the communication unit 509. When the computer program is loaded into the RAM 503 and executed by the computing unit 501, one or more steps of the method for adjusting video playback information described above can be performed. Alternatively, in other embodiments, the computing unit 501 can be configured to perform the method for adjusting video playback information by any other appropriate means (e.g., by means of firmware).
[0109] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0110] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0111] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can 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 can 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.
[0112] To provide interaction with a target object, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the target object; and a keyboard and pointing device (e.g., a mouse or trackball) through which the target object can provide input to the computer. Other types of devices can also be used to provide interaction with the target object; for example, the feedback provided to the target object can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the target object can be received in any form (including acoustic input, voice input, or tactile input).
[0113] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a target object computer having a graphical target object interface or a web browser through which target objects can interact with embodiments of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by 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), and the Internet.
[0114] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact through a communication network. The client-server relationship arises through computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server integrated with a blockchain.
[0115] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not limited herein.
[0116] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.
Claims
1. A method for adjusting video playback information, wherein: include: Get the historical playback information of the target object in the preset time period; Acquire the interest type of the target object based on the historical playback information; Based on the interest type, video play information of multiple unplayed videos in the current playlist is adjusted.
2. The method according to claim 1, wherein The historical playback information includes a first video type, a playback duration, and a video duration of a plurality of played videos, and obtaining the interest type of the target object based on the historical playback information includes: For any first video type, obtaining a completion rate of the first video type based on the playback duration and video duration of the played videos under the video category; The interest type of the target object is determined according to the completion rate of each first video type.
3. The method according to claim 2, wherein: The obtaining the completion rate of the first video type based on the playback duration and video duration of the played videos under the video category includes: Determine the sum of the play durations of each of the played videos under the video category as the total play duration value, and determine the sum of the video durations of each of the played videos under the video category as the total video duration value; The ratio of the total playback duration to the total video duration is determined as the completion rate of the first video type.
4. The method according to claim 2, wherein: The interest type includes a first interest type indicating that the target object is interested in, and / or a second interest type indicating that the target object is not interested in. The determining the interest type of the target object according to the completion rate of each first video type includes: For each first video type, in response to the completion rate of the first video type being greater than or equal to a preset first threshold, determining that the first video type is the first interest type; and / or In response to the completion rate of the first video type being less than a preset second threshold, determining that the first video type is the second interest type; The second threshold is greater than 0 and less than the first threshold, and the first threshold is less than 1.
5. The method according to claim 4, wherein The adjusting the video playback information of the plurality of unplayed videos in the current playlist based on the interest type includes: Get the second video type of each unplayed video in the current playlist; For each unplayed video in the current playlist, the video play information of the unplayed video is adjusted based on the interest type and the second video type of the unplayed video.
6. The method according to claim 4, wherein: The video playback information includes an amount of pre-downloaded data, and the adjusting the video playback information of the unplayed video based on the interest type and the second video type of the unplayed video includes: In response to the second video type of the unplayed video being the first interest type, increasing the amount of pre-downloaded data of the unplayed video; and / or In response to the second video type of the unplayed video being the second interest type, the amount of pre-downloaded data of the unplayed video is reduced.
7. The method according to claim 4, wherein: The video playback information includes a cache water level, and the adjusting the video playback information of the unplayed video based on the interest type and the second video type of the unplayed video includes: In response to the second video type of the unplayed video being the first interest type, increasing the cache level of the unplayed video; and / or In response to the second video type of the unplayed video being the second interest type, a cache level of the unplayed video is reduced.
8. The method according to claim 4, wherein: The video playback information includes a pre-downloaded data amount and a cache level, and the adjusting the video playback information of the unplayed video based on the interest type and the second video type of the unplayed video includes: In response to the second video type of the unplayed video being the first interest type, increasing the pre-download data amount and cache level of the unplayed video; and / or In response to the second video type of the unplayed video being the second interest type, the pre-download data amount and the cache level of the unplayed video are reduced.
9. A device for adjusting video playback information, wherein: include: An acquisition module is used to obtain the historical playback information of the target object in a preset time period; A determination module, configured to obtain the interest type of the target object based on the historical playback information; The adjustment module is used to adjust the video playback information of multiple unplayed videos in the current playlist based on the interest type.
10. The method according to claim 9, wherein: The historical playback information includes a first video type, a playback duration, and a video duration of a plurality of played videos. The determining module is further configured to: For any first video type, obtaining a completion rate of the first video type based on the playback duration and video duration of the played videos under the video category; The interest type of the target object is determined according to the completion rate of each first video type.
11. The method according to claim 10, wherein: The determining module is further configured to: Determine the sum of the play durations of each of the played videos under the video category as the total play duration value, and determine the sum of the video durations of each of the played videos under the video category as the total video duration value; The ratio of the total playback duration to the total video duration is determined as the completion rate of the first video type.
12. The method according to claim 10, wherein: The interest type includes a first interest type indicating that the target object is interested in, and / or a second interest type indicating that the target object is not interested in. The adjustment module is further configured to: For each first video type, in response to the completion rate of the first video type being greater than or equal to a preset first threshold, determining that the first video type is the first interest type; and / or In response to the completion rate of the first video type being less than a preset second threshold, determining that the first video type is the second interest type; The second threshold is greater than 0 and less than the first threshold, and the first threshold is less than 1.
13. The method according to claim 12, wherein: The adjustment module is further used to: Get the second video type of each unplayed video in the current playlist; For each unplayed video in the current playlist, the video play information of the unplayed video is adjusted based on the interest type and the second video type of the unplayed video.
14. The method according to claim 12, wherein: The video playback information includes the amount of pre-downloaded data, and the adjustment module is further configured to: In response to the second video type of the unplayed video being the first interest type, increasing the amount of pre-downloaded data of the unplayed video; and / or In response to the second video type of the unplayed video being the second interest type, the amount of pre-downloaded data of the unplayed video is reduced.
15. The method according to claim 12, wherein: The video playback information includes a cache level, and the adjustment module is further configured to: In response to the second video type of the unplayed video being the first interest type, increasing the cache level of the unplayed video; and / or In response to the second video type of the unplayed video being the second interest type, a cache level of the unplayed video is reduced.
16. The method according to claim 12, wherein The video playback information includes the amount of pre-downloaded data and the cache level. The adjustment module is further configured to: In response to the second video type of the unplayed video being the first interest type, increasing the pre-download data amount and cache level of the unplayed video; and / or In response to the second video type of the unplayed video being the second interest type, the pre-download data amount and the cache level of the unplayed video are reduced.
17. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 8.
18. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to enable the computer to execute the method according to any one of claims 1-8.
19. A computer program product comprising a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 8.