Video recommendation methods, devices, electronic devices, storage media, and program products
By previewing and playing multiple videos at a preset magnification on the video recommendation page, the problems of low video filtering efficiency and waste of system resources are solved, achieving an efficient video recommendation and browsing experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
- Filing Date
- 2025-09-04
- Publication Date
- 2026-05-26
Smart Images

Figure CN120744247B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of Internet technology, and in particular to a video recommendation method, apparatus, electronic device, storage medium, and program product. Background Technology
[0002] With the development of internet technology, more and more users are browsing media content such as videos online. In related technologies, multiple videos can be recommended simultaneously through formats such as dual columns. However, in the process of recommending multiple videos at the same time, users often need to jump to the video playback page and back again multiple times to filter out the videos they are interested in. This results in low video filtering and browsing efficiency for users. In addition, multiple page jumps and back-ups also lead to problems such as wasted system resources and decreased system performance. Summary of the Invention
[0003] This disclosure provides a video recommendation method, apparatus, electronic device, storage medium, and program product to at least solve the technical problems in related technologies, such as low video filtering and browsing efficiency, and the waste of system resources and degraded system performance caused by multiple page jumps and backtracking. The technical solution of this disclosure is as follows:
[0004] According to a first aspect of the present disclosure, a video recommendation method is provided, comprising:
[0005] On the preset recommendation page corresponding to multiple first videos, video recommendation information corresponding to at least one first video is displayed, and the first target video is previewed and played on the preset recommendation page based on the first preset magnification.
[0006] Wherein, the first preset magnification is greater than one, the first target video is any one of the plurality of first videos, and the at least one first video is a video other than the first target video among the plurality of first videos.
[0007] In an optional embodiment, the step of displaying video recommendation information corresponding to at least one first video on a preset recommendation page corresponding to multiple first videos, and previewing and playing the first target video on the preset recommendation page based on a first preset magnification, includes:
[0008] The preset recommendation page displays video recommendation information corresponding to each of the plurality of first videos;
[0009] In response to a preview command for the first target video, the video recommendation information corresponding to the first target video in the preset recommendation page is updated to the first target video played based on the first preset magnification.
[0010] or,
[0011] In response to a page display instruction, a preset recommendation page is displayed, including video recommendation information corresponding to each of the at least one first video and the first target video played based on the first preset magnification.
[0012] In an optional embodiment, after previewing and playing the first target video on the preset recommendation page based on a first preset magnification, the method further includes:
[0013] In response to a preview command for a second target video, the video recommendation information corresponding to the second target video in the preset recommendation page is updated to the second target video played based on the first preset magnification, and the first target video played based on the first preset magnification in the preset recommendation page is updated to the video recommendation information of the first target video pair;
[0014] The second target video is any one of the at least one first video.
[0015] In an optional embodiment, the method further includes:
[0016] If the number of videos that have been previewed in the plurality of first videos reaches a first preset number, and no viewing instruction is detected for any of the first videos in the plurality of first videos, the first preset magnification is updated to a second preset magnification.
[0017] Wherein, the second preset magnification is greater than the first preset magnification, and the previewed video is the first video among the plurality of first videos that has been previewed and played based on the first preset magnification.
[0018] In an optional embodiment, the method further includes:
[0019] In response to a viewing instruction for the first target video, the user is redirected from the preset recommendation page to the video playback page of the first target video, and the first target video is played on the video playback page.
[0020] In an optional embodiment, playing the first target video on the video playback page includes:
[0021] The first target video is played on the video playback page based on its original playback rate or based on the first preset magnification, and a first magnification adjustment control is displayed on the video playback page.
[0022] The first magnification adjustment control is used to trigger the adjustment of the playback magnification for the first target video.
[0023] In an optional embodiment, the method further includes:
[0024] In response to the page back instruction, the user jumps from the video playback page to the preset recommendation page, and previews the third target video on the preset recommendation page based on the first preset magnification, and displays the video recommendation information corresponding to each of the multiple first videos other than the third target video.
[0025] The third target video is any target video other than the first target video among the plurality of first videos.
[0026] In an optional embodiment, the preview playback of the first target video on the preset recommendation page based on a first preset magnification includes:
[0027] Based on the first preset magnification, the first target video is previewed and played in a preset area of the preset recommendation page;
[0028] Wherein, the size of the preset area when the preview of the first target video begins is a first preset size, and the preset area gradually increases from the first preset size to a second preset size during a first preset time period after the first target video begins to be previewed, and gradually decreases from the second preset size to the first preset size during a second preset time period after the first preset time period.
[0029] In an optional embodiment, the method further includes:
[0030] If the number of videos that have been previewed among the plurality of first videos reaches a second preset number, and no viewing instruction is detected for any of the plurality of first videos, the videos recommended on the preset recommendation page are updated.
[0031] The previewed video refers to the first video among the plurality of first videos that has been previewed and played based on the first preset magnification.
[0032] In an optional embodiment, the method further includes:
[0033] In response to the magnification adjustment command, the playback magnification corresponding to the first target video is updated from the first preset magnification to the third preset magnification corresponding to the magnification adjustment command.
[0034] In an optional embodiment, when the preview playback of the first target video based on the first preset magnification is automatically triggered, the preview playback of the first target video on the preset recommendation page based on the first preset magnification includes:
[0035] If the first playback multiplier data corresponding to the current account meets the preset multiplier preview conditions, the first target video is previewed and played on the preset recommendation page based on the first preset multiplier.
[0036] The first playback rate data represents the video playback rate during the browsing process of the current account in the first historical time period.
[0037] In an optional embodiment, when the plurality of first videos are automatically previewed and played at a higher speed, the plurality of first videos are automatically previewed and played in sequence according to a preset order, and the preset order represents the current account's preference for the plurality of first videos. The preset order is determined based on the current account's browsing preference information and the video description information corresponding to each of the plurality of first videos, and the browsing preference information represents information reflecting the current account's browsing preferences.
[0038] In an optional embodiment, the preset order is determined in the following manner:
[0039] Obtain the browsing preference information of the current account and the video description information corresponding to each of the plurality of first videos;
[0040] The browsing preference information and the video description information corresponding to each of the plurality of first videos are input into a preset preference recognition model to perform preference recognition, thereby obtaining preference index data corresponding to each of the plurality of first videos. The preference index data corresponding to any first video represents the degree of preference of the current account for any first video.
[0041] The preset order is determined based on the preference index data corresponding to each of the multiple first videos.
[0042] In an optional embodiment, the method further includes:
[0043] During the preview of the first target video at a higher zoom level, video plot description information that matches the current playback progress of the first target video is displayed on the preset recommendation page.
[0044] The video plot description information is determined by a preset plot overview model based on the audio recognition text corresponding to the first target video.
[0045] According to a second aspect of the present disclosure, a video recommendation device is provided, comprising:
[0046] The recommendation information display module is configured to display video recommendation information corresponding to at least one first video on a preset recommendation page corresponding to multiple first videos, and to preview and play the first target video on the preset recommendation page based on a first preset magnification.
[0047] Wherein, the first preset magnification is greater than one, the first target video is any one of the plurality of first videos, and the at least one first video is a video other than the first target video among the plurality of first videos.
[0048] In an optional embodiment, the recommendation information display module includes:
[0049] The first recommendation page display unit is configured to execute the display of the preset recommendation page, which includes video recommendation information corresponding to each of the plurality of first videos;
[0050] The first video preview processing unit is configured to execute a preview instruction in response to the first target video, and update the video recommendation information corresponding to the first target video in the preset recommendation page to the first target video played based on the first preset magnification.
[0051] or,
[0052] The second recommendation page display unit is configured to execute a page display instruction in response to display the preset recommendation page, which includes video recommendation information corresponding to each of the at least one first video and the first target video played based on the first preset magnification.
[0053] In an optional embodiment, the apparatus further includes:
[0054] The video preview processing module is configured to, after the preview playback of the first target video on the preset recommendation page based on the first preset magnification, in response to the preview instruction for the second target video, update the video recommendation information corresponding to the second target video in the preset recommendation page to the second target video played based on the first preset magnification, and update the first target video played based on the first preset magnification in the preset recommendation page to the video recommendation information of the first target video pair;
[0055] The second target video is any one of the at least one first video.
[0056] In an optional embodiment, the apparatus further includes:
[0057] The first magnification update module is configured to update the first preset magnification to a second preset magnification when the number of videos that have been previewed in the plurality of first videos reaches a first preset number and no viewing instruction is detected for any of the first videos in the plurality of first videos.
[0058] Wherein, the second preset magnification is greater than the first preset magnification, and the previewed video is the first video among the plurality of first videos that has been previewed and played based on the first preset magnification.
[0059] In an optional embodiment, the apparatus further includes:
[0060] The first page redirection module is configured to execute a response to a viewing instruction for the first target video, redirecting from the preset recommendation page to the video playback page of the first target video, and playing the first target video on the video playback page.
[0061] In an optional embodiment, the first page jump module is further configured to play the first target video on the video playback page based on the original playback rate of the first target video or based on the first preset magnification, and to display a first magnification adjustment control on the video playback page.
[0062] The first magnification adjustment control is used to trigger the adjustment of the playback magnification for the first target video.
[0063] In an optional embodiment, the apparatus further includes:
[0064] The second page jump module is configured to respond to the page back instruction, jump from the video playback page to the preset recommendation page, and preview the third target video on the preset recommendation page based on the first preset magnification, and display the video recommendation information corresponding to each of the multiple first videos other than the third target video.
[0065] The third target video is any target video other than the first target video among the plurality of first videos.
[0066] In an optional embodiment, the video preview processing module is specifically configured to perform preview playback of the first target video in a preset area of the preset recommendation page based on the first preset magnification.
[0067] Wherein, the size of the preset area when the preview of the first target video begins is a first preset size, and the preset area gradually increases from the first preset size to a second preset size during a first preset time period after the first target video begins to be previewed, and gradually decreases from the second preset size to the first preset size during a second preset time period after the first preset time period.
[0068] In an optional embodiment, the apparatus further includes:
[0069] The recommended video update module is configured to update the videos recommended on the preset recommendation page when the number of videos that have been previewed among the plurality of first videos reaches a second preset number and no viewing instruction is detected for any of the first videos among the plurality of first videos.
[0070] The previewed video refers to the first video among the plurality of first videos that has been previewed and played based on the first preset magnification.
[0071] In an optional embodiment, the apparatus further includes:
[0072] The second scaling update module is configured to respond to a scaling adjustment command by updating the playback scaling of the first target video from the first preset scaling to the third preset scaling corresponding to the scaling adjustment command.
[0073] In an optional embodiment, when the preview playback of the first target video based on the first preset magnification is automatically triggered, the recommendation information display module includes:
[0074] The second video preview processing unit is configured to perform preview playback of the first target video on the preset recommendation page based on the first preset multiplier when the first playback multiplier data corresponding to the current account meets the preset multiplier preview conditions.
[0075] The first playback rate data represents the video playback rate during the browsing process of the current account in the first historical time period.
[0076] In an optional embodiment, when the plurality of first videos are automatically previewed and played at a higher speed, the plurality of first videos are automatically previewed and played in sequence according to a preset order, and the preset order represents the current account's preference for the plurality of first videos. The preset order is determined based on the current account's browsing preference information and the video description information corresponding to each of the plurality of first videos, and the browsing preference information represents information reflecting the current account's browsing preferences.
[0077] In an optional embodiment, the preset order is determined using the following modules:
[0078] The information acquisition module is configured to acquire the browsing preference information of the current account and the video description information corresponding to each of the plurality of first videos;
[0079] The preference recognition module is configured to input the browsing preference information and the video description information corresponding to each of the plurality of first videos into a preset preference recognition model to perform preference recognition, and obtain preference index data corresponding to each of the plurality of first videos. The preference index data corresponding to any first video represents the degree of preference of the current account for any first video.
[0080] The preset order determination module is configured to determine the preset order based on the preference index data corresponding to each of the multiple first videos.
[0081] In an optional embodiment, the apparatus further includes:
[0082] The video plot description information display module is configured to, during the preview process of the first target video at a higher zoom level, display video plot description information on the preset recommendation page that is adapted to the current playback progress of the first target video;
[0083] The video plot description information is determined by a preset plot overview model based on the audio recognition text corresponding to the first target video.
[0084] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method as described in any one of the first aspects above.
[0085] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein when instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform any one of the video recommendation methods of the present disclosure.
[0086] According to a fifth aspect of the present disclosure, a computer program product including instructions is provided that, when run on a computer, causes the computer to perform the method as described in any one of the first aspects above.
[0087] The technical solutions provided by the embodiments of this disclosure have at least the following beneficial effects:
[0088] While displaying video recommendation information for at least one primary video on preset recommendation pages corresponding to multiple primary videos, previewing and playing the primary target videos (excluding at least one primary video) based on a first preset magnification, this approach improves video recommendation efficiency by simultaneously recommending multiple videos. Furthermore, it allows users to better understand the recommended video content without navigating to new pages within the multiple video recommendation pages. Since the first preset magnification is greater than one, it enhances both video browsing and recommendation efficiency, helping users quickly find videos of interest. This significantly improves video filtering efficiency and ease of operation during the recommendation process, effectively reducing accidental clicks on uninteresting videos. Consequently, it also effectively reduces unnecessary page jumps and the waste of system resources, improving system performance.
[0089] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0090] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0091] Figure 1 This is a schematic diagram illustrating an application environment according to an exemplary embodiment;
[0092] Figure 2 This is a flowchart illustrating a video recommendation method according to an exemplary embodiment;
[0093] Figure 3 This is a schematic diagram of a preset recommendation page according to an exemplary embodiment;
[0094] Figure 4 This is a schematic diagram illustrating the page changes of a preset recommendation page before and after a first target video preview, according to an exemplary embodiment.
[0095] Figure 5 This is a schematic diagram illustrating the page changes of a preset recommendation page before and after switching the playback speed of a video, according to an exemplary embodiment.
[0096] Figure 6 This is a block diagram illustrating a video recommendation device according to an exemplary embodiment;
[0097] Figure 7 This is a block diagram illustrating an electronic device for video recommendation according to an exemplary embodiment. Detailed Implementation
[0098] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0099] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0100] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.
[0101] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating an application environment according to an exemplary embodiment, which may include a terminal 100 and a server 200.
[0102] In an optional embodiment, terminal 100 can be used to provide interactive services such as browsing media content like video to any user. Specifically, terminal 100 can be, but is not limited to, electronic devices such as smartphones, desktop computers, tablets, laptops, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, and smart wearable devices, or software running on the aforementioned electronic devices, such as applications. Optionally, the operating system running on the electronic device can be, but is not limited to, Android, iOS, Linux, Windows, etc.
[0103] In an optional embodiment, server 200 can provide background services to terminal 100. Specifically, server 200 can be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server providing cloud computing services.
[0104] In addition, it should be noted that, Figure 1 The example shown is merely one application environment provided by this disclosure. In practical applications, other application environments may also be included, such as more terminals.
[0105] In the embodiments described in this specification, the terminal 100 and the server 200 can be directly or indirectly connected through wired or wireless communication, and this disclosure does not impose any restrictions.
[0106] Figure 2 This is a flowchart illustrating a video recommendation method according to an exemplary embodiment. This method can be applied to a terminal, such as... Figure 2 As shown, the method may include the following steps:
[0107] In step S201, video recommendation information corresponding to at least one first video is displayed on the preset recommendation page corresponding to multiple first videos, and the first target video is previewed and played on the preset recommendation page based on the first preset magnification.
[0108] In one specific embodiment, the multiple first videos can be multiple videos currently recommended on a preset recommendation page; specifically, the preset recommendation page can be a page used to recommend multiple videos simultaneously; specifically, the videos can be live videos or pre-published videos such as short videos. The aforementioned first target video can be any one of the multiple first videos, and at least one first video is a video other than the first target video among the multiple first videos.
[0109] In one specific embodiment, the aforementioned first preset multiplier can be greater than one. Specifically, the first preset multiplier can be set according to actual application requirements. Optionally, the platform can pre-set a uniform first preset multiplier for user accounts within the platform.
[0110] In an optional embodiment, different first preset multipliers can be set for different user accounts; optionally, the first preset multiplier can be determined based on the second playback multiplier data corresponding to the current account, the second playback multiplier data can characterize the video playback multiplier during the browsing of videos by the current account in the second historical time period, and the second playback multiplier data is positively correlated with the first preset multiplier.
[0111] In one specific embodiment, the current account can be the currently logged-in user account; for example, the second playback ratio data can be the average or median of the video playback ratios during the current account's video browsing process within a second historical time period; specifically, a positive correlation between the second playback ratio data and the first preset ratio can be preset. Accordingly, given the second playback ratio data corresponding to the current account, the first preset ratio corresponding to the current account can be determined by combining the positive correlation between the second playback ratio data and the first preset ratio. Specifically, the second historical time period can be set according to the actual application.
[0112] In the above embodiments, setting the video preview playback rate during the multi-video recommendation process according to the user's historical video playback rate data can improve the preview speed and make the video preview playback rate more compatible with the user's video browsing habits, thus better meeting the user's video browsing needs.
[0113] In a specific embodiment, the aforementioned preview playback of the first target video on the preset recommendation page based on the first preset magnification can be played based on the playback rate after the magnification, so as to quickly preview the first target video; specifically, the playback rate after the magnification can be the product of the original playback rate corresponding to the first target video and the first preset magnification.
[0114] In one specific embodiment, the video recommendation information corresponding to any first video can be information used to recommend the first video. Optionally, the information format corresponding to the video recommendation information can include at least one of the following: image, text, graphic and textual representation, silent video footage, etc.
[0115] In an optional embodiment, the preset recommendation page may further display at least one of the following: account identification information for each first video, the publication time of each first video, live streaming indication information, and interaction data. The account identification information can be information that identifies the corresponding account; for example, it may include at least one of an avatar or a nickname. The live streaming indication information can be used to indicate that the corresponding first video is a live video, meaning that the corresponding account is currently live streaming. The interaction data can be data that reflects the interaction status of the video; for example, it may include at least one of the number of likes and the number of comments.
[0116] In an optional embodiment, when the preset recommendation page is triggered to be displayed, a preview playback of one of the multiple videos currently recommended on the preset recommendation page can be automatically triggered at a certain magnification. Accordingly, the above-mentioned display of video recommendation information corresponding to at least one first video on the preset recommendation page corresponding to multiple first videos, and the preview playback of the first target video on the preset recommendation page based on the first preset magnification, may include:
[0117] In response to a page display instruction, a preset recommendation page is displayed, including video recommendation information corresponding to at least one first video and a first target video played at a first preset magnification.
[0118] In one specific embodiment, the page display instruction can be an instruction to display a preset recommended page.
[0119] In a specific embodiment, such as Figure 3 As shown, Figure 3 This is a schematic diagram of a preset recommendation page according to an exemplary embodiment; combined with Figure 3As can be seen, the multiple first videos can include four videos, and the information corresponding to 301 can be the first target video played based on the first preset magnification, and the information corresponding to 302 can be the video recommendation information corresponding to the first video other than the first target video among the four videos.
[0120] In an optional embodiment, after the preset recommendation page is displayed, a preview command for a specific video can be triggered to perform a preview playback of the video at a certain magnification. Correspondingly, the above-mentioned displaying video recommendation information corresponding to at least one first video on the preset recommendation page corresponding to multiple first videos, and performing a preview playback of the first target video on the preset recommendation page based on a first preset magnification, may include:
[0121] A preset recommendation page is displayed, which includes video recommendation information corresponding to each of the multiple first videos.
[0122] In response to the preview command for the first target video, the video recommendation information corresponding to the first target video in the preset recommendation page is updated to the first target video played based on the first preset magnification.
[0123] In one specific embodiment, the preview instruction for the first target video can be triggered by the current account. For example, the preview instruction for the first target video can be triggered by long-pressing or double-clicking the area where the video recommendation information corresponding to the first target video is located. Optionally, the preview instruction for the first target video can be automatically triggered. For example, the display duration of the preset recommendation page reaches a first preset duration, or the display duration of the preset recommendation page reaches the first preset duration, and no video switching operation (such as swiping or other operations used to indicate switching the currently recommended video) of the current account is detected. The first preset duration can be set according to the actual application.
[0124] In a specific embodiment, such as Figure 4 As shown, Figure 4 This is a schematic diagram illustrating the page changes of a preset recommendation page before and after a first target video preview, according to an exemplary embodiment; specifically, in conjunction with... Figure 4 As shown in Figure a, the preset recommendation page displays video recommendation information corresponding to multiple first videos (four videos); furthermore, when a preview command is triggered for the first target video, combined with... Figure 4 The preset recommendation page shown in b can update the video recommendation information corresponding to the first target video in the preset recommendation page to the first target video played at the first preset magnification, so as to realize the speed preview playback of the first target video.
[0125] In the above embodiments, during the display of a preset recommendation page including video recommendation information corresponding to multiple first videos, a preview instruction for the first target video is triggered, updating the video recommendation information in the preset recommendation page to the first target video played at a first preset magnification. Alternatively, when the page display instruction is triggered, the magnification preview playback of the first target video among the multiple first videos can be triggered while displaying the preset recommendation pages corresponding to multiple first videos. This allows users to preview videos directly on the preset recommendation page without page redirection, improving video preview speed and effectively enhancing user browsing efficiency and video recommendation efficiency during the multiple video recommendation process.
[0126] In an optional embodiment, the above-mentioned preview playback of the first target video on the preset recommendation page based on the first preset magnification may include:
[0127] Based on the first preset magnification, the first target video is previewed and played in a preset area on the preset recommendation page;
[0128] In one specific embodiment, the preset area can be the preview playback area corresponding to the first target video in the preset recommendation page. Optionally, the size of the preset area when the preview playback of the first target video begins can be a first preset size, and the preset area gradually increases from the first preset size to a second preset size during a first preset time period after the first target video begins preview playback, and gradually shrinks from the second preset size to the first preset size during a second preset time period after the first preset time period. Specifically, the first preset time period, the second preset time period, the first preset size, and the second preset size can be set according to actual application requirements.
[0129] In the above embodiments, during the preview playback of the first target video in a preset area of the preset recommendation page based on the first preset magnification, by controlling the dynamic change of the size of the preset area, the video browsing efficiency can be improved while attracting the user's attention, making it easier for the user to carefully view the video content, and thus making a more reasonable decision on whether to view the video, thereby improving the convenience and efficiency of the user in filtering videos of interest.
[0130] In an optional embodiment, during the preview playback of the first target video on the preset recommendation page based on the first preset magnification, a preset magnification prompt message corresponding to the first preset magnification can be displayed on the preset recommendation page. This preset magnification prompt message can be used to indicate that the first target video is being played at the first preset magnification. For example, Figure 4 The information corresponding to 401 can be a preset multiplier prompt.
[0131] In an optional embodiment, after previewing and playing the first target video on a preset recommendation page based on a first preset magnification, the above method may further include:
[0132] In response to the preview command for the second target video, the video recommendation information corresponding to the second target video in the preset recommendation page is updated to the second target video played based on the first preset magnification, and the first target video played based on the first preset magnification in the preset recommendation page is updated to the video recommendation information of the first target video pair;
[0133] In one specific embodiment, the second target video can be any of the at least one first video (i.e., any video other than the first target video among the plurality of first videos).
[0134] In one specific embodiment, the preview command for the second target video can be triggered by the current account. For example, the preview command for the second target video can be triggered by long-pressing or double-clicking the area where the video recommendation information for the second target video is located. Optionally, the preview command for the second target video can be automatically triggered. For example, the first target video may finish playing or the playback duration of the first target video may reach a second preset duration. Specifically, the second preset duration can be set according to the actual application.
[0135] In an optional embodiment, in a scenario where a preview instruction for a second target video is automatically triggered, at least one of the first videos can be randomly selected as the video to be previewed at a higher speed after the first target video. Optionally, the order in which multiple first videos are automatically previewed at a higher speed (preset order) can be preset. Optionally, in the case of automatic previewing of multiple first videos, the multiple first videos are automatically previewed at a higher speed in sequence based on the preset order, and the preset order represents the current account's preference for the multiple first videos (the higher the preference, the earlier the automatic previewing order). The preset order is determined based on the current account's browsing preference information and the video description information corresponding to each of the multiple first videos. The browsing preference information represents information reflecting the current account's browsing preferences.
[0136] In a specific embodiment, during the process of determining the preset order based on the current account's browsing preference information and the video description information corresponding to each of the multiple first videos, the similarity between the video description information corresponding to each first video and the browsing preference information corresponding to the current account can be determined. Specifically, the similarity can be determined by combining the feature information corresponding to the video description information and the browsing preference information. Specifically, the higher the similarity, the higher the current account's preference for the corresponding first video, and correspondingly, the earlier the automatic magnification preview playback order.
[0137] In an optional embodiment, a preset order can be determined by combining a preset preference recognition model. Specifically, the preset order is determined in the following manner:
[0138] Obtain the current account's browsing preferences and the video descriptions corresponding to each of the multiple first videos;
[0139] The browsing preference information and the video description information corresponding to each of the multiple first videos are input into the preset preference recognition model to perform preference recognition, and the preference index data corresponding to each of the multiple first videos are obtained. The preference index data corresponding to any first video represents the degree of preference of the current account for any first video.
[0140] The preset order is determined based on the preference index data corresponding to each of the multiple first videos.
[0141] In one specific embodiment, the preset preference recognition model can be a pre-trained artificial intelligence model for preference recognition; specifically, the preset preference recognition model can output preference index data that characterizes the current account's preference for each first video; correspondingly, the higher the preference level, the earlier the automatic multiplier preview playback order.
[0142] In one specific embodiment, the video description information may include at least one of the following: the video content itself, video category tags, or video theme information. The current account's browsing preference information may include at least one of the following: the current account's basic account information, the current account's historical browsing information, the current account's preset preference information, or the historical browsing information of the current account's associated accounts. Specifically, the basic account information may be the current account's own account attribute information; the historical browsing information may represent the videos that the corresponding account has viewed in the past; the preset preference information may be the browsing preference information that the current account has set in advance, such as preset favorite video tags. The current account's associated accounts may be accounts that have a relationship with the current account; specifically, the relationship may include any one of the following relationship with the current account, the current account following this account, or a mutual following relationship.
[0143] In the above embodiments, when multiple first videos are automatically previewed and played at different speeds, these multiple first videos are automatically previewed and played in a preset order. The preset order represents the current account's preference for multiple first video pairs. The preset order is determined based on the current account's browsing preference information and the video description information corresponding to each of the multiple first videos. This can be combined with the user's own browsing preferences to prioritize the automatic preview of the videos that the user is most interested in, thereby improving the efficiency of the user finding videos of interest. Furthermore, combining the preset preference recognition model for preference recognition can effectively ensure the accuracy of preference recognition, thereby further improving the efficiency of the user finding videos of interest.
[0144] In a specific embodiment, such as Figure 5 As shown, Figure 5 This is a schematic diagram illustrating the page changes of a preset recommendation page before and after switching the playback speed of a video, according to an exemplary embodiment; specifically, in conjunction with... Figure 5 The preset recommendation page shown in section a allows the first video currently being previewed at a different speed to be the primary target video; furthermore, combined with... Figure 5 As shown in b, when a preview command for the second target video is triggered, the preset recommendation page can update the video recommendation information corresponding to the second target video in the preset recommendation page to the second target video played at the first preset magnification, and update the video recommendation information of the first target video played at the first preset magnification in the preset recommendation page to the video recommendation information of the first target video pair.
[0145] In the above embodiments, when a preview command for the second target video is triggered, the video recommendation information corresponding to the second target video in the preset recommendation page can be updated to the second target video played at a first preset magnification, and the first target video played at the first preset magnification in the preset recommendation page can be updated to the video recommendation information of the first target video pair. This can realize the speed preview of different videos in a multi-video recommendation scenario, and can better improve the user browsing efficiency and video recommendation efficiency in a multi-video recommendation scenario.
[0146] In an optional embodiment, if a user still cannot find the video they want to watch after previewing a certain number of videos, the preview playback rate can be further increased, thereby improving video browsing efficiency in multi-video recommendation scenarios. Accordingly, the above method may also include:
[0147] If the number of videos that have been previewed in multiple first videos reaches a first preset number, and no viewing command is detected for any of the first videos in the multiple first videos, the first preset magnification will be updated to the second preset magnification.
[0148] In one specific embodiment, the first preset quantity can be set according to actual application requirements. The second preset magnification is greater than the first preset magnification. Specifically, the second preset magnification can be set according to actual application, and the aforementioned previewed video can be a first video that has been previewed and played based on the first preset magnification among multiple first videos.
[0149] In one optional embodiment, the number of previewed videos can be determined after the playback of a certain video magnification ends, based on whether the number of previewed videos has reached a first preset number; alternatively, the number of previewed videos can be determined when a preview command for a certain video is triggered, and then the magnification can be updated.
[0150] In an optional embodiment, a magnification update prompt can be displayed on a preset recommendation page. For example, the preview playback magnification may be increased from a first preset magnification to a second preset magnification, or a preset magnification prompt corresponding to the second preset magnification may be displayed during video preview playback.
[0151] In the above embodiments, if the number of videos that have been previewed in the multiple first videos reaches a first preset number, and no viewing instruction is detected for any of the multiple first videos, the first preset magnification can be updated to a larger second preset magnification, thereby helping users find videos of interest more quickly and improving user browsing efficiency and video recommendation efficiency.
[0152] In an optional embodiment, if a user previews a certain number of videos but still cannot find the video they want to view, the currently recommended videos on the preset recommendation page can be automatically updated. The above method may further include:
[0153] If the number of videos previewed in multiple first videos reaches a second preset number, and no viewing command is detected for any of the first videos, the videos recommended on the preset recommendation page are updated.
[0154] In one specific embodiment, the previewed video can be one of multiple first videos that has already been previewed and played based on a first preset magnification. Specifically, the second preset number can be set according to actual application requirements.
[0155] In an optional embodiment, during the display of the first target video, for example, when the display duration of the first target video reaches a third preset duration, the number of previewed videos can be counted. Optionally, the previewed videos may include the first target video. Accordingly, when the display duration of the first target video reaches the third preset duration, the number of previewed videos among multiple first videos reaches a second preset number, and no viewing instruction for any of the multiple first videos is detected, the videos recommended on the preset recommendation page are updated. Specifically, the third preset duration can be set according to actual application requirements.
[0156] In an optional embodiment, after the first target video display ends, the number of previewed videos can be counted. Optionally, the previewed videos may include the first target video. Accordingly, after the first target video display ends, and the number of previewed videos among the multiple first videos reaches a second preset number, and no viewing instruction for any of the multiple first videos is detected, the videos recommended on the preset recommendation page are updated.
[0157] In an optional embodiment, if the videos recommended by the preset recommendation page are updated during the display of the first target video, the video recommendation information corresponding to each of the at least one first video displayed on the preset recommendation page and the first target video played at a first preset magnification can be updated to the video recommendation information corresponding to each of the multiple second videos. The multiple second videos can be multiple videos recommended after the multiple first videos; optionally, if the videos recommended by the preset recommendation page are updated during the display of the first target video, the video recommendation information corresponding to each of the at least one first video displayed on the preset recommendation page and the first target video played at a first preset magnification can also be updated to the video recommendation information corresponding to each of the at least one second video and a fourth target video played at a first preset magnification; the at least one second video and the fourth target video are the multiple second videos currently recommended by the preset recommendation page.
[0158] In an optional embodiment, when the display of the first target video ends, the first target video in the preset recommendation page can be updated with the corresponding video recommendation information. Optionally, if the videos recommended on the preset recommendation page are updated after the display of the first target video ends, the video recommendation information corresponding to each of the multiple first videos displayed on the preset recommendation page can be updated with the video recommendation information corresponding to each of the multiple second videos; alternatively, the video recommendation information corresponding to each of the multiple first videos displayed on the preset recommendation page can also be updated with the video recommendation information corresponding to at least one second video and a fourth target video played based on a first preset magnification.
[0159] In the above embodiments, when the number of videos previewed in the multiple first videos reaches a second preset number and no viewing instruction is detected for any of the multiple first videos, the videos recommended on the preset recommendation page are automatically updated. This allows for timely updates of recommended videos, thereby helping users find videos of interest more quickly and improving video recommendation efficiency.
[0160] In an optional embodiment, the user can adjust the magnification according to their needs. Accordingly, the above method may also include:
[0161] In response to the magnification adjustment command, the playback magnification corresponding to the first target video is updated from the first preset magnification to the third preset magnification corresponding to the magnification adjustment command.
[0162] In an optional embodiment, the magnification adjustment instruction can be an instruction to adjust the playback magnification of the first target video to a third preset magnification. Optionally, the current account can trigger the corresponding magnification adjustment instruction through a preset magnification adjustment operation. Specifically, the preset magnification adjustment operation can be set according to the actual application. For example, the preset magnification adjustment operation can be a touch operation of long-pressing and sliding in a specified area. Optionally, the preset recommendation page can display a second magnification adjustment control. Optionally, the second magnification adjustment control can be multiple controls corresponding to different magnifications, each control corresponding to a magnification. Correspondingly, the preset magnification adjustment operation can be an operation of clicking or long-pressing the control corresponding to the magnification. Optionally, the second magnification adjustment control can also be a slider and a corresponding slider corresponding to different magnifications. Correspondingly, the preset magnification adjustment operation can be an operation of sliding the slider in the area where the slider is located.
[0163] In the above embodiments, when a magnification adjustment command is triggered, the playback magnification corresponding to the first target video is updated from the first preset magnification to the third preset magnification corresponding to the magnification adjustment command. This enables users to adjust the playback magnification during video preview playback, allowing them to set the video preview magnification according to their needs and better improve their preview playback experience in multi-video recommendation scenarios.
[0164] In an optional embodiment, when the preview playback of the first target video based on a first preset magnification is automatically triggered, the aforementioned preview playback of the first target video on a preset recommendation page based on the first preset magnification may include:
[0165] If the first playback multiplier data corresponding to the current account meets the preset multiplier preview conditions, the first target video will be previewed and played on the preset recommendation page based on the first preset multiplier.
[0166] In one specific embodiment, the first playback ratio data represents the video playback ratio during the current account's video browsing process within a first historical time period. For example, the first playback ratio data could be the average or median of the video playback ratios during the current account's video browsing process within the first historical time period; specifically, the first historical time period can be set according to the actual application.
[0167] In one specific embodiment, the preset magnification preview condition can be a trigger condition for automatically previewing video magnification during the multi-video recommendation process; for example, the preset magnification preview condition can be a preset lower limit threshold, which can be set according to actual application needs. Accordingly, if the first playback magnification data corresponding to the current account is greater than or equal to the preset lower limit threshold, it can be determined that the first playback magnification data corresponding to the current account meets the preset magnification preview condition.
[0168] In the above embodiments, when the preview playback of the first target video based on the first preset magnification is automatically triggered, the first target video can be previewed on the preset recommendation page based on the first preset magnification when the first playback magnification data corresponding to the current account meets the preset magnification preview conditions. This can specifically open the magnification preview playback function of a single video in the multi-video recommendation process for users who are more accustomed to magnification playback videos, which can better improve the compatibility between the magnification preview playback function and the corresponding users, and thus better improve the user experience.
[0169] In an optional embodiment, the above method may further include:
[0170] In response to a viewing command for the first target video, the user is redirected from the preset recommendation page to the video playback page of the first target video, and the first target video is played on the video playback page.
[0171] In one specific embodiment, the viewing instruction for the first target video can be an instruction to view the first target video; alternatively, the viewing instruction for the first target video can be triggered by touch operations such as clicking or swiping the area where the first target video is located.
[0172] In the above embodiments, in response to a viewing instruction for the first target video, the user is redirected from the preset recommendation page to the video playback page of the first target video to play the first target video. This allows the user to fully understand the video through a magnification preview before browsing it, thereby better ensuring the compatibility between the viewed video and the user, reducing the chance of accidentally clicking on videos that are not of interest, and effectively reducing the waste of system resources caused by unnecessary page jumps.
[0173] In an optional embodiment, playing the first target video on the video playback page may include:
[0174] On the video playback page, the first target video is played based on its original playback rate or a first preset magnification, and a first magnification adjustment control is displayed on the video playback page.
[0175] In one specific embodiment, the first magnification adjustment control can be used to trigger the adjustment of the playback magnification of the first target video. The first magnification adjustment control can be multiple controls corresponding to different magnifications, with each control corresponding to a magnification. Accordingly, the user can adjust the playback magnification of the first target video during playback by clicking, long-pressing, or other operations on the corresponding magnification control. Optionally, the second magnification adjustment control can also be a slider and a corresponding slider corresponding to different magnifications. Accordingly, the playback magnification of the first target video can be adjusted by sliding the slider in the area where the slider is located.
[0176] In an optional embodiment, if the display duration of the first magnification adjustment control reaches a fourth preset duration and no magnification adjustment operation is detected for the first magnification adjustment control, the display of the first magnification adjustment control can be cancelled.
[0177] In the above embodiments, playing the first target video on the video playback page at its original playback speed allows users to understand the video content of the first target video more carefully. Alternatively, playing the first target video on the video playback page at a first preset magnification can avoid the discomfort that users experience when switching directly from the speed limit to the normal speed, improving the smoothness of page transitions. Furthermore, displaying the corresponding first magnification adjustment control while playing the first target video provides users with the opportunity to change the playback speed in the shortest path, allowing them to adjust the playback magnification according to their preferences.
[0178] In an optional embodiment, the above method may further include:
[0179] In response to the page back instruction, the system jumps from the video playback page to the preset recommendation page, and previews the third target video on the preset recommendation page based on the first preset magnification, and displays the video recommendation information corresponding to each of the first videos other than the third target video.
[0180] In one specific embodiment, the page back instruction can be an instruction to return to a preset recommended page. Optionally, the page back instruction can be triggered by a preset back operation. Specifically, the preset back operation can be set according to actual application requirements. Specifically, the aforementioned third target video can be any target video other than the first target video among multiple first videos. Specifically, the third target video can be randomly determined from the multiple first videos other than the first target video, or the order in which the multiple first videos are automatically previewed and played at different speeds can be preset. Optionally, the method for determining this order can be found in the relevant description above, and will not be repeated here.
[0181] In the above embodiments, in response to the page back instruction, the user jumps from the video playback page to the preset recommendation page, and previews the third target video on the preset recommendation page based on the first preset magnification. The user also displays video recommendation information corresponding to each of the first videos other than the third target video. This allows the user to continue previewing the video magnification, which improves the convenience of video magnification preview and thus enhances the efficiency of video recommendation.
[0182] In an optional embodiment, the above method may further include:
[0183] During the preview of the first target video at a higher magnification, video plot description information that matches the current playback progress of the first target video is displayed on the preset recommendation page;
[0184] In one specific embodiment, the video plot description information is determined by a preset plot overview model based on the audio recognition text corresponding to the first target video. Specifically, the preset plot overview model can be a generative large language model. Optionally, speech recognition can be performed on the video audio corresponding to the first target video to obtain audio recognition text (i.e., speech recognition text), and the audio recognition text corresponding to the first target video and a preset prompt text are input into the preset plot overview model for plot description information generation processing to obtain the video plot description information. Specifically, the video plot description information can be information representing the video content plot corresponding to the playback progress, such as plot keywords, plot overview information, etc. The preset prompt text can be used to instruct the preset plot overview model to generate plot description information.
[0185] In one specific embodiment, video plot description information can be displayed in the preview playback area corresponding to the first target video on the preset recommendation page; optionally, the video plot description information can be updated as the playback progress is updated.
[0186] In the above embodiments, during the preview of the first target video at a higher magnification, video plot description information that matches the current playback progress of the first target video is displayed on a preset recommendation page. This allows users to understand the video at the current magnification more intuitively and conveniently. Furthermore, by combining the plot description information with a preset plot overview model, the effectiveness and accuracy of the plot description information can be greatly improved.
[0187] Furthermore, it should be noted that the instructions triggered by touch operation in the embodiments of this application can also be triggered by corresponding voice control operation, device control operation, etc. in practical applications. The embodiments of this application are not limited to the above.
[0188] As can be seen from the technical solutions provided in the embodiments of this specification above, while displaying video recommendation information corresponding to at least one first video on the preset recommendation page corresponding to multiple first videos, the first target video (excluding at least one first video) is previewed and played based on a first preset magnification. This not only improves video recommendation efficiency by recommending multiple videos simultaneously, but also helps users better understand the recommended video content on the recommendation page without jumping to a new page. Furthermore, since the first preset magnification is greater than one, it can improve the efficiency of video browsing and video recommendation, helping users quickly find videos of interest. This greatly improves video filtering efficiency and the convenience of operation during the video recommendation process, effectively reducing the situation of accidentally clicking on videos that are not of interest. In addition, it can also effectively reduce the waste of system resources caused by unnecessary page jumps and improve system performance.
[0189] Figure 6 This is a block diagram illustrating a video recommendation device according to an exemplary embodiment. (Refer to...) Figure 6 The device includes:
[0190] The recommendation information display module 610 is configured to display video recommendation information corresponding to at least one first video on a preset recommendation page corresponding to multiple first videos, and to preview and play the first target video on the preset recommendation page based on a first preset magnification.
[0191] Wherein, the first preset magnification is greater than one, the first target video is any one of the multiple first videos, and at least one first video is a video other than the first target video among the multiple first videos.
[0192] In an optional embodiment, the recommendation information display module 610 includes:
[0193] The first recommendation page display unit is configured to execute a preset recommendation page that displays video recommendation information corresponding to each of the multiple first videos;
[0194] The first video preview processing unit is configured to execute a preview instruction in response to the first target video, and update the video recommendation information corresponding to the first target video in the preset recommendation page to the first target video played based on the first preset magnification.
[0195] or,
[0196] The second recommendation page display unit is configured to execute a page display instruction to display a preset recommendation page including video recommendation information corresponding to at least one first video and a first target video played based on a first preset magnification.
[0197] In an optional embodiment, the above-described apparatus further includes:
[0198] The video preview processing module is configured to, after previewing and playing the first target video on the preset recommendation page based on the first preset magnification, respond to the preview instruction for the second target video, update the video recommendation information corresponding to the second target video on the preset recommendation page to the second target video played based on the first preset magnification, and update the first target video played based on the first preset magnification on the preset recommendation page to the video recommendation information of the first target video pair;
[0199] The second target video is any one of at least one of the first videos.
[0200] In an optional embodiment, the above-described apparatus further includes:
[0201] The first magnification update module is configured to update the first preset magnification to the second preset magnification when the number of videos that have been previewed in the multiple first videos reaches a first preset number and no viewing instruction is detected for any of the multiple first videos.
[0202] Among them, the second preset magnification is greater than the first preset magnification, and the previewed video is the first video that has been previewed and played based on the first preset magnification among multiple first videos.
[0203] In an optional embodiment, the above-described apparatus further includes:
[0204] The first page redirection module is configured to respond to a viewing command for the first target video, redirecting from the preset recommendation page to the video playback page of the first target video, and playing the first target video on the video playback page.
[0205] In an optional embodiment, the first page jump module is further configured to play the first target video on the video playback page based on the original playback rate of the first target video or based on the first preset magnification, and to display the first magnification adjustment control on the video playback page.
[0206] The first magnification adjustment control is used to trigger the adjustment of the playback magnification for the first target video.
[0207] In an optional embodiment, the above-described apparatus further includes:
[0208] The second page jump module is configured to respond to the page back instruction, jump from the video playback page to the preset recommendation page, and preview the third target video on the preset recommendation page based on the first preset magnification, and display the video recommendation information corresponding to each of the first videos other than the third target video.
[0209] The third target video is any target video other than the first target video among the multiple first videos.
[0210] In an optional embodiment, the video preview processing module is specifically configured to perform preview playback of a first target video in a preset area of a preset recommendation page based on a first preset magnification.
[0211] The preset area is the size of the first preset size when the preview of the first target video begins, and the preset area gradually increases from the first preset size to the second preset size during the first preset time period after the preview of the first target video begins, and gradually shrinks from the second preset size to the first preset size during the second preset time period after the first preset time period.
[0212] In an optional embodiment, the above-described apparatus further includes:
[0213] The recommended video update module is configured to update the videos recommended on the preset recommendation page when the number of videos that have been previewed in multiple first videos reaches a second preset number and no viewing instruction is detected for any of the multiple first videos.
[0214] Among them, the previewed video is the first video that has been previewed and played based on the first preset magnification among multiple first videos.
[0215] In an optional embodiment, the above-described apparatus further includes:
[0216] The second scaling update module is configured to respond to the scaling adjustment command by updating the playback scaling of the first target video from the first preset scaling to the third preset scaling corresponding to the scaling adjustment command.
[0217] In an optional embodiment, when the preview playback of the first target video based on a first preset magnification is automatically triggered, the recommendation information display module 610 includes:
[0218] The second video preview processing unit is configured to perform preview playback of the first target video on the preset recommendation page based on the first preset multiplier, provided that the first playback multiplier data corresponding to the current account meets the preset multiplier preview conditions.
[0219] Among them, the first playback multiplier data represents the video playback multiplier of the current account during the first historical time period.
[0220] In an optional embodiment, when multiple first videos are automatically previewed and played at different speeds, the multiple first videos are automatically previewed and played in sequence according to a preset order, and the preset order represents the current account's preference for the multiple first videos. The preset order is determined based on the current account's browsing preference information and the video description information corresponding to each of the multiple first videos. The browsing preference information represents information reflecting the current account's browsing preferences.
[0221] In an optional embodiment, the preset order is determined by the following modules:
[0222] The information acquisition module is configured to acquire the browsing preference information of the current account and the video description information corresponding to each of the multiple first videos;
[0223] The preference recognition module is configured to input browsing preference information and video description information corresponding to each of the multiple first videos into a preset preference recognition model to perform preference recognition, and obtain preference index data corresponding to each of the multiple first videos. The preference index data corresponding to any first video represents the degree of preference of the current account for any first video.
[0224] The preset order determination module is configured to determine the preset order based on the preference index data corresponding to each of the multiple first videos.
[0225] In an optional embodiment, the above-described apparatus further includes:
[0226] The video plot description information display module is configured to display video plot description information that matches the current playback progress of the first target video on a preset recommendation page during the preview process of the first target video at a higher magnification.
[0227] Among them, the video plot description information is determined by the preset plot overview model based on the audio recognition text corresponding to the first target video.
[0228] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0229] Figure 7This is a block diagram illustrating an electronic device for video recommendation according to an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as follows: Figure 7 As shown. This electronic device may include an RF (Radio Frequency) circuit 710, a memory 720 including one or more computer-readable storage media, an input unit 730, a display unit 740, a sensor 750, an audio circuit 760, a WiFi (Wireless Fidelity) module 770, a processor 780 including one or more processing cores, and a power supply 790, among other components. Those skilled in the art will understand that... Figure 7 The terminal structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:
[0230] The RF circuit 710 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink information from the base station and hands it over to one or more processors 780 for processing; additionally, it transmits uplink data to the base station. Typically, the RF circuit 710 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, etc. Furthermore, the RF circuit 710 can also communicate wirelessly with networks and other terminals. Wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communication), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), etc.
[0231] The memory 720 can be used to store software programs and modules. The processor 780 executes various functional applications and data processing by running the software programs and modules stored in the memory 720. The memory 720 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for the functions, etc.; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 720 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 720 may also include a memory controller to provide access to the memory 720 for the processor 780 and the input unit 730.
[0232] The input unit 730 can be used to receive input digital or character information, and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control. Specifically, the input unit 730 may include a touch-sensitive surface 731 and other input devices 732. The touch-sensitive surface 731, also known as a touch display screen or touchpad, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch-sensitive surface 731), and drive the corresponding connection device according to a pre-set program. Optionally, the touch-sensitive surface 731 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, sends it to the processor 780, and can receive and execute commands sent by the processor 780. In addition, the touch-sensitive surface 731 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch-sensitive surface 731, the input unit 730 may also include other input devices 732. Specifically, other input devices 732 may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.
[0233] The display unit 740 can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the terminal. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. The display unit 740 may include a display panel 741, which may optionally be configured as an LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), or similar display. Further, a touch-sensitive surface 731 may cover the display panel 741. When the touch-sensitive surface 731 detects a touch operation on or near it, it transmits the information to the processor 780 to determine the type of touch event. Subsequently, the processor 780 provides corresponding visual output on the display panel 741 according to the type of touch event. The touch-sensitive surface 731 and the display panel 741 can be two independent components to implement input and output functions; however, in some embodiments, the touch-sensitive surface 731 and the display panel 741 can be integrated to achieve both input and output functions.
[0234] The terminal may also include at least one sensor 750, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 741 according to the ambient light level, and the proximity sensor can turn off the display panel 741 and / or backlight when the terminal is moved to the ear. As a type of motion sensor, a gravity acceleration sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used for applications that identify the terminal's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition-related functions (such as pedometer, tapping), etc. Other sensors that may be configured on the terminal, such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, will not be described in detail here.
[0235] Audio circuitry 760, speaker 761, and microphone 762 provide an audio interface between the user and the terminal. Audio circuitry 760 converts received audio data into electrical signals, which are then transmitted to speaker 761, where they are converted into sound signals for output. Conversely, microphone 762 collects sound signals, converts them into electrical signals, which are received by audio circuitry 760, converted back into audio data, and then processed by processor 780 before being transmitted via RF circuitry 710 to, for example, another terminal, or output to memory 720 for further processing. Audio circuitry 760 may also include an earphone jack to facilitate communication between a peripheral headset and the terminal.
[0236] WiFi is a short-range wireless transmission technology. This terminal, through the WiFi module 770, can help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access. Although Figure 7 The WiFi module 770 is shown, but it is understood that it is not an essential component of the terminal and can be omitted as needed without changing the nature of the invention.
[0237] The processor 780 is the control center of the terminal, connecting various parts of the terminal via various interfaces and lines. It executes software programs and / or modules stored in the memory 720, and calls data stored in the memory 720 to perform various functions and process data, thereby enabling overall monitoring of the terminal. Optionally, the processor 780 may include one or more processing cores; preferably, the processor 780 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 780.
[0238] The terminal also includes a power supply 790 (such as a battery) to power various components. Preferably, the power supply can be logically connected to the processor 780 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 790 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0239] Although not shown, the terminal may also include a camera, Bluetooth module, etc., which will not be described in detail here. Specifically, in this embodiment, the display unit of the terminal is a touch screen display, and the terminal also includes a memory and one or more programs, wherein one or more programs are stored in the memory and configured to be executed by one or more processors of the instructions in the method embodiment of the present invention.
[0240] In an exemplary embodiment, an electronic device is also provided, including: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the video recommendation method as described in the embodiments of this disclosure.
[0241] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein when the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the video recommendation method of the present disclosure embodiments.
[0242] In an exemplary embodiment, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to perform the video recommendation method of the present disclosure embodiments.
[0243] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0244] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0245] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A video recommendation method, characterized in that, include: On the preset recommendation page corresponding to multiple first videos, video recommendation information corresponding to at least one first video is displayed, and the first target video is previewed and played in a preset area on the preset recommendation page based on a first preset magnification, and preset magnification prompt information corresponding to the first preset magnification is displayed. The preset magnification prompt information corresponding to the first preset magnification is used to indicate that the first target video is being played at the first preset magnification. The preview playback of the first target video based on the first preset magnification is automatically triggered when the first playback magnification data corresponding to the current account meets the preset magnification preview conditions; the first preset magnification is greater than one, and the first preset magnification is uniformly set by the platform for user accounts within the platform in advance; the first target video is any one of the plurality of first videos, and the at least one first video is a video other than the first target video among the plurality of first videos; the size of the preset area when the preview playback of the first target video begins is a first preset size, and the preset area gradually increases from the first preset size to a second preset size within a first preset time period after the first target video begins preview playback, and gradually decreases from the second preset size to the first preset size within a second preset time period after the first preset time period; the first playback magnification data represents the video playback magnification during the browsing of videos by the current account in a first historical time period, and the preset magnification preview conditions are the trigger conditions for enabling the automatic video magnification preview playback function for user accounts within the platform during the multi-video recommendation process, and the preset magnification preview conditions are the filtering conditions for the platform to filter user accounts that have enabled the automatic video magnification preview playback function; When the first target video finishes playing or the playback duration of the first target video reaches the second preset duration, the second target video is automatically previewed and played based on the first preset magnification. The second target video is any one of the at least one first video. If the number of videos that have been previewed among the plurality of first videos reaches a first preset number, and no viewing instruction is detected for any of the first videos among the plurality of first videos, the first preset magnification is updated to a second preset magnification, the second preset magnification being greater than the first preset magnification, and the previewed video being the first video among the plurality of first videos that has been previewed and played based on the first preset magnification.
2. The video recommendation method according to claim 1, characterized in that, The step of displaying video recommendation information corresponding to at least one first video on a preset recommendation page corresponding to multiple first videos, and previewing and playing the first target video in a preset area on the preset recommendation page based on a first preset magnification, includes: The preset recommendation page displays video recommendation information corresponding to each of the plurality of first videos; In response to a preview command for the first target video, the video recommendation information corresponding to the first target video in the preset area is updated to the first target video played based on the first preset magnification. or, In response to a page display instruction, a preset recommendation page is displayed, including video recommendation information corresponding to each of the at least one first video and the first target video played based on the first preset magnification, and the first target video is displayed in the preset area.
3. The video recommendation method according to any one of claims 1 to 2, characterized in that, The method further includes: In response to a viewing instruction for the first target video, the user is redirected from the preset recommendation page to the video playback page of the first target video, and the first target video is played on the video playback page.
4. The video recommendation method according to claim 3, characterized in that, Playing the first target video on the video playback page includes: The first target video is played on the video playback page based on its original playback rate or based on the first preset magnification, and a first magnification adjustment control is displayed on the video playback page. The first magnification adjustment control is used to trigger the adjustment of the playback magnification for the first target video.
5. The video recommendation method according to claim 3, characterized in that, The method further includes: In response to the page back instruction, the user jumps from the video playback page to the preset recommendation page, and previews the third target video on the preset recommendation page based on the first preset magnification, and displays the video recommendation information corresponding to each of the multiple first videos other than the third target video. The third target video is any target video other than the first target video among the plurality of first videos.
6. The video recommendation method according to any one of claims 1 to 2, characterized in that, The method further includes: If the number of videos that have been previewed among the plurality of first videos reaches a second preset number, and no viewing instruction is detected for any of the plurality of first videos, the videos recommended on the preset recommendation page are updated. The previewed video refers to the first video among the plurality of first videos that has been previewed and played based on the first preset magnification.
7. The video recommendation method according to any one of claims 1 to 2, characterized in that, The method further includes: In response to the magnification adjustment command, the playback magnification corresponding to the first target video is updated from the first preset magnification to the third preset magnification corresponding to the magnification adjustment command.
8. The video recommendation method according to any one of claims 1 to 2, characterized in that, When the multiple first videos are automatically previewed and played at different speeds, the multiple first videos are automatically previewed and played in a preset order, and the preset order represents the current account's preference for the multiple first videos. The preset order is determined based on the current account's browsing preference information and the video description information corresponding to each of the multiple first videos. The browsing preference information represents information reflecting the current account's browsing preferences.
9. The video recommendation method according to claim 8, characterized in that, The preset order is determined in the following manner: Obtain the browsing preference information of the current account and the video description information corresponding to each of the multiple first videos; The browsing preference information and the video description information corresponding to each of the plurality of first videos are input into a preset preference recognition model to perform preference recognition, thereby obtaining preference index data corresponding to each of the plurality of first videos. The preference index data corresponding to any first video represents the degree of preference of the current account for any first video. The preset order is determined based on the preference index data corresponding to each of the multiple first videos.
10. The video recommendation method according to any one of claims 1 to 2, characterized in that, The method further includes: During the preview of the first target video at a higher zoom level, video plot description information that matches the current playback progress of the first target video is displayed on the preset recommendation page. The video plot description information is determined by a preset plot overview model based on the audio recognition text corresponding to the first target video.
11. A video recommendation device, characterized in that, include: The recommendation information display module is configured to display video recommendation information corresponding to at least one first video on a preset recommendation page corresponding to multiple first videos, preview and play the first target video in a preset area on the preset recommendation page based on a first preset magnification, and display preset magnification prompt information corresponding to the first preset magnification. The preset magnification prompt information corresponding to the first preset magnification is used to indicate that the first target video is being played at the first preset magnification. The preview playback of the first target video based on the first preset magnification is automatically triggered when the first playback magnification data corresponding to the current account meets the preset magnification preview conditions; the first preset magnification is greater than one, and the first preset magnification is uniformly set by the platform for user accounts within the platform in advance; the first target video is any one of the plurality of first videos, and the at least one first video is a video other than the first target video among the plurality of first videos; the size of the preset area when the preview playback of the first target video begins is a first preset size, and the preset area gradually increases from the first preset size to a second preset size within a first preset time period after the first target video begins preview playback, and gradually decreases from the second preset size to the first preset size within a second preset time period after the first preset time period; the first playback magnification data represents the video playback magnification during the browsing of videos by the current account in a first historical time period, and the preset magnification preview conditions are the trigger conditions for enabling the automatic video magnification preview playback function for user accounts within the platform during the multi-video recommendation process, and the preset magnification preview conditions are the filtering conditions for the platform to filter user accounts that have enabled the automatic video magnification preview playback function; The video preview processing module is configured to automatically preview and play a second target video based on the first preset magnification when the first target video finishes playing or the playback duration of the first target video reaches a second preset duration. The second target video is any one of the at least one first video. The first scaling factor update module is configured to update the first preset scaling factor to a second preset scaling factor when the number of videos that have been previewed in the plurality of first videos reaches a first preset number and no viewing instruction is detected for any of the first videos in the plurality of first videos. The second preset scaling factor is greater than the first preset scaling factor. The previewed videos are the first videos in the plurality of first videos that have been previewed and played based on the first preset scaling factor.
12. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the video recommendation method as described in any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device is able to perform the video recommendation method as described in any one of claims 1 to 10.
14. A computer program product, characterized in that, The computer program product includes instructions that, when executed on a computer, cause the computer to perform the video recommendation method as described in any one of claims 1 to 10.