CN111327940A - Video playing method, device and system - Google Patents

Video playing method, device and system Download PDF

Info

Publication number
CN111327940A
CN111327940A CN202010206148.6A CN202010206148A CN111327940A CN 111327940 A CN111327940 A CN 111327940A CN 202010206148 A CN202010206148 A CN 202010206148A CN 111327940 A CN111327940 A CN 111327940A
Authority
CN
China
Prior art keywords
video
display area
playing
sub
preview information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010206148.6A
Other languages
Chinese (zh)
Other versions
CN111327940B (en
Inventor
胡才华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Huya Technology Co Ltd
Original Assignee
Guangzhou Huya Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Huya Technology Co Ltd filed Critical Guangzhou Huya Technology Co Ltd
Priority to CN202010206148.6A priority Critical patent/CN111327940B/en
Publication of CN111327940A publication Critical patent/CN111327940A/en
Application granted granted Critical
Publication of CN111327940B publication Critical patent/CN111327940B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47202End-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 requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score

Abstract

The embodiment of the application provides a video playing method, a device and a system, which relate to the technical field of video online playing, and the method comprises the following steps: playing a first video in a video display area; when a first interactive instruction along a first direction is received, dividing a video display area into a first sub display area and a second sub display area according to the first interactive instruction; playing a first video in the first sub-display area, and displaying a video recommendation list in the second sub-display area; the video recommendation list comprises first preview information of the first video. Therefore, by implementing the implementation mode, the creation of a new playing page can be avoided, so that the problem of occupation of a memory space caused by switching of the playing page is avoided, the consumption of CPU resources can be reduced, and video delay is not caused.

Description

Video playing method, device and system
Technical Field
The application relates to the technical field of online video playing, in particular to a video playing method, device and system.
Background
At present, with the continuous development of network technology and video push technology, more and more video people and video push software appear in the eyes of the masses, thereby giving the masses more entertainment space. However, in practice, when the current video playing software switches video playing during the video playing process, a new playing page is usually additionally created to enable the new playing page to synchronously play the corresponding video, so that the occupation of the memory is increased, and more CPU resources are consumed; at the same time, the synchronization of two playing pages also causes severe video delay.
Disclosure of Invention
An object of the embodiments of the present application is to provide a video playing method, system and device, which can avoid creating a new playing page, thereby avoiding the problem of memory space occupation caused by switching playing pages, and also can reduce consumption of CPU resources, and cannot cause video delay.
A first aspect of an embodiment of the present application provides a video playing method, where the method includes:
playing a first video in a video display area;
when a first interactive instruction along a first direction is received, dividing the video display area into a first sub display area and a second sub display area according to the first interactive instruction;
playing the first video in the first sub-display area, and displaying a video recommendation list in the second sub-display area; wherein the video recommendation list includes first preview information of the first video.
In the implementation process, the method can be applied to any electronic equipment or computer equipment, so that the electronic equipment or computer equipment can plan a video display area for playing a first video, and detect an interactive instruction in the video display area in real time in the process of playing the first video in real time; when the electronic equipment or the computer equipment receives a certain interactive instruction, the electronic equipment or the computer equipment judges whether the interactive instruction is a first interactive instruction along a first direction, if so, the electronic equipment or the computer equipment divides a video display area according to the first direction to obtain a first sub-display area and a second sub-display area; the first sub-display area inherits to play the first video, and the second sub-display area displays a video recommendation list related to the first video. Therefore, by implementing the implementation mode, online playing of videos can be realized in any equipment, and the same-region output of the video recommendation list is carried out according to the interactive instruction input by the user in the video playing process, so that the video playing cannot be influenced by the operation of the user, a series of memory occupation problems, resource consumption problems and playing blockage problems caused by replacement of a playing page are avoided, the video playing quality is improved, and the watching effect of the user is improved.
Further, when receiving a first interactive instruction along a first direction, the method further comprises:
determining at least one second video according to the first video and the first interactive instruction; the at least one second video has the same video tag as the first video;
acquiring at least one piece of second preview information corresponding to the at least one piece of second video one to one, and acquiring first preview information of the first video;
and forming a video recommendation list according to the first preview information and the at least one piece of second preview information.
In the implementation process, when the electronic device or the computer device receives a first interactive instruction, the video tag of the first video is acquired, and at least one second video having the same video tag as the video tag of the first video is extracted from the video database according to the video extraction information matched with the first interactive instruction; then after the at least one second video is obtained, obtaining all second preview information corresponding to the at least one second video, and simultaneously obtaining first preview information of the first video; and finally, forming a video recommendation list according to the first preview information and at least one piece of second preview information, so that the second sub-display area can display the video recommendation list. Therefore, by implementing the implementation mode, after the interactive instruction is detected, the extraction of the video label and the acquisition of the second video can be completed according to the information paired by the interactive instruction and the first video currently played in the current video display area, so that the video recommendation list is associated with the first video, the stability and the integrity of video playing are ensured, and the output of a subsequent video recommendation list can be facilitated.
Further, after the first video is played in the first sub-display area, the method further includes:
and playing the at least one second video corresponding to the at least one second preview information in the first sub-display area according to a time sequence.
In the implementation process, the method can play the second video corresponding to the second preview information in the first sub-display area according to the time sequence, so that the first character display area can continuously play the next video after the first video is played, and the problem of video cut-off or stop can be avoided; in addition, the continuity and the fluency of video playing can be ensured by playing the video according to the time sequence, so that the video playing effect is improved.
Further, the method further comprises:
when a video-on-demand instruction is received in the second sub-display area, playing an on-demand video corresponding to the video-on-demand instruction in the first sub-display area; and the on-demand preview information of the on-demand video is positioned in the video recommendation list.
In the implementation process, the second sub-display area displays a video playlist, and the video playlist displays at least one second preview information corresponding to at least one second video, at this time, a user may input a video-on-demand instruction for a certain second preview information, so that the second preview information may be determined as on-demand preview information, and a second video corresponding to the on-demand preview information is displayed in the first sub-display area, and similarly, the second video will be determined as an on-demand video. Therefore, by implementing the implementation mode, the video on-demand instruction can be detected in the second sub-display area, and the on-demand preview information and the on-demand video can be determined according to the video on-demand instruction, so that the first sub-display area can play the on-demand video, the controllability of video playing is improved, a video on-demand method based on a video play list is further implemented, and a user can conveniently carry out specific video on-demand according to the preference of the user.
Further, the method further comprises:
when a first playing completion identifier used for representing that the video corresponding to the video recommendation list is played completely is detected, supplementing at least one piece of third preview information corresponding to at least one first supplement video at the tail part of the video recommendation list;
and playing the at least one first supplementary video in the first sub-display area according to time sequence.
In the implementation process, the method can automatically supplement the first supplementary video corresponding to the first video when the video content included in the video recommendation list is played, and add the preview information of the first supplementary video in the video recommendation list, so that the first supplementary video is sequentially played in the first sub-display area, and the preview information corresponding to the first supplementary video is displayed in the second sub-display area. Therefore, by implementing the implementation mode, the corresponding videos can be played in sequence and uninterruptedly, so that the fluency of video playing is increased; meanwhile, the preview information can be additionally displayed in the second sub-display area, so that the display content of the first sub-display area is matched with the display content of the second sub-display area, the video playing synchronism is improved, and the user can watch the video conveniently.
Further, the method further comprises:
and when a second interaction instruction along a second direction is received, filling the playing content in the first sub-display area into the video display area.
In the implementation process, the method may detect an interactive instruction input by a user in real time in the process of playing the corresponding video in the first sub-display area, and fill the video display area with the playing content in the first sub-display area when detecting that the interactive instruction input by the user is a second interactive instruction along the second direction, so that the second sub-display area is hidden. Therefore, by the implementation of the implementation mode, the playing content in the first character display area can be filled in the video display area for playing, so that the display effect of playing the video is improved, the video recommendation list is hidden, and the watching experience of a user can be improved.
Further, after the step of filling the playing content in the first sub-display area into the video display area, the method further includes:
acquiring a preset data stream corresponding to the first video and an index position of the first video in the preset data stream, and acquiring a third video index value of a third video; the third video comprises the playing content;
replacing the third video index value with the preset data stream according to the index position to obtain a recommended data stream;
generating a video play list according to the recommended data stream;
and playing the corresponding video in the video display area according to the video play list and the time sequence.
In the implementation process, after the video recommendation list is hidden, the method may obtain, in the background, the preset data stream corresponding to the first video and the index position reserved for the first video in the preset data stream, so that the method may fill the index position with the video tag of the currently playing video, thereby replacing the video tag in the preset data stream, so as to generate a new video playlist according to the modified data stream, and prompt the video display area to play the corresponding videos according to the video playlist sequence. Therefore, by implementing the implementation mode, subsequent video playing can be performed according to the original video playing list (or recommended data stream), so that seamless switching between the two video playing lists is realized, the continuity and the orderliness of video playing are ensured, and the video playing effect is improved.
Further, the method further comprises:
when a second playing completion identifier for indicating that the video corresponding to the video playing list is played completely is detected, supplementing at least one second video index value corresponding to at least one second supplementary video one to one at the tail of the recommended data stream;
and playing the at least one second supplementary video in the video display area according to the time sequence.
In the implementation process, the method can automatically acquire the supplementary video when the video corresponding to the video play list is completely played, so that the video display area can continue to play the supplementary video. Therefore, by implementing the implementation mode, the continuity of video playing can be ensured, the condition that the video is interrupted or waits is avoided, and the overall watching effect of the video playing is improved.
A second aspect of the embodiments of the present application provides a video playback device, including:
a playing unit for playing a first video in the video display area;
the dividing unit is used for dividing the video display area into a first sub display area and a second sub display area according to a first interactive instruction when the first interactive instruction along a first direction is received;
the display unit is used for playing the first video in the first sub-display area and displaying a video recommendation list in the second sub-display area; wherein the video recommendation list includes first preview information of the first video.
In the implementation process, the video playing device can play the first video in the video display area through the playing unit; when a first interactive instruction along a first direction is received through a dividing unit, a video display area is divided into a first sub-display area and a second sub-display area according to the first interactive instruction; then, playing the first video in the first sub-display area through the display unit, and displaying the video recommendation list in the second sub-display area; the video recommendation list comprises first preview information of the first video. Therefore, by implementing the implementation mode, the video playing device can realize efficient and high-accuracy systematic operation through the combination of a plurality of units, and can also output the video recommendation list in the same region according to the interactive instruction input by the user in the video playing process, so that the video playing cannot be influenced by the operation of the user, a series of memory occupation problems, resource consumption problems and playing blockage problems caused by the replacement of the playing page are avoided, the video playing quality is improved, and the watching effect of the user is improved.
A third aspect of the present embodiments provides a video playing system, where the video playing system is configured to execute the video playing method according to any one of the first aspect of the present embodiments, where the video playing system includes a video display area, and the video playing method is applied to the video display area
A fourth aspect of the embodiments of the present application provides an electronic device, including a memory and a processor, where the memory is used to store a computer program, and the processor runs the computer program to make the electronic device execute the video playing method described in any one of the first aspect of the embodiments of the present application.
A fifth aspect of the embodiments of the present application provides a computer-readable storage medium, which stores computer program instructions, and when the computer program instructions are read and executed by a processor, the computer program instructions perform the video playing method according to any one of the first aspect of the embodiments of the present application.
Drawings
To more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a schematic diagram of a video playing system according to an embodiment of the present application;
fig. 2 is a schematic flowchart of a video playing method according to an embodiment of the present application;
fig. 3 is a schematic view of a video interactive interface provided in an embodiment of the present application;
FIG. 4 is an interaction diagram of a video interaction interface according to an embodiment of the present disclosure;
FIG. 5 is a schematic display diagram of an interactive interface provided in an embodiment of the present application
Fig. 6 is a schematic flowchart of another video playing method according to an embodiment of the present application;
fig. 7 is a schematic diagram (top) of an initial state and a schematic diagram (bottom) of a preset data flow of a video display area according to an embodiment of the present application;
fig. 8 is a schematic flowchart of another video playing method according to an embodiment of the present application
Fig. 9 is a schematic flowchart of another video playing method according to an embodiment of the present application
Fig. 10 is a schematic flowchart of another video playing method according to an embodiment of the present application
Fig. 11 is a schematic diagram of an interactive process based on fig. 6 according to an embodiment of the present application;
fig. 12 is a schematic view of a video handover-based process according to an embodiment of the present application;
fig. 13 is a schematic structural diagram of a video playing apparatus according to an embodiment of the present application;
fig. 14 is a schematic structural diagram of another video playback device according to an embodiment of the present application;
FIG. 15 is a schematic diagram illustrating an example of an initial video display area according to an embodiment of the present application;
fig. 16 is a comprehensive illustration schematic diagram of a first sub-display area and a second sub-display area provided in an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.
As shown in fig. 1, the present embodiment provides a video playback system architecture including an electronic device 10 and a video server 20, where the electronic device 10 may include a memory 12, a processor 14, and a video playback control system 100.
In the electronic device 10, the memory 12 and the processor 14 are electrically connected, directly or indirectly, to enable transmission or interaction of data; for example, they may be electrically connected to each other via one or more communication buses or signal lines. The video playback control system 100 includes at least one software functional module, which may be a web client, and may be stored in the memory 12 in the form of software or firmware (firmware). In addition, the processor 14 is configured to execute an executable computer program stored in the memory 12, for example, a software functional module and a computer program included in the video playback control system 100, so as to implement the video playback control method provided in the embodiment of the present application.
Alternatively, the Memory 12 may be, but is not limited to, a Random Access Memory (RAM), a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Read-Only Memory (EPROM), an electrically Erasable Read-Only Memory (EEPROM), and the like.
Also, the Processor 14 may be a general-purpose Processor including a Central Processing Unit (CPU), a Network Processor (NP), a System on Chip (SoC), and the like; but may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components.
It is understood that the video playback system architecture shown in fig. 1 is merely illustrative, and the electronic device 10 may further include more or fewer components than those shown in fig. 1, or have a different configuration than that shown in fig. 1, for example, and may further include a communication unit for information interaction with other devices (e.g., the video server 20).
The electronic device 10 may include, but is not limited to, a mobile phone, a tablet computer, a computer, and other terminal devices with data processing capability, and in some examples, the electronic device 10 may be a direct-broadcasting device, such as a terminal device used by a viewer to watch a video. The video server 20 may be a live server for providing video streams to the electronic device 10.
Example 1
Referring to fig. 2, fig. 2 is a schematic flowchart of a video playing method according to an embodiment of the present application. The method can be applied to scenes in which electronic equipment or computer equipment is playing videos; specifically, the method can be applied to the smart phone, so that when the smart phone plays the video, the adjustment of video playing display can be performed according to the interactive instruction input by the user, so that the user can operate more conveniently and obtain better viewing experience. The video playing method may include:
s101, playing a first video in a video display area.
In this embodiment, the video display area is a partial area of the electronic device or the computer device, and the video playing device plays the first video in the video display area.
In this embodiment, the first video may be a stored small video.
In this embodiment, the electronic device 10 is a smart phone as an example, and fig. 3 is a schematic view of an interactive interface provided in this embodiment.
For example, referring to fig. 3, the video display area may be a portion of the area of the mobile phone screen of the electronic device 10, and optionally, the video display area fills the area of the mobile phone screen of the electronic device 10. The electronic device must have a corresponding video display area for playing the first video, and the electronic device 10 plays the first video in the video display area.
In the present embodiment, the video display area is used to play the first video.
S102, when a first interactive instruction along a first direction is received, dividing a video display area into a first sub display area and a second sub display area according to the first interactive instruction.
For example, referring to fig. 4, fig. 4 is an interaction diagram of an interaction interface according to the embodiment provided in fig. 3, wherein the finger in fig. 4 slides from right to left after contacting the video display area, so that the electronic device 10 can generate a first interaction instruction according to the sliding operation, wherein the first direction is left.
In this embodiment, the first interactive instruction may be a touch screen interactive instruction.
In this embodiment, when the first interaction instruction is a touch screen interaction instruction, the first direction may be a left direction in which a finger of a user slides left in the video display area, where the finger of the user slides left in the video display area to generate the first interaction instruction, and the first interaction instruction is used for being detected by the electronic device.
In this embodiment, the touch screen interaction instruction further includes a two-finger left-sliding instruction and a three-finger left-sliding instruction, which is not limited in this embodiment.
In the present embodiment, the left slide is only an example, and in practice, the first direction may be up, down, left, right, left up, right up, left down, right down, etc.
In this embodiment, when the electronic device detects a first interactive instruction, the electronic device divides the video display area into two areas, which are referred to as a first sub display area and a second sub display area, where the first interactive instruction is a division condition of the first sub display area and the second sub display area, and the first interactive instruction does not control display contents of the first sub display area and the second sub display area.
As an alternative implementation manner, the first interactive instruction may also be one or more of an audio interactive instruction and a video interactive instruction input by a user, and this embodiment is not limited in any way.
In this embodiment, when the first interactive command is an audio interactive command, the first direction may be a frequency change direction, such as an increase or decrease of a sound frequency. The audio is used for generating a video interaction instruction, and the generated video interaction instruction is used for being detected by the electronic equipment.
In this embodiment, when the first interactive instruction is a video interactive instruction, the first direction may be a motion direction of a person in the video, such as a left swipe of a finger in the video or a right swipe of a face of a user in the video. The action is used for generating a video interaction instruction, and the generated video interaction instruction is used for being detected by the electronic equipment.
S103, playing a first video in the first sub-display area, and displaying a video recommendation list in the second sub-display area; the video recommendation list comprises first preview information of the first video.
Referring to fig. 5, fig. 5 is a display schematic diagram of an interactive interface according to an embodiment of the present application, wherein after the step S102 is completed, a first sub-display area and a second sub-display area are divided, and in this step, the electronic device 10 is controlled to play a first video in the first sub-display area and display a video recommendation list in the second sub-display area.
In this embodiment, after the electronic device divides the first sub-display area and the second sub-display area, the electronic device scales the video resolution of the first video played in the original video display area, so that the first sub-display area plays the adjusted first video, and the video recommendation list is displayed in the second sub-display area.
In this embodiment, the video recommendation list is related to the first video.
In this embodiment, the video recommendation list includes preview information of the first video, where the preview information may be one or more of text preview information, image preview information, or dynamic image preview information, and this embodiment is not limited in any way.
For example, a first sub-display area plays a first video, a second word display area outputs a video recommendation list with a plurality of pieces of preview information, each piece of preview information in the video recommendation list corresponds to one video, the video recommendation list has preview information of the first video, and specifically, the video recommendation list has a video screenshot of the first video, and the screenshot is the preview information of the first video.
For example, when the electronic device is a mobile phone, the method can play the recorded small video in the video display area divided by the mobile phone, when detecting that the user operates in the video display area, judging whether an instruction generated by the operation is a first interactive instruction generated by left-sliding operation, when the operation performed by the user really generates the first interactive instruction, dividing the video display area by the mobile phone processor to obtain a first sub-display area positioned on the left side and a second sub-display area positioned on the right side (wherein the proportion between the two display areas can be 7:3), and controlling the small video in the original video display area to continue playing in the first sub-display area, and simultaneously generating a video recommendation list comprising the video cut-outs of the small videos, and displaying the video recommendation list in a second sub-display area.
Therefore, the division of the mobile phone on the video display area in the method does not interfere with the playing of the first video, and a new video playing page is not generated, so that the implementation of the implementation mode can reduce the occupation of the mobile phone memory and avoid the waste of CPU resources; meanwhile, the process of synchronizing the progress of the page 1 and the page 2 after the animation switching is finished in the traditional method can be avoided, so that the video playing delay is avoided.
In this embodiment, an execution subject of the video playing method may also be an intelligent device such as a smart phone and a tablet, which is not limited in this embodiment.
It can be seen that, by implementing the video playing method described in fig. 2, online playing of video can be implemented in any type of device, and the same-region output of the video recommendation list is performed according to the interactive instruction input by the user in the video playing process, so that the video playing is not affected by the user operation, and a series of memory occupation problems, resource consumption problems, and playing blockage problems caused by replacement of the playing page are avoided, thereby improving the video playing quality and improving the viewing effect of the user.
Example 2
Referring to fig. 6, fig. 6 is a flow chart illustrating another video playing method according to an embodiment of the present application. The flow diagram of the video playing method described in fig. 6 is obtained by improving the flow diagram of the video playing method described in fig. 2, specifically, embodiment 2 is used to further explain the acquisition process of the video recommendation list on the basis of embodiment 1, and therefore embodiment 2 is a further embodiment of embodiment 1. The video playing method can comprise the following steps:
s201, playing a first video in a video display area.
In this embodiment, step S201 is the same as step S101, and therefore, explanation of the same contents will not be repeated here.
As an optional implementation, while the first video is played in the video display area, the method may further include:
and synchronously displaying video playing progress information, a video playing progress adjusting virtual key and the title information of the first video related to the first video in the video display area.
By implementing the embodiment, the first video and all information related to the first video can be displayed in the video display area, so that the content played in the video display area is more comprehensive.
S202, when a first interactive instruction along a first direction is received, dividing a video display area into a first sub display area and a second sub display area according to the first interactive instruction; determining at least one second video according to the first video and the first interactive instruction; wherein the at least one second video has the same video tag as the first video.
In this embodiment, the first video is a small video being played in the video display area.
In this embodiment, the first interactive instruction is instruction information generated according to an operation performed by a user in the video display area.
As an optional implementation, the step of determining at least one second video according to the first video and the first interactive instruction comprises:
acquiring a first video label of a first video;
acquiring a video extraction rule corresponding to the first interactive instruction;
extracting at least one second video label corresponding to the first video label from a video database according to the video extraction rule;
and acquiring at least one second video corresponding to the at least one second video label one by one.
By implementing the implementation mode, at least one second video can be determined according to specific contents such as code instructions, preset rules, video tags and the like, so that the accuracy of determining the second video is realized.
In this embodiment, the first video tag and the at least one second video tag are at least corresponding, and generally speaking, the two video tags should be completely the same, which is not limited in this embodiment.
In this embodiment, "correspond" may be understood as that the first video tag is a first video tag set including a first person, a first event and a first time, and the second video tag is a second video tag set including the first person and the first time, and it is visible that the second video tag set does not include the first event, but both the first video tag set and the second video tag set have the first person and the first time, so that the first video tag and the second video tag belong to corresponding video tags, i.e. the at least one second video has the same video tag as the first video. Here, the same video tags described in the present embodiment may be understood as the above case.
In this embodiment, "identical" may be understood as that the first video tag is a first video tag set including a first person, a first event and a first time, and the second video tag includes a second video tag set including the first person, the first event and the first time, where the first video tag and the second video tag are identical.
In this embodiment, at least one second video and the first video have the same video tag for indicating, all the second videos and the first video have the same video tag, and one of the at least one second video and the first video do not have the same video tag, which is not repeated in this embodiment.
In this embodiment, the video tag is used to represent the attribute, feature or other related information of the video.
In this embodiment, the video tag may be a name of a video anchor, a user tag of a video, a type of the video (such as a fun, a scientific research, and the like), and the like, which is not limited in this embodiment.
In this embodiment, referring to the illustration in embodiment 1, the first video tag may be understood as a user tag or a user ID corresponding to the first video index value D _ L _ K.
In this embodiment, a part of the content of step S202 is the same as that of step S102, and therefore, explanation of the same content will not be repeated here.
S203, at least one piece of second preview information corresponding to at least one piece of second video one to one is obtained, and first preview information of the first video is obtained.
In this embodiment, each second video corresponds to one second preview information, and details of this embodiment are not repeated.
In this embodiment, the first preview information of the first video may include one or more of text preview information, image preview information, or dynamic image preview information, which is not limited in this embodiment.
In the present embodiment, the second preview information may refer to the explanation of the first preview information.
In this embodiment, the second preview information at least includes a video screenshot of the corresponding second video.
And S204, forming a video recommendation list according to the first preview information and the at least one piece of second preview information.
In this embodiment, the content types included in the first preview information and the second preview information are the same, and if the first preview information includes a video screenshot of the first video, the second preview information also includes a video screenshot of the second video.
In this embodiment, in the video recommendation list, when the first preview information includes a video screenshot of the first video, the video recommendation list includes a plurality of video screenshots.
As an optional implementation manner, the step of composing the video recommendation list according to the first preview information and the at least one second preview information includes:
longitudinally arranging according to the first preview information and at least one second preview information to obtain an arrangement information set;
and determining the arrangement information set as a video recommendation list.
By implementing the embodiment, the preview information included in the video recommendation list can be sorted, so that the readability of the information is improved.
For example, when the mobile phone receives the first interactive instruction, the second video having the same video tag (such as the same anchor) as the first video is extracted from the server according to the operation rule corresponding to the first interactive instruction, and the video preview information of the first video and the second video is extracted to obtain the incoming and outgoing preview information list, so that the preview information list can be used as a video recommendation list to facilitate subsequent output.
In this embodiment, when the video recommendation list is displayed in the second sub-display area, all the video preview information may not be completely displayed.
For example, the video recommendation list is located on the right side of the display screen of the mobile phone, and the preview information of the currently played small video is located in the middle of the video recommendation list, and the preview information of the small video has other preview information (i.e., second preview information) vertically, and due to the limitation of the size of the mobile phone screen, when the video recommendation list is displayed in the second sub-display area, only five preview information (i.e., the second preview information, the first preview information, the second preview information, and the second preview information in this order) may be displayed, so that the other second preview information is not displayed in the mobile phone screen. In addition, when the user performs a slide-up and down operation in the second sub-display area, all the preview information in the video playlist will display other second preview information according to the direction of the slide-up and down of the user.
S205, playing a first video in a first sub-display area, and displaying a video recommendation list in a second sub-display area; the video recommendation list comprises first preview information of the first video.
As an optional implementation manner, while displaying the video recommendation list in the second sub-display area, the method further includes:
highlighting indicia for the first preview information of the first video in the video recommendation list.
By implementing the implementation mode, the first preview information can be highlighted in the video recommendation list, so that the user can directly observe the specific position of the first video in the video recommendation list, and the user can conveniently perform subsequent operations.
In this embodiment, the highlighting mark may be a mark obtained by adding a bold outer frame to the outer side of the first preview information; the outer frame may have a special color, such as red or yellow.
In this embodiment, step S205 is the same as step S103, and therefore, explanation of the same contents will not be repeated here.
Referring to fig. 7, fig. 7 is a schematic diagram (top) of an initial state and a schematic diagram (bottom) of a preset data flow of a video display area according to the present embodiment; wherein the video recommendation list (i.e., card list) is hidden or not present in the video display area in the initial case, which results in the playing of the first video being located in the video display area (i.e., page 1). At this time, the first video index value of the first video played in the video display area may be D _ L _ K, and the first video index value is located in a preset data stream, as shown in the preset data stream diagram, D _ L ═ D _ L _1 … D _ L _ K … D _ L _ N ], where the position of D _ L _ K is an index position of the first video in the preset data stream, and the preset data stream is used for the user video display area to play the corresponding videos in the order of the video stream. In addition, when the user performs a vertical sliding operation in the video display area, the played video may be switched in order in the data list D _ L.
It can be seen that, by implementing the implementation manner described in fig. 6, after the interactive instruction is detected, the extraction of the video tag and the acquisition of the second video can be completed according to the information paired by the interactive instruction and the first video currently being played in the current video display area, so that the video recommendation list is associated with the first video, thereby ensuring the stability and integrity of video playing, and facilitating the output of a subsequent video recommendation list.
Example 3
Referring to fig. 8, fig. 8 is a flowchart illustrating another video playing method according to an embodiment of the present application. The flow chart of the video playing method depicted in fig. 8 is improved according to the flow chart of the video playing method depicted in fig. 2. Specifically, embodiment 3 is used to further explain the video playback process on the basis of embodiment 1 or embodiment 2, and therefore embodiment 3 may be a further embodiment of embodiment 1, and may also be a further embodiment of embodiment 2. The video playing method can comprise the following steps:
s301, playing the first video in the video display area.
As an optional implementation, while the first video is played in the video display area, the method may further include:
and synchronously displaying video playing progress information, a video playing progress adjusting virtual key and the title information of the first video related to the first video in the video display area.
By implementing the embodiment, the first video and all information related to the first video can be displayed in the video display area, so that the content played in the video display area is more comprehensive.
S302, when a first interactive instruction along a first direction is received, dividing a video display area into a first sub display area and a second sub display area according to the first interactive instruction.
S303, playing a first video in the first sub-display area, and displaying a video recommendation list in the second sub-display area; the video recommendation list comprises first preview information of the first video.
In this embodiment, steps S301 to S303 are the same as steps S101 to S103, and therefore, explanation of the same contents will not be repeated herein.
As an optional implementation manner, while displaying the video recommendation list in the second sub-display area, the method further includes:
highlighting indicia for the first preview information of the first video in the video recommendation list.
By implementing the implementation mode, the first preview information can be highlighted in the video recommendation list, so that the user can directly observe the specific position of the first video in the video recommendation list, and the user can conveniently perform subsequent operations.
In this embodiment, the highlighting mark may be a mark obtained by adding a bold outer frame to the outer side of the first preview information; the outer frame may have a special color, such as red or yellow.
In this embodiment, for the content in embodiment 2, corresponding steps may be inserted or replaced according to the step sequence, and details are not described in this embodiment again.
Referring to fig. 7, fig. 7 is a schematic diagram (top) of an initial state and a schematic diagram (bottom) of a preset data flow of a video display area according to the present embodiment; wherein the video recommendation list (i.e., card list) is hidden or not present in the video display area in the initial case, which results in the playing of the first video being located in the video display area (i.e., page 1). At this time, the first video index value of the first video played in the video display area may be D _ L _ K, and the first video index value is located in a preset data stream, as shown in the preset data stream diagram, D _ L ═ D _ L _1 … D _ L _ K … D _ L _ N ], where the position of D _ L _ K is an index position of the first video in the preset data stream, and the preset data stream is used for the user video display area to play the corresponding videos in the order of the video stream. In addition, when the user performs a vertical sliding operation in the video display area, the played video may be switched in order in the data list D _ L.
S304, playing at least one second video corresponding to at least one second preview information in the first sub-display area according to the time sequence.
In this embodiment, the time sequence is used to indicate the time flow sequence, that is, the time sequence is followed.
In this embodiment, the time sequence may also be specifically understood as a sequence of the video preview information in the video recommendation list.
In this embodiment, the video preview information has a sequence, and the sequence may be understood as a sequence from top to bottom or a sequence from left to right in the video recommendation list, which is not limited in this embodiment.
In this embodiment, because the video preview information has a sequential order, in terms of time sequence, a video with the preview information in front is played first, and a video with the preview information in back is played later. As can be seen, in the present embodiment, the ordering of the video preview information is time-sequential, so that when the second video is played, the second video is played sequentially according to the ordering (or referred to as order and time sequence) of the second preview information of the second video.
By implementing the implementation of the implementation mode, the second video corresponding to the second preview information can be played in the first sub-display area according to the time sequence, so that the first character display area can continuously play the next video after the first video is played, and the problem of video cut-off or stop playing can be avoided; in addition, the continuity and the fluency of video playing can be ensured by playing the video according to the time sequence, thereby improving the effect of video playing
S305, when a first play completion identifier for indicating that the video corresponding to the video recommendation list has been played completely is detected, supplementing at least one piece of third preview information corresponding to at least one first supplemental video at the tail part of the video recommendation list in a one-to-one manner.
In this embodiment, when the video corresponding to the video preview information in the video recommendation list is played completely, the electronic device generates a first play completion identifier, so that the electronic device automatically supplements at least one supplementary video when detecting the first play completion identifier, so that the first sub-display area can be continuously played.
In this embodiment, the first play completion flag may be automatically generated when all videos corresponding to the video preview information in the video recommendation list have been played completely.
In this embodiment, when a video corresponding to the last video preview information in the video recommendation list is played, a first resume identifier may be generated, so that the electronic device obtains at least one third preview information corresponding to at least one first supplementary video one to one when the first resume identifier is detected; when the first playing completion identifier is detected, the video recommendation list is automatically supplemented; therefore, a preloading effect is achieved, and the fluency of video playing is improved.
In this embodiment, the tail of the video recommendation list is used to represent the rear of the last video preview information in the video recommendation list, and when the visual ordering of the video preview information is from top to bottom, the tail is the lower part of the last video preview information; similarly, when the visual ordering of the video preview information is from left to right, then the tail is to the right of the last video preview information.
In this embodiment, the first supplementary video is a video for continuous play in the first sub-display region.
In the present embodiment, the third preview information is the video preview information of the first supplemental video, and the explanation of the video preview information may refer to the first preview information and the second preview information described above.
S306, playing at least one first supplementary video in the first sub-display area according to the time sequence.
In this embodiment, the explanation of the timing sequence is not repeated here.
In this embodiment, the playing sequence of the at least one first supplementary video may refer to step S303, and details of this embodiment are not repeated.
By implementing the implementation mode, the corresponding videos can be played continuously in sequence, so that the fluency of video playing is increased; meanwhile, the preview information can be additionally displayed in the second sub-display area, so that the display content of the first sub-display area is matched with the display content of the second sub-display area, the video playing synchronism is improved, and the user can watch the video conveniently.
Therefore, by implementing the video playing method described in fig. 8, videos corresponding to the preview information can be sequentially played in the first sub-display area according to the video recommendation list, so that the videos played in the first sub-display area are more orderly, and the video playing stability can be improved; meanwhile, the method can also automatically supplement the video preview information in the video recommendation list when the video corresponding to the video preview information in the video recommendation list is played completely, and continue to play the video corresponding to the supplemented video preview information in sequence, so that the first sub-display area can continuously play the video, the smoothness degree of video playing is improved, the user can watch the video continuously, and the comfort degree and the smoothness degree of watching the video by the user are improved.
Example 4
Referring to fig. 9, fig. 9 is a flowchart illustrating another video playing method according to an embodiment of the present application. The flow chart of the video playing method described in fig. 9 is improved according to the flow chart of the video playing method described in fig. 2. Specifically, embodiment 4 is used to further explain the video on demand process on the basis of embodiment 1, embodiment 2, or embodiment 3, and therefore embodiment 4 may be a further embodiment of embodiment 1, may also be a further embodiment of embodiment 2, and may also be a further embodiment of embodiment 3. The video playing method can comprise the following steps:
s401, playing the first video in the video display area.
As an optional implementation, while the first video is played in the video display area, the method may further include:
and synchronously displaying video playing progress information, a video playing progress adjusting virtual key and the title information of the first video related to the first video in the video display area.
By implementing the embodiment, the first video and all information related to the first video can be displayed in the video display area, so that the content played in the video display area is more comprehensive.
S402, when a first interactive instruction along a first direction is received, dividing a video display area into a first sub display area and a second sub display area according to the first interactive instruction.
S403, playing a first video in the first sub-display area, and displaying a video recommendation list in the second sub-display area; the video recommendation list comprises first preview information of the first video.
As an optional implementation manner, while displaying the video recommendation list in the second sub-display area, the method further includes:
highlighting indicia for the first preview information of the first video in the video recommendation list.
By implementing the implementation mode, the first preview information can be highlighted in the video recommendation list, so that the user can directly observe the specific position of the first video in the video recommendation list, and the user can conveniently perform subsequent operations.
In this embodiment, the highlighting mark may be a mark obtained by adding a bold outer frame to the outer side of the first preview information; the outer frame may have a special color, such as red or yellow.
In this embodiment, steps S401 to S403 are the same as steps S101 to S103, and therefore, explanation of the same contents will not be repeated herein.
Referring to fig. 7, fig. 7 is a schematic diagram (top) of an initial state and a schematic diagram (bottom) of a preset data flow of a video display area according to the present embodiment; wherein the video recommendation list (i.e., card list) is hidden or not present in the video display area in the initial case, which results in the playing of the first video being located in the video display area (i.e., page 1). At this time, the first video index value of the first video played in the video display area may be D _ L _ K, and the first video index value is located in a preset data stream, as shown in the preset data stream diagram, D _ L ═ D _ L _1 … D _ L _ K … D _ L _ N ], where the position of D _ L _ K is an index position of the first video in the preset data stream, and the preset data stream is used for the user video display area to play the corresponding videos in the order of the video stream. In addition, when the user performs a vertical sliding operation in the video display area, the played video may be switched in order in the data list D _ L.
S404, playing a video-on-demand corresponding to the video-on-demand instruction in the first sub-display area when the video-on-demand instruction is received in the second sub-display area; and the on-demand preview information of the on-demand video is positioned in the video recommendation list.
In this embodiment, the vod command is generated according to a user operation.
In this embodiment, the generation operation of the vod instruction may be a touch operation performed by the user in the second sub-display area.
In this embodiment, the touch operation may be an operation of not more than two seconds of user touch in the second sub-display region.
In this embodiment, the electronic device (e.g., a mobile phone) may determine a contact position coordinate of the video-on-demand instruction according to the video-on-demand instruction, determine that the video-on-demand instruction corresponds to a certain second preview information in the video recommendation list according to the contact position coordinate, determine the second preview information as the on-demand preview information, and play a second video corresponding to the on-demand preview information in the first sub-display area (where the second video is determined to be the on-demand video).
For example, a user clicks one small video screenshot in a video recommendation list on a mobile phone, and the mobile phone plays a video corresponding to the small video screenshot in a first sub-display area according to the click, so that a video on demand process is completed.
Therefore, by implementing the implementation manner described in fig. 9, the video-on-demand instruction can be detected in the second sub-display area, and the on-demand preview information and the on-demand video can be determined according to the video-on-demand instruction, so that the first sub-display area can play the on-demand video, the controllability of video playing is improved, and a video-on-demand method based on a video playlist is further implemented, so that a user can conveniently perform specific video-on-demand according to the preference of the user.
Example 5
Referring to fig. 10, fig. 10 is a schematic view of a complementary flow of a video playing method according to an embodiment of the present application. The flow chart of the video playing method depicted in fig. 10 is improved according to the flow chart of the video playing method depicted in fig. 2. Specifically, embodiment 4 is used to further explain the video fallback procedure on the basis of embodiment 1, embodiment 2, embodiment 3, or embodiment 4, and therefore embodiment 5 may be a further embodiment of embodiment 1, may also be a further embodiment of embodiment 2, may also be a further embodiment of embodiment 3, and may even be a further embodiment of embodiment 4. The video playing method may further include:
s501, playing the first video in the video display area.
As an optional implementation, while the first video is played in the video display area, the method may further include:
and synchronously displaying video playing progress information, a video playing progress adjusting virtual key and the title information of the first video related to the first video in the video display area.
By implementing the embodiment, the first video and all information related to the first video can be displayed in the video display area, so that the content played in the video display area is more comprehensive.
S502, when a first interactive instruction along a first direction is received, dividing a video display area into a first sub display area and a second sub display area according to the first interactive instruction.
S503, playing a first video in the first sub-display area, and displaying a video recommendation list in the second sub-display area; the video recommendation list comprises first preview information of the first video.
As an optional implementation manner, while displaying the video recommendation list in the second sub-display area, the method further includes:
highlighting indicia for the first preview information of the first video in the video recommendation list.
By implementing the implementation mode, the first preview information can be highlighted in the video recommendation list, so that the user can directly observe the specific position of the first video in the video recommendation list, and the user can conveniently perform subsequent operations.
In this embodiment, the highlighting mark may be a mark obtained by adding a bold outer frame to the outer side of the first preview information; the outer frame may have a special color, such as red or yellow.
Referring to fig. 7, fig. 7 is a schematic diagram (top) of an initial state and a schematic diagram (bottom) of a preset data flow of a video display area according to the present embodiment; wherein the video recommendation list (i.e., card list) is hidden or not present in the video display area in the initial case, which results in the playing of the first video being located in the video display area (i.e., page 1). At this time, the first video index value of the first video played in the video display area may be D _ L _ K, and the first video index value is located in a preset data stream, as shown in the preset data stream diagram, D _ L ═ D _ L _1 … D _ L _ K … D _ L _ N ], where the position of D _ L _ K is an index position of the first video in the preset data stream, and the preset data stream is used for the user video display area to play the corresponding videos in the order of the video stream. In addition, when the user performs a vertical sliding operation in the video display area, the played video may be switched in order in the data list D _ L.
In this embodiment, when the user performs a left-slide operation in the video display area, the electronic device records a first video index value D _ L _ K of a first video during the current left-slide operation, and simultaneously saves a recommended data stream (i.e., a preset data stream) D _ L shown in fig. 7 or a recommended data stream (i.e., a preset data stream) D _ L shown in the left diagram of fig. 11 to a memory backup, where the same recommended data stream D _ L is shown in the left diagrams of fig. 7 and 11; meanwhile, during the execution of the first interactive instruction, the second sub-display area may gradually display a video playlist (i.e., a card list in the figure), and load, from the server, a user data stream matching the user ID, denoted as D _ R ═ D _ R _1 …, D _ R _ N, according to a first video tag (which may be understood as a user ID) of the first video index value D _ L _ K data of the current first video, where the user data stream is used for representing a background data stream of the video recommendation list, as shown in the lower area of the diagram in fig. 11 or the right diagram; when the user data stream is loaded, traversing the user data stream to find an index value that is the same as the index value D _ L _ K, where the data included in D _ R is more, and therefore, in the process of finding D _ L _ K in D _ R, the data of the first page may not include D _ L _ K, and therefore, the present embodiment proposes three specific embodiments, one of which is: as shown in fig. 11, when the data D _ R _ M is found in D _ R — D _ L _ K, the method replaces D _ R _ M in the user data stream with D _ L _ K, and simultaneously replaces the play data stream of the first sub-display area with the user data stream from the preset data stream, that is, switches D _ L to D _ R, so that the video played in the first sub-display area can be performed according to the user data stream, in the process, D _ R corresponds to the video recommendation list; secondly, as shown in the right diagram of fig. 11, the method does not find the same index value as D _ L _ K in D _ R, so the electronic device background adds D _ R _0 to D _ L _ K, records D _ R _ M to D _ R _0, and simultaneously replaces the play data stream of the first sub-display region with the user data stream, i.e., switches D _ L to D _ R, so that the video played in the first sub-display region can be performed according to the user data stream, in the process, D _ R corresponds to the video recommendation list.
In this embodiment, steps S501 to S503 are the same as steps S101 to S103, and therefore, explanation of the same contents will not be repeated here.
In this embodiment, corresponding steps may be inserted or replaced according to the step sequence for the content in embodiment 2, embodiment 3, or embodiment 4, and details are not repeated in this embodiment.
S504, when a second interactive instruction along a second direction is received, filling the playing content in the first sub-display area into the video display area.
In this embodiment, the second direction may be any direction, and is not limited in this embodiment.
In the present embodiment, the second direction is preferably a direction opposite to the first direction.
In the present embodiment, the instruction type of the second interactive instruction is the same as that of the first interactive instruction, and therefore, the explanation for the second interactive instruction may refer to the explanation for the first interactive instruction described in embodiment 1.
In this embodiment, the second interactive instruction may be a right slide instruction.
In this embodiment, the first sub-display area is used for playing a certain second video (or the first video), so that the playing content in the first sub-display area corresponds to the playing content of the second video (or the playing content of the first video).
In this embodiment, the process of filling the playing content in the first sub-display area into the video display area may be understood as playing the second video (or the first video) in the video display area.
In this embodiment, the filling process does not need to generate a new page, and only needs to change the display area, so that additional CPU resources and memory space are not consumed.
In this embodiment, when the playing content in the first sub-display area is filled into the video display area, the display content in the second sub-display area is regarded as hidden, and the hiding process is not limited in this embodiment. Wherein the hiding process may comprise a fading process.
By implementing the implementation mode, the playing content in the first character display area can be filled in the video display area for playing, so that the display effect of playing the video is improved, the video recommendation list is hidden, and the watching experience of a user can be improved.
S505, acquiring a preset data stream corresponding to the first video and an index position of the first video in the preset data stream, and acquiring a third video index value of a third video; the third video includes the playback content.
In this embodiment, the preset data stream is a background data stream according to which the first video is played, where the preset data stream includes a first video index value of the first video, and a position of the first video index value in the preset data stream is recorded, and is referred to as an index position.
In this embodiment, the first video index value may be D _ L _ K, and other video index values in the preset data stream may be known by referring to the lower diagram shown in fig. 7, wherein the other video index values may be D _ L _1 and D _ L _2 … … D _ L _ n. Wherein, the position of D _ L _ K in the preset data stream can be recorded and stored in advance, so as to facilitate the step.
In this embodiment, the third video includes the above-mentioned playing content, and thus it can be one of the first video, the at least one second video, or one of the first supplementary videos in the above-mentioned other embodiments; here, since the first sub display region is playing one of the first video, the at least one second video, or the first supplemental video, the video being played is determined as a third video, and a third video index value of the third video is obtained.
In this embodiment, referring to fig. 12, fig. 12 is a schematic diagram illustrating a process of performing video switching according to a second interactive instruction, wherein an up-down switching requires to keep an original sequence of recommended data streams (i.e., a preset data stream) (e.g., an up-down switching is D _ L _ K +1 and a down-down switching is D _ L _ K-1), and therefore a video index value at an index position in D _ L needs to be replaced by a third video index value, where the third video index value is D _ R _ N.
In this embodiment, the third video index value D _ R _ N is a video index value of a video currently being played in the first sub-display region.
S506, replacing the third video index value with a preset data stream according to the index position to obtain a recommended data stream.
In this embodiment, the preset data flow is the recommended data flow described in fig. 7, fig. 11, and fig. 12, and details of this embodiment are not repeated.
In this embodiment, the recommended data stream obtained in this step is obtained by updating the preset data stream, and is not the recommended data stream described in fig. 7, fig. 11, and fig. 12; and the recommended data streams not specifically described throughout are all preset data streams.
In this embodiment, the process may be understood as a process of replacing D _ R _ N to a position of D _ L _ K in D _ L to obtain a new data stream.
And S507, generating a video play list according to the recommended data stream.
In this embodiment, the recommended data stream includes at least one video index value, where the at least one video index value corresponds to at least one video, the at least one video corresponds to at least one video preview information, and the at least one video preview information can form a video playlist.
In this embodiment, a video playlist is generated but need not be displayed.
In this embodiment, the video playlist may not even be generated, so that the subsequent steps are performed accordingly according to the recommended data stream.
And S508, playing the corresponding video in the video display area according to the video play list and the time sequence.
In this embodiment, the step S508 is similar to the step S404, and therefore, for the explanation of the timing sequence, the description is not repeated in this embodiment.
In this embodiment, the corresponding video is a video corresponding to the video preview information in the video playlist, and the specific corresponding video may be a video corresponding to the video index value in the recommended data stream.
S509, when a second play completion flag indicating that the video corresponding to the video playlist has been completely played is detected, at least one second video index value corresponding to at least one second supplementary video is supplemented at the tail of the recommended data stream.
In this embodiment, step S509 is similar to step S405, and therefore, for the second play complete identifier, details are not repeated in this embodiment.
In this embodiment, a second resume identifier may also be generated after this step, and the explanation on the second resume representation may refer to the first resume identifier, which is not described in detail in this embodiment.
In this embodiment, the process does not need to update the video playlist any more, because the process can perform video playback only according to the recommended data stream.
In this embodiment, when the recommended data stream is completely played (or the next page of data is automatically loaded), only the newly loaded data content Dx (i.e. the at least one second video index value corresponding to the at least one second supplemental video) needs to be inserted to the end of the D _ L (or the D _ R, which is explained in content embodiment 4 of the D _ R with reference to the description here), so that the D _ L can maintain the continuity of the data.
And S510, playing at least one second supplementary video in the video display area according to the time sequence.
In this embodiment, step S510 is similar to step S406, and therefore, for the explanation of playing according to time sequence, details are not repeated in this embodiment.
In this embodiment, in order to conveniently implement the process of switching from the preset data stream to the specific user data stream by sliding leftward and switching from the specific user data stream to the recommended data stream by sliding rightward, in this embodiment, a manner of synchronizing data sources is adopted, so that efficient and perceptually-free data stream switching is implemented. Therefore, by implementing the implementation mode, the process of switching the preset data stream to the user data stream can be realized through left-sliding operation, and a user has no perception (no flicker, no black screen, no progress synchronization and no pause); the process of switching the user data stream to the recommended data stream can be realized through right-sliding operation, and a user does not feel; the switching of videos can be realized through the up-and-down sliding operation in the video display area, and a user does not feel; the video can be switched by up-and-down sliding operation in the second sub-display area, and a user does not feel the video; the above points are explained in detail in embodiments 1 to 5.
In this embodiment, an execution subject of the video playing method may be a computer, a server, or other computing device, and is not limited in this embodiment.
In this embodiment, an execution subject of the video playing method may also be an intelligent device such as a smart phone and a tablet, which is not limited in this embodiment.
It can be seen that, by implementing the video playing method described in fig. 10, the information of the currently played video can be identified according to the operation of the user, and then the user data stream corresponding to the identified user tag is loaded in the same playing page, and the user data stream is played, so that the generation of the multicast page is avoided by switching between the data streams, thereby avoiding the situations of excessive memory occupation and CPU resource waste, and simultaneously avoiding the synchronization delay between the multicast pages.
Example 6
Referring to fig. 13, fig. 13 is a schematic structural diagram of a video playback device according to an embodiment of the present application. Wherein, this video playback device includes:
a playing unit 610 for playing a first video in the video display area;
the dividing unit 620 is configured to, when a first interactive instruction along a first direction is received, divide the video display area into a first sub-display area and a second sub-display area according to the first interactive instruction;
a display unit 630, configured to play the first video in the first sub-display area and display the video recommendation list in the second sub-display area; the video recommendation list comprises first preview information of the first video.
In this embodiment, for the explanation of the video playing apparatus, reference may be made to the descriptions in embodiments 1 to 5, and further description is not repeated in this embodiment.
It can be seen that, with the video playing apparatus described in fig. 13, it is possible to implement efficient and highly accurate systematic operation through the combination of multiple units, and it is also possible to perform the same-region output of the video recommendation list according to the interactive instruction input by the user during the video playing process, so that the video playing is not affected by the user operation, and thus a series of memory occupation problems, resource consumption problems, and playing stuck problems caused by the replacement of the playing page are avoided, thereby improving the playing quality of the video and improving the watching effect of the user.
Example 7
Referring to fig. 14, fig. 14 is a schematic structural diagram of another video playing device according to an embodiment of the present application. The structural diagram of the video playback device depicted in fig. 14 is improved according to the structural diagram of the video playback device depicted in fig. 13. Wherein, video playback device still includes:
a determining unit 640, configured to determine, when a first interactive instruction along a first direction is received, at least one second video according to the first video and the first interactive instruction; the at least one second video has the same video tag as the first video;
an obtaining unit 650, configured to obtain at least one piece of second preview information corresponding to at least one piece of second video one to one, and obtain first preview information of a first video;
a composing unit 660, configured to compose a video recommendation list according to the first preview information and the at least one second preview information.
As an optional implementation manner, the playing unit 610 is further configured to play at least one second video corresponding to at least one second preview information in the first sub-display area according to a time sequence.
As an optional implementation manner, the playing unit 610 is further configured to play a video-on-demand corresponding to the video-on-demand instruction in the first sub-display area when the video-on-demand instruction is received in the second sub-display area; and the on-demand preview information of the on-demand video is positioned in the video recommendation list.
As an optional implementation manner, the video playing apparatus further includes:
a supplementing unit 670, configured to, when a first play completion identifier indicating that a video corresponding to the video recommendation list has been completely played is detected, supplement, at the end of the video recommendation list, at least one piece of third preview information in one-to-one correspondence with at least one first supplemental video;
the display unit 630 is further configured to play at least one first supplementary video in the first sub-display region in time sequence.
As an optional implementation manner, the video playing apparatus further includes:
the filling unit 680 is configured to fill the playing content in the first sub-display area into the video display area when receiving a second interaction instruction along the second direction.
As an optional implementation manner, the video playing apparatus further includes:
the obtaining unit 650 is further configured to obtain a preset data stream corresponding to the first video and an index position of the first video in the preset data stream, and obtain a third video index value of a third video; the third video comprises playing content;
a replacing unit 690, configured to replace the third video index value with a preset data stream according to the index position, so as to obtain a recommended data stream;
a component unit 660, configured to generate a video playlist according to the recommended data stream;
the playing unit 610 is further configured to play the corresponding video in the video display area according to the video playlist in a time sequence.
As an alternative embodiment, the supplementing unit 670 is further configured to, when a second play completion identifier indicating that the video play list corresponding to the video has completed playing is detected, supplement, at the end of the recommended data stream, at least one second video index value in one-to-one correspondence with at least one second supplemental video;
the playing unit 610 is further configured to play at least one second supplementary video in the video display area according to a time sequence.
In this embodiment, for the explanation of the video playing apparatus, reference may be made to the descriptions in embodiments 1 to 5, and further description is not repeated in this embodiment.
It can be seen that, with the video playing apparatus described in fig. 14, efficient and highly accurate systematic operation can be achieved through the combination of multiple units, and the same-region output of the video recommendation list can be performed according to the interactive instruction input by the user during the video playing process, so that the video playing is not affected by the user operation, and thus a series of memory occupation problems, resource consumption problems, and playing stuck problems caused by the replacement of the playing page are avoided, thereby improving the playing quality of the video and improving the watching effect of the user.
Example 8
The present embodiment provides a video playback system capable of executing the video playback method according to any one of embodiments 1 to 5, where the video playback system includes a video display area, and the video playback method is applied to the video display area.
In a conventional implementation manner, please refer to fig. 15, fig. 15 is an exemplary schematic diagram of an initial video display area provided in an embodiment of the present application, and when the left-sliding operation is performed, the conventional implementation manner hides the playing screen shown in fig. 15 in an animation manner, and newly constructs a playing screen capable of displaying a video recommendation list; then, the video playback progress shown in fig. 15 is synchronized to the playback screen capable of displaying the video recommendation list at the same time, and playback is continued at the previous progress, thereby obtaining the playback screen shown in fig. 16; it can be seen that, in the process, each time the left slide is performed, 1 more video playing interface needs to be created, which results in a large amount of memory occupation and increased CPU resource consumption, and meanwhile, because fig. 16 and fig. 15 belong to two playing interfaces (i.e., different running processes), this makes fig. 16 preferentially synchronize the progress in the playing screen shown in fig. 15, and then display the playing screen, which results in a delay in video playing.
In the present embodiment, by way of example, since the method is applied to a video display area, it will be specifically exemplified by fig. 15 and 16. Fig. 15 is an initial exemplary schematic diagram of a video display area provided in this embodiment, and fig. 16 is a comprehensive exemplary schematic diagram of a first sub-display area and a second sub-display area after receiving a first interactive instruction provided in this embodiment. As can be seen from fig. 15, a user can view a certain video of a main broadcast, and when the user wants to find another video of the main broadcast, the user can perform a left-sliding operation on the video playing interface, so that fig. 15 becomes a picture (i.e., a picture displaying a video recommendation list) as in fig. 16, and thus, a video display area does not flicker, does not blank, is in progress synchronization, and does not pause; in addition, because the switching of video playing pictures is not needed, the playing delay in the traditional method can not occur in the implementation mode, and meanwhile, the implementation mode can also avoid the occupation of a large amount of memory and the increase of the consumption of CPU resources.
In this embodiment, the video playing system may be applied to various electronic devices, where the various electronic devices may include a mobile phone, a tablet, a computer, and the like, and the present embodiment is not limited in any way.
In this embodiment, the video playing system may be installed in the electronic device, and the present embodiment is not limited in any way.
In this embodiment, in the process that the video playing system can be used, the user is recognized to implement the interactive instructions in embodiments 1 to 5 in various manners such as sliding, touch, or voice, which is not limited in this embodiment.
In this embodiment, the second sub-display area may be displayed in any orientation of the right side, the left side, the upper side, or the lower side of the video display area, and the display orientation of the second sub-display area is not limited in this embodiment.
It can be seen that, the video playing system described in this embodiment can be implemented in various electronic devices, so that the corresponding electronic devices can implement the switching playing of the videos without senses according to the operation of the user, the watching experience of the online video playing is improved, and the hardware resources of the electronic devices are prevented from being excessively consumed.
An embodiment of the present application provides an electronic device, which includes a memory and a processor, where the memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute a video playing method according to any one of embodiments 1 to 5 of the present application.
An embodiment of the present application provides a computer-readable storage medium, which stores computer program instructions, and when the computer program instructions are read and executed by a processor, the method for playing back a video according to any one of embodiments 1 to 5 of the present application is performed.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other ways. The apparatus embodiments described above are merely illustrative, and for example, the flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, 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 the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, the functional modules in the embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application may be essentially implemented or contributed to by the prior art or parts thereof in the form of a software product stored in a storage medium, and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and the like.
The above description is only an example of the present application and is not intended to limit the scope of the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application. It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.

