WO2023024927A1 - 视频播放方法、装置、设备及存储介质 - Google Patents
视频播放方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- WO2023024927A1 WO2023024927A1 PCT/CN2022/111942 CN2022111942W WO2023024927A1 WO 2023024927 A1 WO2023024927 A1 WO 2023024927A1 CN 2022111942 W CN2022111942 W CN 2022111942W WO 2023024927 A1 WO2023024927 A1 WO 2023024927A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video
- background
- preset
- recommendation model
- application program
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 230000008569 process Effects 0.000 claims abstract description 22
- 238000004590 computer program Methods 0.000 claims description 15
- 238000012549 training Methods 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 7
- 238000012216 screening Methods 0.000 claims description 3
- 238000007667 floating Methods 0.000 description 9
- 230000008901 benefit Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 230000036314 physical performance Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4662—Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
Definitions
- Embodiments of the present disclosure relate to the technical field of the Internet, for example, to a video playing method, device, device, and storage medium.
- applications can provide users with more and more network information, and the video recommendation function of applications is favored by more and more users.
- applications usually recommend videos to users by pushing video streams. Users may not be able to continue watching the video during watching videos, such as the terminal screen goes out, switching to other applications or switching to the terminal desktop, etc. , in this case, the push effect of the video stream of the related solution is not ideal and needs to be improved.
- Embodiments of the present disclosure provide a video playing method, device, storage medium, and equipment, which can optimize existing video playing schemes.
- an embodiment of the present disclosure provides a video playback method, including:
- the preset application program is switched from the non-background running state to the background running state during the process of playing the first video, wherein the preset application program is used to play the video stream;
- Video wherein, the preset background video recommendation model is used to determine the background playback video to be recommended, and the second video candidate set is used to screen videos in the background playback mode, and the second video candidate set is the same as the first video candidate set
- the preset background video recommendation model is used to determine the background playback video to be recommended
- the second video candidate set is used to screen videos in the background playback mode
- the second video candidate set is the same as the first video candidate set
- the video candidate sets are different, and the first video candidate set is used for screening videos when in non-background play mode
- the second video is played in the background through the preset application program.
- an embodiment of the present disclosure provides a video playback device, including:
- the state detection module is configured to detect whether the preset application program is switched from the non-background running state to the background running state during the process of playing the first video, wherein the preset application program is used to play the video stream;
- the video determination module is configured to continue playing the first video in the background through the preset application after detecting that the preset application switches from the non-background running state to the background running state during the playing of the first video.
- video and according to the historical operation information of the current user for the preset application program and the preset background video recommendation model, determine the second video from the second video candidate set, wherein the preset background video recommendation model is used to determine The background playback video to be recommended, the second video candidate set is used to screen videos in the background playback mode, the second video candidate set is different from the first video candidate set, and the first video candidate set is used for Filter videos from it when it is not in background playback mode;
- the playback switching module is configured to play the second video in the background through the preset application program when a preset video switching event is detected.
- an embodiment of the present disclosure provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the video playback provided by the embodiment of the present disclosure is realized. method.
- an embodiment of the present disclosure provides an electronic device, including a memory, a processor, and a computer program stored on the memory and operable on the processor.
- the processor executes the computer program, the following is implemented: The video playing method provided by the embodiment of the present disclosure.
- FIG. 1 is a schematic flowchart of a video playing method provided by an embodiment of the present disclosure
- FIG. 2 is a schematic flowchart of another video playback method provided by an embodiment of the present disclosure
- FIG. 3 is a structural block diagram of a video playback device provided by an embodiment of the present disclosure.
- Fig. 4 is a structural block diagram of an electronic device provided by an embodiment of the present disclosure.
- the term “comprise” and its variations are open-ended, ie “including but not limited to”.
- the term “based on” is “based at least in part on”.
- the term “one embodiment” means “at least one embodiment”; the term “another embodiment” means “at least one further embodiment”; the term “some embodiments” means “at least some embodiments.” Relevant definitions of other terms will be given in the description below.
- FIG. 1 is a schematic flowchart of a video playback method provided by an embodiment of the present disclosure.
- the method can be executed by a video playback device, wherein the device can be implemented by at least one of software and hardware, and can generally be integrated into an electronic device.
- the electronic device may be a server, or other devices such as a mobile phone or a tablet computer. As shown in Figure 1, the method includes:
- Step 101 detecting that a preset application is switched from a non-background running state to a background running state during playing a first video, wherein the preset application is used to play a video stream.
- the type of the preset application program may be a short video application program, or other types of application programs.
- the preset application can provide the video stream push function, and the source of the video stream can be set by the preset application according to actual needs. For example, it can include videos uploaded to the server by the user as the video author, and can also include the corresponding Videos produced by the platform party, etc.
- the preset application program can generally be installed as a client in the terminal used by the user, and cooperate with the corresponding server to provide the user with a video streaming push service.
- the running state generally includes a non-background running state and a background running state.
- the preset application When the preset application is not running in the background, it generally occupies the entire terminal screen and can display the video playback page. At this time, the user can view the video screen content by watching the screen, and can also input related playback control operations or other based on the video playback page. Operation; when the default application program is running in the background, the terminal may be in a state such as off or locked, or other applications are running in the non-background, that is, the interface of other applications is displayed on the screen at this time, or the terminal When displaying the desktop, at this time, the default application may run in the form of a background service or a background process. Generally, the normal page of the default application cannot be displayed on the screen, and the relevant content of the default application may not be displayed. Default applications are displayed as movable controls such as floating windows or floating control bars that take up a small amount of screen display space.
- the preset application program can play the first video in a non-background running state, and at this time, the screen content of the video can be seen on the screen.
- the user may need to use other application programs, and the preset application program may be switched to run in the background.
- the running state information of the preset application program can be obtained from the system information of the terminal to which the application program belongs , and then determine whether it is detected that the running state of the preset application program is switched from the non-background running state to the background running state.
- switching from the non-background running state to the background running state is generally performed in response to user operations.
- the user can trigger the switching by triggering a control for switching to the background. In this case, it can be detected whether the control is triggered to determine whether it is detected that the running state of the preset application program is switched from the non-background running state to the background running state.
- Step 102 Continue to play the first video in the background through the preset application program, and select from the second video candidate set according to the current user's historical operation information for the preset application program and the preset background video recommendation model Determine the second video, wherein the preset background video recommendation model is used to determine the background playback video to be recommended, and the second video candidate set is used to screen videos in the background playback mode, and the second video candidate set Different from the first video candidate set, the first video candidate set is used to filter videos from it when not playing in the background mode.
- the non-background play video when switching from the non-background play state to the background play state, can be played continuously in the background, so that the user can obtain relevant information of the video more completely and ensure the video consumption experience.
- Continue playing can be understood as determining the time point corresponding to the current playback progress in the first video according to the moment of switching from the non-background running state to the background running state, and continuing to play the audio corresponding to the first video from the determined time point.
- a video suitable for playing in the background is also determined as the next video of the first video in the video stream.
- the preset application generally selects from a video candidate set (also can be understood as a video candidate pool) when performing video recommendation.
- a video candidate set also can be understood as a video candidate pool
- when some applications are not running in the background they select a video from the video candidate set to play, and after switching from the non-background running state to the background running state, they will stop playing and will not continue to recommend videos.
- the background playback mode is set, and the second video candidate set is configured for the background playback mode, which is used to select from the video when running in the background. Select a video to play in the background.
- corresponding video recommendation models may be set respectively for non-background video playback and background video playback, that is, a preset non-background video recommendation model and a preset background video recommendation model.
- the preset non-background video recommendation model corresponds to the first video candidate set, and the first video candidate set is used to filter videos from it in the non-background playback mode.
- the preset non-background video recommendation model is used to select from the first video candidate Determine the non-background playback videos to be recommended in the set;
- the preset background video recommendation model corresponds to the second video candidate set, and the second video candidate set is used to filter videos in the background playback mode.
- the default background video recommendation The model is used to determine the background playing video to be recommended from the second video candidate set.
- the manner of determining the preset non-background video recommendation model and the first video candidate set may be the same as or different from the implementation manner in the related art.
- the preset background video recommendation model can be a neural network model, and the actual model structure, parameters, and training process can be set according to the actual situation.
- For video it generally includes image content and audio content.
- the user obtains picture information and sound information at the same time, he can have a better understanding of the video as a whole.
- the default application program is running in the background, the user cannot obtain the screen information, that is, the image content is missing.
- the videos in the second video candidate set can be set in a targeted manner according to the characteristics of background playback to include videos that are more suitable for listening to.
- the videos in the second video candidate set satisfy a preset condition
- the preset condition may be set according to whether the video is suitable for the user to listen to, that is, the preset condition may include being suitable for the user to listen to.
- the preset condition includes at least one of matching a preset video category, a ratio of a duration containing voice content to a total video duration greater than a preset ratio threshold, and a total video duration greater than a preset duration threshold.
- the division method and division granularity of video categories can be set according to the actual situation, for example, it can include cross talk, talk show, sketch, singing, dancing, scenic travel, daily life sharing and so on.
- cross talk, talk show, and singing may contain more sound performances, and the lack of picture information may have little impact on understanding the entire video, which can be set as the default video category; dance may Contains more physical performances, landscape tourism may contain more scenery, etc., the lack of picture information may have a greater impact on understanding the entire video, therefore, similar categories can be excluded from the default video categories; small categories and life
- the daily sharing category may include more picture information and sound information at the same time. It can be determined whether to set it as a preset video category according to actual needs, or it can be combined with other factors to determine whether it can be included in the second video candidate set.
- the duration containing speech content may refer to the sum of the duration of one or more components (understood as segments) containing speech content in the video, and speech recognition technology may be used to identify the speech components, and then determine the duration containing speech content .
- a Voice Activity Detection (VAD) model can be used to identify a video.
- the role of the VAD model can include identifying voice segments and non-voice segments from a voice signal, and using the VAD model to identify One or more speech segments are recognized, and the sum of the durations of the recognized speech segments is calculated, that is, the duration containing the speech content is obtained.
- the preset ratio threshold can be set according to actual needs, such as 60%.
- the preset condition can be set according to the total video duration, for example, when the total video duration is greater than the preset duration threshold, the preset condition is satisfied.
- the preset duration threshold may be determined according to the range of video length allowed to be played in the preset application program, for example, it may be the median of the range.
- preset conditions may be set in combination with at least two of the above conditions or in combination with other conditions.
- the current user can be understood as the user who is using the preset application program
- the current user's historical operation information for the preset application program can be understood as the current user's operation of the preset application program within the preset time period before the current moment.
- Information about various operations performed by the application can be set according to actual needs, for example, starting from the current moment and going back one month.
- the operations performed by the user may include, for example, clicking, liking, commenting, bookmarking, forwarding, pausing, switching to the next, switching to the previous, and viewing the video author's homepage, etc.; the relevant information of the operation may include, for example, operation frequency, operation time (can be Include specific time, such as 8 o'clock in the morning; it can also include relative time, such as the time of switching operation relative to the starting point of video playback, for example, switch to the next one when the current video is playing for 1 minute, so as to determine the playing time of the video) and The operation object (for example, which video or which type of video to operate on), etc.
- operation frequency can be Include specific time, such as 8 o'clock in the morning
- relative time such as the time of switching operation relative to the starting point of video playback, for example, switch to the next one when the current video is playing for 1 minute, so as to determine the playing time of the video
- the operation object for example, which video or which type of video to operate on
- the relevant information of the operation can also include a state that the preset application enters because the user does not perform an operation, such as the user does not switch to the next one during the current video playback. One, make the current video play completely, enter the loop playback state or automatically switch to play the next video, etc.
- the historical operation information may include non-background historical operation information and background historical operation information.
- Non-background historical operation information can be understood as information related to various operations performed in the non-background
- background historical operation information can be understood as information related to various operations performed in the background.
- there are relatively few background operations for example, it may include pausing, switching to the next, switching to the previous, and bookmarking, etc.
- Related information may include whether the video is completely played and the duration of the video.
- the historical operation information of the current user for the preset application program can reflect some preferences of the current user for different videos, and the embodiments of the present disclosure can apply the historical operation information to the video recommendation under the condition of obtaining the user's permission, so that it can be based on
- the historical operation information and the preset background video recommendation model can more personally determine the video to be played in the background for the current user.
- historical operation information and feature information of each candidate video in the second video candidate set (for example, may include related information such as video tag, video author, video duration, video popularity, video image information, and video audio information) ) is input into the preset background video recommendation model as input data, and the second video is determined according to the output result of the preset background video recommendation model.
- Step 103 when a preset video switching event is detected, play the second video in the background through the preset application program.
- the second video in the process of continuing to play the first video in the background, when a preset video switch event is detected, can be played in the background through the preset application program. Exemplarily, it can be to play the corresponding Audio, so as to realize video switching in background playback mode.
- the preset video switching event can be understood as an event that triggers background video switching, which can be automatically triggered by the system, or actively triggered by the user, and can also be set according to actual needs.
- the video playing method provided in the embodiment of the present disclosure detects that the preset application program switches from the non-background running state to the background running state during the process of playing the first video, and continues to play the first video in the background through the preset application program, And according to the historical operation information of the current user for the preset application program and the preset background video recommendation model, determine the second video from the second video candidate set. Play the second video.
- the second video in the background through the preset application program after starting to play the second video in the background through the preset application program, it further includes: when a preset video switching event is detected, playing the third video in the background through the preset application program video, wherein the third video is determined from the second video candidate set according to historical operation information of the current user for the preset application program and a preset background video recommendation model.
- the advantage of this setting is that it can support switching and playing among multiple videos determined by the preset background video recommendation model.
- the historical operation information used when determining the third video may be the same as or different from the historical operation information used when determining the second video.
- the historical operation information on which the third video is determined is the same as the historical operation information on which the second video is determined, it can be understood that multiple video recommendations to be recommended can be determined at one time according to the historical operation information and the preset background video recommendation model
- the video played in the background can be a video queue. When a preset video switching event is detected, the next video in the video queue is played to ensure push efficiency.
- the historical operation information on which the third video is determined is different from the historical operation information on which the second video is determined, it can be understood that the historical operation information is updated according to the operation information in the process of playing the second video, and according to the update
- the final historical operation information and the preset background video recommendation model determine the third video, making the recommendation results more accurate.
- the detecting the preset video switching event may include: detecting that the current video is played completely.
- the advantage of this setting is that after the current video is played, the next video can be played automatically. Since the preset application is running in the background, it may be inconvenient for the user to operate the preset application at this time, and the automatic playback can be reduced. Help users acquire new video content while operating, improve the efficiency of video push and the utilization of platform resources.
- the detecting a preset video switching event may include: receiving a video switching instruction input by the current user.
- the video switching instruction input by the current user may be received based on the floating control bar.
- the floating control bar may contain a "next" button, and the user may pass Click this button to enter a video switching command.
- the video switching command can also be input by voice. At this time, there is no need to display the floating control bar, which saves the screen display space. It is also applicable to the situation where the user needs to switch when the user is far away from the terminal, such as putting down the mobile phone to do it. other things.
- the historical operation information includes non-background historical operation information and background historical operation information.
- the determining the second video from the second video candidate set according to the historical operation information of the current user for the preset application program and the preset background video recommendation model includes: inputting the non-background historical operation information into In the preset non-background video recommendation model, an intermediate output result in the preset non-background video recommendation model is obtained, wherein the preset non-background video recommendation model is used to determine the non-background playback video to be recommended,
- the intermediate output result includes user characteristic information of the current user; according to the user characteristic information of the current user, the background historical operation information and the preset background video recommendation model, determine the second video from the second video candidate set .
- the intermediate output result can be understood as the output result of the intermediate layer of the preset non-background video recommendation model.
- user characteristic information can be understood as user portrait information, which can exist in the form of feature vectors, etc., and can reflect user preference information in some aspects, such as liking to listen to an actor's talk show, etc. This preference information can be understood as the current Generally, the user's personalized information will not change in a short period of time due to the change of the running state of the preset application program.
- the intermediate output result may also contain other information that is beneficial to the preset background video recommendation model to accurately determine the video to be recommended.
- the advantage of this setting here is that the non-background historical operation information is more abundant than the background historical operation information, and can quickly and accurately determine user characteristic information, while the background historical operation information is more in line with the background playback scene.
- the input of the preset background video recommendation model can more accurately determine the recommended background playback video that matches the current user.
- it is conducive to simplifying the preset background video recommendation model and avoiding excessive occupation of background resources.
- the determining the second video from the second video candidate set according to the historical operation information of the current user for the preset application program and the preset background video recommendation model includes: according to the non-background history Operation information and the preset non-background video recommendation model, determining a second video candidate subset from the second video candidate set corresponding to the preset background video recommendation model; according to the background historical operation information and the preset The background video recommendation model determines the second video from the second video candidate subset.
- the background video recommendation model which determines the second video from the second video candidate subset, can make full use of the user's historical operation information in the non-background and background, and combine the characteristics of the two video recommendation models to quickly and accurately determine the suitable video that meets the user's preferences. Play recommended videos in the background.
- the training data used by the preset background video recommendation model in the training phase includes at least one of user samples and user characteristic information corresponding to the preset non-background video recommendation model.
- the advantage of this setting is that since the non-background recommended videos are richer and the user operation information is also richer, at least one of the user samples and user feature information corresponding to the preset non-background video recommendation model can more fully and accurately reflect the user's personalization Features, using at least one of the user samples and user feature information corresponding to the preset non-background video recommendation model as training data can enable the trained preset background video recommendation model to more accurately identify user features, and then determine the relationship with the user. Background recommended videos with matching features.
- the determining the second video from the second video candidate set according to the historical operation information of the current user for the preset application program and the preset background video recommendation model includes: determining the background history When the data volume of the operation information is less than the preset data volume threshold corresponding to the preset background video recommendation model, according to the non-background historical operation information and the preset non-background video recommendation model, select from the second video candidate set Determine the second video in .
- the advantage of this setting is that when using the preset background video recommendation model for video recommendation, it generally requires the accumulation of user operation information. Relatively few will affect the accuracy of the recommendation results. At this time, you can first use the non-background historical operation information and the preset non-background video recommendation model to determine the second video from the second video candidate set. In the cold start stage, you can also Provide users with personalized background video recommendation function.
- the second video candidate set includes videos of the first type and videos of the second type, and the amount of image information in the videos of the first type is less than or equal to a first preset information amount threshold, The amount of image information in the second type of video is greater than a second preset information amount threshold, and the second preset information amount threshold is greater than or equal to the first preset information amount threshold.
- the input data when using the preset background video recommendation model includes audio information in the first type of video
- for the second type of video using the preset
- the input data when setting the background video recommendation model includes image information and audio information in the first type of video.
- the configured pictures may be a small number of one or several static pictures, Picture information is relatively scarce, and picture content may also be less useful for understanding audio content.
- This kind of video is closer to audio. Therefore, this type of video can be classified as the first type of video.
- the amount of image information in the video can be determined according to the sum of the amount of image information of each video frame (excluding repeated video frames), and the amount of image information can be obtained by calculating, for example, information entropy.
- the image information can be ignored when using the preset background video recommendation model for video recommendation; while for the second type of video with a large amount of image information, when using the preset background video recommendation model
- the video recommendation model can consider both image information and audio information when making video recommendations. In this way, background recommendations can be made more accurately for different types of videos.
- different background video recommendation models can be set for the first type of video and the second type of video, such as the first preset background video recommendation model and the second background video recommendation model, two The models are trained and used separately.
- the first number of first videos to be recommended can be determined according to the historical operation information and the first preset background video recommendation model
- the second number can be determined according to the historical operation information and the second preset background video recommendation model
- the first video to be recommended and the second video to be recommended are mixed and sorted to obtain a queue of videos to be recommended, and then the next video to be played in the background is sequentially determined from the queue of videos to be recommended.
- the first type of video it may not be suitable for playing in the non-background.
- Background operation information at this time, corresponding cold start processing can be performed on the first type of video, for example, the first type of video with a higher popularity ranking can be determined as the first video to be recommended.
- Fig. 2 is a schematic flow chart of another video playback method provided by the embodiment of the present disclosure.
- the embodiment of the present disclosure makes changes based on multiple optional solutions in the above embodiments, and the method includes the following steps:
- Step 201 detecting that the preset application switches from a non-background running state to a background running state during playing the first video.
- the preset application program is a short video application program
- the user can switch the preset application program to the background when there is a need to operate other application programs during the process of using the short video application program to browse short video streams run.
- short video A when short video A is currently playing, the user can swipe from the bottom of the screen to enter the desktop of the terminal.
- a floating control bar can be displayed on the desktop interface.
- the floating control bar can include sub-controls such as a pause button and a next button. , the user can also launch other applications.
- Step 202 continue to play the first video in the background through the preset application program.
- the short video A can continue to be played in the background.
- the user switches the short video app to run in the background when short video A plays for 1 minute.
- the time point of 1 minute can be recorded and started from 1 minute Continue to play the audio corresponding to short video A backwards.
- Step 203 Input the current user's non-background historical operation information for the preset application program into the preset non-background video recommendation model, and obtain the intermediate output results of the preset non-background video recommendation model, wherein the intermediate output results include the current The user profile information of the user.
- the non-background historical operation information may include the operation information of the current user when using the short video application in the non-background to browse the short video stream in the past month, and the non-background historical operation information is input into the preset non-background video recommendation
- the preset non-background video recommendation model it should be noted that when using the preset non-background video recommendation model, other data may also need to be input.
- the user characteristic information of the current user is obtained from the output result of the middle layer of the preset non-background video recommendation model.
- Step 204 Determine the second video from the second video candidate set according to the user characteristic information, the background historical operation information and the preset background video recommendation model.
- the current user's user feature information, background historical operation information and feature information of each candidate video in the second video candidate set can be input into the preset background video recommendation model as input data, and according to the default background video recommendation model The output determines the second video.
- the videos in the second video candidate set meet the preset conditions;
- the preset conditions include matching the preset video category, the ratio of the duration containing voice content to the total duration of the video is greater than a preset ratio threshold, and the total duration of the video The duration is greater than at least one of the preset duration thresholds.
- Step 205 When it is detected that the first video is finished playing, start playing the second video in the background.
- the second video may also start playing in the background after receiving a video switching command input by the current user.
- Step 206 When the video switching instruction input by the current user is received, start playing the third video in the background, wherein the third video is selected from the second video according to the historical operation information of the current user for the preset application program and the preset background video recommendation model. identified in the candidate set.
- the third video may also be automatically played in the background.
- the user switches the preset application program to run in the background, then the background playback of the audio form of the current video can be continued, combined with
- the user's non-background historical operation information and the preset non-background video recommendation model determine the user characteristic information, and then use the user characteristic information, the background historical operation information and the preset background video recommendation model to continuously recommend video streams suitable for background playback to the user , in the process of playing in the background, it can realize continuous automatic playback, and can also support users to input video switching instructions, provide users with a new form of content consumption, improve user experience, improve the performance of applications, and also increase the exposure of videos on the platform rate and improve the utilization of platform resources.
- FIG. 3 is a structural block diagram of a video playback device provided by an embodiment of the present disclosure.
- the device can be implemented by software and/or hardware, and generally can be integrated into an electronic device, and can perform video playback by executing a video playback method. As shown in Figure 3, the device includes:
- the state detection module 301 is configured to detect whether a preset application is switched from a non-background running state to a background running state during playing the first video, wherein the preset application is used to play a video stream;
- the video determination module 302 is configured to continue playing the second video in the background through the preset application after detecting that the preset application switches from the non-background running state to the background running state during the process of playing the first video.
- a video and according to the historical operation information of the current user for the preset application program and the preset background video recommendation model, determine the second video from the second video candidate set, wherein the preset background video recommendation model is used for Determine the background playback video to be recommended, the second video candidate set is used to screen videos in the background playback mode, the second video candidate set is different from the first video candidate set, and the first video candidate set is used for Filter videos from it when not in background playback mode;
- the play switch module 303 is configured to play the second video in the background through the preset application program when a preset video switch event is detected.
- the video playback device distinguishes the video recommendations of the preset application programs in the non-background running state and the background running state, and continues to play in the background after switching from the non-background running state to the background running state
- the video that is being played uses a video recommendation model and a video candidate set that are different from those that are not running in the background. Refer to the historical operation information of the current user to determine a video suitable for background playback, and play it when a preset video switching event is detected. It can ensure the continuity of the user's access to video information, and more accurately perform personalized video recommendations while running in the background to improve the performance of the application.
- the videos in the second video candidate set meet a preset condition;
- the preset condition includes matching a preset video category, the ratio of the duration containing voice content to the total duration of the video is greater than a preset ratio threshold, and The total duration of the video is greater than at least one of the preset duration thresholds.
- the playback switching module is further configured to: after the preset application program starts playing the second video in the background, when a preset video switching event is detected, the preset application program The third video is played in the background, wherein the third video is determined from the second video candidate set according to historical operation information of the current user on the preset application program and a preset background video recommendation model.
- the detecting the preset video switching event includes: detecting that the current video is played completely; or receiving a video switching instruction input by the current user.
- the historical operation information includes non-background historical operation information and background historical operation information.
- the video determination module includes a continuation playing unit, which is configured to switch from the non-background running state to the background running state after detecting that the preset application program is playing the first video in the process of playing the first video, through the preset application program in the background Continue to play the first video; the video determination unit is configured to: input the non-background historical operation information into the preset non-background video recommendation model, and obtain the intermediate output result of the preset non-background video recommendation model , wherein, the preset non-background video recommendation model is used to determine the non-background playback video to be recommended, and the intermediate output result includes user characteristic information of the current user; according to the user characteristic information of the current user, the background history The operation information and the preset background video recommendation model determine the second video from the second video candidate set.
- the training data used by the preset background video recommendation model in the training phase includes at least one of user samples and user feature information corresponding to the preset non-background video recommendation model.
- the video determining unit is configured to: when it is determined that the data volume of the background historical operation information is less than the preset data volume threshold corresponding to the preset background video recommendation model, according to the non-background history The operation information and the preset non-background video recommendation model determine the second video from the second video candidate set.
- the second video candidate set includes videos of the first type and videos of the second type, the amount of image information in the videos of the first type is less than or equal to a first preset information amount threshold, the The amount of image information in the second type of video is greater than a second preset information amount threshold, and the second preset information amount threshold is greater than or equal to the first preset information amount threshold.
- the input data when using the preset background video recommendation model includes audio information in the first type of video; for the second type of video, use the preset background
- the input data for the video recommendation model includes image information and audio information in the first type of video.
- FIG. 4 it shows a schematic structural diagram of an electronic device 400 suitable for implementing an embodiment of the present disclosure.
- Electronic devices in the embodiments of the present disclosure may include mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistant, PDA), tablet computers (Portable Android Device, PAD), portable multimedia players (Portable Media Player, PMP), mobile terminals such as vehicle-mounted terminals (such as vehicle-mounted navigation terminals), and fixed terminals such as digital TVs, desktop computers, and the like.
- PDA Personal Digital Assistant
- PAD Portable Android Device
- PMP portable multimedia players
- mobile terminals such as vehicle-mounted terminals (such as vehicle-mounted navigation terminals)
- fixed terminals such as digital TVs, desktop computers, and the like.
- the electronic device shown in FIG. 4 is just an example.
- an electronic device 400 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 401, which may be stored in a read-only memory (Read-Only Memory, ROM) 402 according to a program 408 is loaded into the program in the random access memory (Random Access Memory, RAM) 403 to execute various appropriate actions and processes.
- a processing device such as a central processing unit, a graphics processing unit, etc.
- ROM read-only memory
- RAM Random Access Memory
- various programs and data necessary for the operation of the electronic device 400 are also stored.
- the processing device 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404.
- An input/output (I/O) interface 405 is also connected to bus 404 .
- an input device 406 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; including, for example, a liquid crystal display (Liquid Crystal Display, LCD) , an output device 407 such as a speaker, a vibrator, etc.; a storage device 408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 409.
- the communication means 409 may allow the electronic device 400 to perform wireless or wired communication with other devices to exchange data. While FIG. 4 shows electronic device 400 having various means, it should be understood that implementing or having all of the means shown is not a requirement. More or fewer means may alternatively be implemented or provided.
- embodiments of the present disclosure include a computer program product, which includes a computer program carried on a non-transitory computer readable medium, where the computer program includes program code for executing the method shown in the flowchart.
- the computer program may be downloaded and installed from a network via communication means 409, or from storage means 408, or from ROM 402.
- the processing device 401 When the computer program is executed by the processing device 401, the above-mentioned functions in the methods of the embodiments of the present disclosure are executed.
- the above-mentioned computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two.
- a computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination thereof.
- Computer-readable storage media may include: electrical connections having one or more conductors, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), Erasable Programmable Read Only Memory (Erasable Programmable Read Only Memory) -Only Memory, EPROM or flash memory), optical fiber, portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave carrying computer-readable program code therein. Such propagated data signals may take many forms, including electromagnetic signals, optical signals, or any suitable combination of the foregoing.
- a computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device .
- the program code contained on the computer readable medium can be transmitted by any appropriate medium, including: electric wire, optical cable, radio frequency (Radio Frequency, RF), etc., or any appropriate combination of the above.
- the above-mentioned computer-readable medium may be included in the above-mentioned electronic device, or may exist independently without being incorporated into the electronic device.
- the above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the electronic device, the electronic device: detects that the preset application program is in the process of playing the first video, from the non-background The running state is switched to the background running state, wherein the preset application program is used to play the video stream; the first video is continued to be played in the background through the preset application program, and the preset application program is used according to the current user
- the historical operation information and the preset background video recommendation model determine the second video from the second video candidate set, wherein the preset background video recommendation model is used to determine the background playback video to be recommended, and the second video candidate The set is used to screen videos when in the background play mode, the second video candidate set is different from the first video candidate set, and the first video candidate set is used to screen videos when the non-background play mode is used; When a video switching event is set, the second video is played in the background through the preset application program.
- Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or combinations thereof, including object-oriented programming languages—such as Java, Smalltalk, C++, and conventional Procedural Programming Language - such as "C" or a similar programming language.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer can be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or it can be connected to an external computer ( For example, use an Internet service provider to connect via the Internet).
- LAN Local Area Network
- WAN Wide Area Network
- each block in a flowchart or block diagram may represent a module, program segment, or portion of code that contains one or more logical functions for implementing specified executable instructions.
- the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved.
- each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations can be implemented by a dedicated hardware-based system that performs the specified functions or operations , or may be implemented by a combination of dedicated hardware and computer instructions.
- the modules involved in the embodiments described in the present disclosure may be implemented by software or by hardware.
- the name of the module does not constitute a limitation on the module itself in one case, for example, the playback switching module can also be described as "when a preset video switching event is detected, the A module that plays said second video".
- FPGA Field Programmable Gate Array
- ASIC Application Specific Integrated Circuit
- ASSP Application Specific Standard Parts
- SOC System on Chip
- CPLD Complex Programmable logic device
- a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device.
- a machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- a machine-readable medium may comprise an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing.
- a machine-readable storage medium may include one or more wire-based electrical connections, a portable computer disk, a hard disk, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash flash memory), optical fiber, compact disc read only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing.
- RAM random access memory
- ROM read only memory
- EPROM or flash flash memory erasable programmable read only memory
- CD-ROM compact disc read only memory
- magnetic storage or any suitable combination of the foregoing.
- Example 1 provides a video playback method, including:
- the preset application program is switched from the non-background running state to the background running state during the process of playing the first video, wherein the preset application program is used to play the video stream;
- Video wherein, the preset background video recommendation model is used to determine the background playback video to be recommended, and the second video candidate set is used to screen videos in the background playback mode, and the second video candidate set is the same as the first video candidate set
- the preset background video recommendation model is used to determine the background playback video to be recommended
- the second video candidate set is used to screen videos in the background playback mode
- the second video candidate set is the same as the first video candidate set
- the video candidate sets are different, and the first video candidate set is used for screening videos when in non-background play mode
- the second video is played in the background through the preset application program.
- Example 2 in Example 2, according to the method described in Example 1, the videos in the second video candidate set meet preset conditions; the preset conditions include matching to a preset video category, including At least one of the ratio of the duration of the voice content to the total duration of the video is greater than a preset ratio threshold, and the total duration of the video is greater than a preset duration threshold.
- Example 3 according to the method described in Example 1, after starting to play the second video in the background through the preset application program, further includes:
- a third video is played in the background through the preset application program, wherein the third video is based on historical operation information of the current user for the preset application program and the preset background video
- a recommendation model is determined from the second video candidate set.
- example 4 is according to the method described in example 1, and the detection of a preset video switching event includes:
- a video switching instruction input by the current user is received.
- example 5 is according to the method described in any one of examples 1-4, the historical operation information includes non-background historical operation information and background historical operation information;
- the determining the second video from the second video candidate set according to the historical operation information of the current user for the preset application program and the preset background video recommendation model includes:
- the second video is determined from the second video candidate set according to the user feature information of the current user, the background historical operation information and the preset background video recommendation model.
- example 6 is according to the method described in example 5, the training data used by the preset background video recommendation model in the training phase includes user samples corresponding to the preset non-background video recommendation model and at least one of user characteristic information.
- Example 7 is based on the method described in Example 5, according to the historical operation information of the current user for the preset application program and the preset background video recommendation model, from the second video candidate Identify the second video in the collection, including:
- a second video is determined from the second video candidate set.
- example 8 is according to the method described in example 1, the second video candidate set includes videos of the first type and videos of the second type, and the videos of the first type
- the amount of image information in the video of the second type is less than or equal to the first preset information amount threshold, the image information amount in the second type of video is greater than the second preset information amount threshold, and the second preset information amount threshold is greater than or equal to the a first preset information volume threshold;
- the input data when using the preset background video recommendation model includes audio information in the first type of video
- the input data when using the preset background video recommendation model includes image information and audio information in the first type of video.
- Example 9 provides a video playback device, including:
- the state detection module is configured to detect whether the preset application program is switched from the non-background running state to the background running state during the process of playing the first video, wherein the preset application program is used to play the video stream;
- the video determination module is configured to continue playing the first video in the background through the preset application after detecting that the preset application switches from the non-background running state to the background running state during the playing of the first video.
- video and according to the historical operation information of the current user for the preset application program and the preset background video recommendation model, determine the second video from the second video candidate set, wherein the preset background video recommendation model is used to determine The background playback video to be recommended, the second video candidate set is used to screen videos in the background playback mode, the second video candidate set is different from the first video candidate set, and the first video candidate set is used for Filter videos from it when it is not in background playback mode;
- the playback switching module is configured to play the second video in the background through the preset application program when a preset video switching event is detected.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims (11)
- 一种视频播放方法,包括:检测到预设应用程序在播放第一视频的过程中,从非后台运行状态切换为后台运行状态,其中,所述预设应用程序用于播放视频流;通过所述预设应用程序在后台继续播放所述第一视频,并根据当前用户针对所述预设应用程序的历史操作信息和预设后台视频推荐模型,从第二视频候选集合中确定第二视频,其中,所述预设后台视频推荐模型用于确定待推荐的后台播放视频,所述第二视频候选集合用于在后台播放模式时从中筛选视频,所述第二视频候选集合与第一视频候选集合不同,所述第一视频候选集合用于在非后台播放模式时从中筛选视频;在检测到预设视频切换事件时,通过所述预设应用程序在后台播放所述第二视频。
- 根据权利要求1所述的方法,其中,所述第二视频候选集合中的视频满足预设条件;所述预设条件包括匹配于预设视频类别、包含语音内容的时长占视频总时长的比例大于预设比例阈值、以及视频总时长大于预设时长阈值中的至少一个。
- 根据权利要求1所述的方法,在通过所述预设应用程序在后台开始播放所述第二视频之后,还包括:在检测到预设视频切换事件时,通过所述预设应用程序在后台播放第三视频,其中,所述第三视频根据当前用户针对所述预设应用程序的历史操作信息和预设后台视频推荐模型从所述第二视频候选集合中确定。
- 根据权利要求1所述的方法,其中,所述检测到预设视频切换事件,包括:检测到当前视频播放完毕;或,接收到所述当前用户输入的视频切换指令。
- 根据权利要求1-4任一所述的方法,其中,所述历史操作信息包括非后台历史操作信息和后台历史操作信息;所述根据当前用户针对所述预设应用程序的历史操作信息和预设后台视频推荐模型,从第二视频候选集合中确定第二视频,包括:将所述非后台历史操作信息输入至预设非后台视频推荐模型中,并获取所述预设非后台视频推荐模型的中间输出结果,其中,所述预设非后台视频推荐模型用于确定待推荐的非后台播放视频,所述中间输出结果包括当前用户的用户特征信息;根据所述当前用户的用户特征信息、所述后台历史操作信息和所述预设后台视频推荐模型,从第二视频候选集合中确定第二视频。
- 根据权利要求5所述的方法,其中,所述预设后台视频推荐模型在训练阶段使用的训练数据包括所述预设非后台视频推荐模型对应的用户样本和用户特征信息中的至少一个。
- 根据权利要求5所述的方法,其中,所述根据当前用户针对所述预设应用程序的历史操作信息和预设后台视频推荐模型,从第二视频候选集合中确定第二视频,包括:在确定所述后台历史操作信息的数据量小于所述预设后台视频推荐模型对应的预设数据量阈值的情况下,根据所述非后台历史操作信息和所述预设非后台视频推荐模型,从第二视频候选集合中确定第二视频。
- 根据权利要求1所述的方法,其中,所述第二视频候选集合中包括第一类型的视频和第二类型的视频,所述第一类型的视频中的图像信息量小于或等于第一预设信息量阈值,所述第二类型的视频中的图像信息量大于第二预设信息量阈值,所述第二预设信息量阈值大于或等于所述第一预设信息量阈值;其中,针对所述第一类型的视频,使用所述预设后台视频推荐模型时的输入数据包括所述第一类型的视频中的音频信息;针对所述第二类型的视频,使用所述预设后台视频推荐模型时的输入数据包括所述第一类型的视频中的图像信息和音频信息。
- 一种视频播放装置,包括:状态检测模块,被设置为检测预设应用程序在播放第一视频的过程中,是否从非后台运行状态切换为后台运行状态,其中,所述预设应用程序用于播放视频流;视频确定模块,被设置为在检测到预设应用程序在播放第一视频的过程中,从非后台运行状态切换为后台运行状态后,通过所述预设应用程序在后台继续播放所述第一视频,并根据当前用户针对所述预设应用程序的历史操作信息和预设后台视频推荐模型,从第二视频候选集合中确定第二视频,其中,所述预设后台视频推荐模型用于确定待推荐的后台播放视频,所述第二视频候选集合用于在后台播放模式时从中筛选视频,所述第二视频候选集合与第一视频候选集合不同,所述第一视频候选集合用于在非后台播放模式时从中筛选视频;播放切换模块,被设置为在检测到预设视频切换事件时,通过所述预设应用程序在后台播放所述第二视频。
- 一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-8任一项所述的方法。
- 一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-8任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023579296A JP2024528475A (ja) | 2021-08-27 | 2022-08-12 | ビデオ再生方法、装置、機器及び記憶媒体 |
EP22860273.6A EP4344223A4 (en) | 2021-08-27 | 2022-08-12 | VIDEO PLAYBACK METHOD AND DEVICE AND DEVICE AND STORAGE MEDIUM |
US18/395,142 US20240129587A1 (en) | 2021-08-27 | 2023-12-22 | Video playing method and apparatus, and device and storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110996241.6 | 2021-08-27 | ||
CN202110996241.6A CN113727169A (zh) | 2021-08-27 | 2021-08-27 | 视频播放方法、装置、设备及存储介质 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/395,142 Continuation US20240129587A1 (en) | 2021-08-27 | 2023-12-22 | Video playing method and apparatus, and device and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023024927A1 true WO2023024927A1 (zh) | 2023-03-02 |
Family
ID=78678572
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/111942 WO2023024927A1 (zh) | 2021-08-27 | 2022-08-12 | 视频播放方法、装置、设备及存储介质 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20240129587A1 (zh) |
EP (1) | EP4344223A4 (zh) |
JP (1) | JP2024528475A (zh) |
CN (1) | CN113727169A (zh) |
WO (1) | WO2023024927A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113727169A (zh) * | 2021-08-27 | 2021-11-30 | 北京字跳网络技术有限公司 | 视频播放方法、装置、设备及存储介质 |
CN114449328A (zh) * | 2022-01-26 | 2022-05-06 | 北京百度网讯科技有限公司 | 视频封面的展示方法、装置、电子设备及可读存储介质 |
CN114786063B (zh) * | 2022-03-11 | 2023-12-05 | 北京字跳网络技术有限公司 | 一种音视频处理方法、装置、设备以及存储介质 |
CN117707717B (zh) * | 2023-06-16 | 2024-10-11 | 荣耀终端有限公司 | 进程调度方法、可读存储介质和电子设备 |
CN116992073B (zh) * | 2023-09-28 | 2023-12-08 | 北京小糖科技有限责任公司 | 视频片段排序方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106792075A (zh) * | 2017-01-04 | 2017-05-31 | 合网络技术(北京)有限公司 | 视频播放方法及装置 |
US20170180805A1 (en) * | 2015-12-22 | 2017-06-22 | Le Holdings (Beijing) Co., Ltd. | Method and electronic device for video follow-play |
CN108012584A (zh) * | 2015-08-06 | 2018-05-08 | 谷歌有限责任公司 | 提供适合于仅音频回放的视频内容的方法、系统和介质 |
CN112685599A (zh) * | 2020-12-29 | 2021-04-20 | 北京达佳互联信息技术有限公司 | 视频推荐方法及装置 |
CN113727169A (zh) * | 2021-08-27 | 2021-11-30 | 北京字跳网络技术有限公司 | 视频播放方法、装置、设备及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9665248B2 (en) * | 2014-07-15 | 2017-05-30 | Google Inc. | Adaptive background playback behavior |
US11025976B2 (en) * | 2019-03-18 | 2021-06-01 | At&T Intellectual Property I, L.P. | System and method for state based content delivery to a client device |
CN111079016A (zh) * | 2019-12-17 | 2020-04-28 | 北京奇艺世纪科技有限公司 | 一种短视频推荐方法、装置及电子设备 |
CN111741336B (zh) * | 2020-07-20 | 2021-05-11 | 杭州翔毅科技有限公司 | 视频内容推荐方法、装置、设备及存储介质 |
-
2021
- 2021-08-27 CN CN202110996241.6A patent/CN113727169A/zh active Pending
-
2022
- 2022-08-12 EP EP22860273.6A patent/EP4344223A4/en active Pending
- 2022-08-12 JP JP2023579296A patent/JP2024528475A/ja active Pending
- 2022-08-12 WO PCT/CN2022/111942 patent/WO2023024927A1/zh active Application Filing
-
2023
- 2023-12-22 US US18/395,142 patent/US20240129587A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108012584A (zh) * | 2015-08-06 | 2018-05-08 | 谷歌有限责任公司 | 提供适合于仅音频回放的视频内容的方法、系统和介质 |
US20170180805A1 (en) * | 2015-12-22 | 2017-06-22 | Le Holdings (Beijing) Co., Ltd. | Method and electronic device for video follow-play |
CN106792075A (zh) * | 2017-01-04 | 2017-05-31 | 合网络技术(北京)有限公司 | 视频播放方法及装置 |
CN112685599A (zh) * | 2020-12-29 | 2021-04-20 | 北京达佳互联信息技术有限公司 | 视频推荐方法及装置 |
CN113727169A (zh) * | 2021-08-27 | 2021-11-30 | 北京字跳网络技术有限公司 | 视频播放方法、装置、设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
See also references of EP4344223A4 |
Also Published As
Publication number | Publication date |
---|---|
EP4344223A1 (en) | 2024-03-27 |
EP4344223A4 (en) | 2024-08-28 |
US20240129587A1 (en) | 2024-04-18 |
JP2024528475A (ja) | 2024-07-30 |
CN113727169A (zh) | 2021-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2023024927A1 (zh) | 视频播放方法、装置、设备及存储介质 | |
CN109640188B (zh) | 视频预览方法、装置、电子设备及计算机可读存储介质 | |
WO2021052085A1 (zh) | 视频推荐方法、装置、电子设备及计算机可读介质 | |
WO2021052141A1 (zh) | 列表流的实现方法、装置、电子设备及存储介质 | |
WO2022042593A1 (zh) | 字幕编辑方法、装置和电子设备 | |
WO2022143924A1 (zh) | 视频生成方法、装置、电子设备和存储介质 | |
JP7572108B2 (ja) | 議事録のインタラクション方法、装置、機器及び媒体 | |
US11758228B2 (en) | Methods, systems, and media for modifying the presentation of video content on a user device based on a consumption of the user device | |
CN113852767B (zh) | 视频编辑方法、装置、设备及介质 | |
CN111858974B (zh) | 信息推送方法、装置、电子设备及存储介质 | |
WO2023024921A1 (zh) | 视频交互方法、装置、设备及介质 | |
WO2023061230A1 (zh) | 内容展示方法、装置、设备及存储介质 | |
WO2024051715A1 (zh) | 媒体内容播放方法、装置、设备、存储介质和程序产品 | |
WO2023005575A1 (zh) | 基于兴趣标签的处理方法、装置、设备及存储介质 | |
US11272136B2 (en) | Method and device for processing multimedia information, electronic equipment and computer-readable storage medium | |
WO2023185647A1 (zh) | 媒体内容的显示方法、装置、设备、存储介质和程序产品 | |
WO2023216804A1 (zh) | 内容推送方法、装置和电子设备 | |
WO2024016902A1 (zh) | 多媒体播放方法、设备、存储介质及程序产品 | |
CN111935357A (zh) | 多媒体播放方法及设备 | |
WO2024037480A1 (zh) | 交互方法、装置、电子设备和存储介质 | |
CN110740373B (zh) | 一种音/视频文件的缓冲方法及相关装置 | |
CN114925274A (zh) | 媒体内容播放方法、装置、设备、存储介质及产品 | |
WO2024061360A1 (zh) | 文本素材获取方法、装置、设备、介质和程序产品 | |
US20240112702A1 (en) | Method and apparatus for template recommendation, device, and storage medium | |
CN112965686A (zh) | 音乐播放方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22860273 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202327087402 Country of ref document: IN |
|
ENP | Entry into the national phase |
Ref document number: 2023579296 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2022860273 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112023027198 Country of ref document: BR |
|
ENP | Entry into the national phase |
Ref document number: 2022860273 Country of ref document: EP Effective date: 20231222 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 112023027198 Country of ref document: BR Kind code of ref document: A2 Effective date: 20231221 |