Claims (12)

1. A video playback method, the method comprising:
playing a first video in a video display area;
when a first interactive instruction along a first direction is received, dividing the video display area into a first sub display area and a second sub display area according to the first interactive instruction;
playing the first video in the first sub-display area, and displaying a video recommendation list in the second sub-display area; wherein the video recommendation list includes first preview information of the first video.
2. The video playback method of claim 1, wherein when receiving the first interactive instruction in the first direction, the method further comprises:
determining at least one second video according to the first video and the first interactive instruction; the at least one second video has the same video tag as the first video;
acquiring at least one piece of second preview information corresponding to the at least one piece of second video one to one, and acquiring first preview information of the first video;
and forming a video recommendation list according to the first preview information and the at least one piece of second preview information.
3. The video playback method according to claim 2, wherein after the first video is played in the first sub-display region, the method further comprises:
and playing the at least one second video corresponding to the at least one second preview information in the first sub-display area according to a time sequence.
4. The video playback method of claim 1, wherein the method further comprises:
when a first playing completion identifier used for representing that the video corresponding to the video recommendation list is played completely is detected, supplementing at least one piece of third preview information corresponding to at least one first supplement video at the tail part of the video recommendation list;
and playing the at least one first supplementary video in the first sub-display area according to time sequence.
5. The video playback method of claim 1, wherein the method further comprises:
when a video-on-demand instruction is received in the second sub-display area, playing an on-demand video corresponding to the video-on-demand instruction in the first sub-display area; and the on-demand preview information of the on-demand video is positioned in the video recommendation list.
6. The video playback method of claim 1, wherein the method further comprises:
and when a second interaction instruction along a second direction is received, filling the playing content in the first sub-display area into the video display area.
7. The video playing method according to claim 6, wherein after the step of filling the playing content in the first sub-display area into the video display area, the method further comprises:
acquiring a preset data stream corresponding to the first video and an index position of the first video in the preset data stream, and acquiring a third video index value of a third video; the third video comprises the playing content;
replacing the third video index value with the preset data stream according to the index position to obtain a recommended data stream;
generating a video play list according to the recommended data stream;
and playing the corresponding video in the video display area according to the video play list and the time sequence.
8. The video playback method of claim 7, wherein the method further comprises:
when a second playing completion identifier used for indicating that the video corresponding to the video playing list is played completely is detected, supplementing at least one second video index value corresponding to at least one second supplementary video at the tail part of the recommended data stream in a one-to-one mode;
and playing the at least one second supplementary video in the video display area according to the time sequence.
9. A video playback apparatus, comprising:
a playing unit for playing a first video in the video display area;
the dividing unit is used for dividing the video display area into a first sub display area and a second sub display area according to a first interactive instruction when the first interactive instruction along a first direction is received;
the display unit is used for playing the first video in the first sub-display area and displaying a video recommendation list in the second sub-display area; wherein the video recommendation list includes first preview information of the first video.
10. A video playing system, wherein the video playing system is configured to execute the video playing method of any one of claims 1 to 8, and wherein the video playing system includes a video display area, and the video playing method is applied to the video display area.
11. An electronic device, comprising a memory for storing a computer program and a processor for executing the computer program to cause the electronic device to perform the video playback method of any one of claims 1 to 8.
12. A readable storage medium, wherein computer program instructions are stored, and when read and executed by a processor, perform the video playback method of any one of claims 1 to 8.
CN202010206148.6A 2020-03-23 2020-03-23 Video playing method, device and system Active CN111327940B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010206148.6A CN111327940B (en) 2020-03-23 2020-03-23 Video playing method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010206148.6A CN111327940B (en) 2020-03-23 2020-03-23 Video playing method, device and system

Publications (2)

Publication Number Publication Date
CN111327940A true CN111327940A (en) 2020-06-23
CN111327940B CN111327940B (en) 2022-02-11

Family

ID=71173280

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010206148.6A Active CN111327940B (en) 2020-03-23 2020-03-23 Video playing method, device and system

Country Status (1)

Country Link
CN (1) CN111327940B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112016978A (en) * 2020-09-08 2020-12-01 北京字跳网络技术有限公司 Multimedia information display method and device, electronic equipment and storage medium
CN112153470A (en) * 2020-09-11 2020-12-29 腾讯科技(深圳)有限公司 Video playing method and device, computer equipment and storage medium
CN112333509A (en) * 2020-10-30 2021-02-05 Vidaa美国公司 Media asset recommendation method, recommended media asset playing method and display equipment
CN112987996A (en) * 2021-04-14 2021-06-18 杭州网易云音乐科技有限公司 Information display method, information display device, electronic equipment and computer readable storage medium
CN113286201A (en) * 2021-05-17 2021-08-20 广州虎牙科技有限公司 Recommendation information display method and device, electronic equipment and storage medium
CN113613055A (en) * 2021-07-30 2021-11-05 北京达佳互联信息技术有限公司 Information display method and device, electronic equipment and storage medium
CN114996507A (en) * 2022-06-10 2022-09-02 北京达佳互联信息技术有限公司 Video recommendation method and device
CN115237299A (en) * 2022-06-29 2022-10-25 北京优酷科技有限公司 Playing page switching method and terminal equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120174039A1 (en) * 2011-01-05 2012-07-05 United Video Properties, Inc. Systems and methods for navigating through content in an interactive media guidance application
CN104932816A (en) * 2012-02-24 2015-09-23 Lg电子株式会社 Mobile terminal and controlling method thereof
CN107172454A (en) * 2017-06-30 2017-09-15 网易传媒科技(北京)有限公司 A kind of video recommendation method, medium, device and computing device
CN109120981A (en) * 2018-09-20 2019-01-01 北京达佳互联信息技术有限公司 Information list methods of exhibiting, device and storage medium
CN109842813A (en) * 2019-01-03 2019-06-04 百度在线网络技术(北京)有限公司 User interface interaction method, apparatus, equipment and storage medium
CN110519621A (en) * 2019-09-20 2019-11-29 北京字节跳动网络技术有限公司 Video recommendation method, device, electronic equipment and computer-readable medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120174039A1 (en) * 2011-01-05 2012-07-05 United Video Properties, Inc. Systems and methods for navigating through content in an interactive media guidance application
CN104932816A (en) * 2012-02-24 2015-09-23 Lg电子株式会社 Mobile terminal and controlling method thereof
CN107172454A (en) * 2017-06-30 2017-09-15 网易传媒科技(北京)有限公司 A kind of video recommendation method, medium, device and computing device
CN109120981A (en) * 2018-09-20 2019-01-01 北京达佳互联信息技术有限公司 Information list methods of exhibiting, device and storage medium
CN109842813A (en) * 2019-01-03 2019-06-04 百度在线网络技术(北京)有限公司 User interface interaction method, apparatus, equipment and storage medium
CN110519621A (en) * 2019-09-20 2019-11-29 北京字节跳动网络技术有限公司 Video recommendation method, device, electronic equipment and computer-readable medium

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112016978A (en) * 2020-09-08 2020-12-01 北京字跳网络技术有限公司 Multimedia information display method and device, electronic equipment and storage medium
WO2022052839A1 (en) * 2020-09-08 2022-03-17 北京字跳网络技术有限公司 Multimedia information display method and apparatus, electronic device, and storage medium
CN112153470A (en) * 2020-09-11 2020-12-29 腾讯科技(深圳)有限公司 Video playing method and device, computer equipment and storage medium
CN112153470B (en) * 2020-09-11 2022-04-08 腾讯科技(深圳)有限公司 Video playing method and device, computer equipment and storage medium
CN112333509A (en) * 2020-10-30 2021-02-05 Vidaa美国公司 Media asset recommendation method, recommended media asset playing method and display equipment
CN112987996A (en) * 2021-04-14 2021-06-18 杭州网易云音乐科技有限公司 Information display method, information display device, electronic equipment and computer readable storage medium
CN113286201A (en) * 2021-05-17 2021-08-20 广州虎牙科技有限公司 Recommendation information display method and device, electronic equipment and storage medium
CN113613055A (en) * 2021-07-30 2021-11-05 北京达佳互联信息技术有限公司 Information display method and device, electronic equipment and storage medium
CN114996507A (en) * 2022-06-10 2022-09-02 北京达佳互联信息技术有限公司 Video recommendation method and device
CN115237299A (en) * 2022-06-29 2022-10-25 北京优酷科技有限公司 Playing page switching method and terminal equipment
CN115237299B (en) * 2022-06-29 2024-03-22 北京优酷科技有限公司 Playing page switching method and terminal equipment

Also Published As

Publication number Publication date
CN111327940B (en) 2022-02-11

Similar Documents

Publication Publication Date Title
CN111327940B (en) Video playing method, device and system
CN111970577B (en) Subtitle editing method and device and electronic equipment
US20220201363A1 (en) Methods, systems, and media for facilitating interaction between viewers of a stream of content
CN106686452B (en) Method and device for generating dynamic picture
CN111078070B (en) PPT video barrage play control method, device, terminal and medium
CN111131876B (en) Control method, device and terminal for live video and computer readable storage medium
CN110475140B (en) Bullet screen data processing method and device, computer readable storage medium and computer equipment
CN112073583A (en) Multimedia information display method and related equipment
CN111078078B (en) Video playing control method, device, terminal and computer readable storage medium
US10419828B2 (en) Modifying subtitles to reflect changes to audiovisual programs
US20180143741A1 (en) Intelligent graphical feature generation for user content
CN110784753A (en) Interactive video playing method and device, storage medium and electronic equipment
US20210201958A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
CN113115108A (en) Video processing method and computing device
CN111667313A (en) Advertisement display method and device, client device and storage medium
CN116049453A (en) Picture set playing method and device, equipment and medium thereof
CN116095388A (en) Video generation method, video playing method and related equipment
CN115048010A (en) Method, device, equipment and medium for displaying audiovisual works
CN113438532A (en) Video processing method, video playing method, video processing device, video playing device, electronic equipment and storage medium
CN115278326A (en) Video display method and device, computer readable medium and electronic equipment
CN116958331B (en) Sound and picture synchronization adjusting method and device and electronic equipment
CN113556576B (en) Video generation method and device
US20220272415A1 (en) Demonstration of mobile device applications
CN117876559A (en) Virtual scene dual-mode operation method, system and storage medium based on cloud rendering
CN113760151A (en) Animation preview method and terminal under PPT speaker mode

Legal Events

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