CN111464829A - Method, device and equipment for switching media data and storage medium - Google Patents
Method, device and equipment for switching media data and storage medium Download PDFInfo
- Publication number
- CN111464829A CN111464829A CN202010409481.7A CN202010409481A CN111464829A CN 111464829 A CN111464829 A CN 111464829A CN 202010409481 A CN202010409481 A CN 202010409481A CN 111464829 A CN111464829 A CN 111464829A
- Authority
- CN
- China
- Prior art keywords
- link
- server
- links
- play queue
- media data
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000015654 memory Effects 0.000 claims description 16
- 230000036316 preload Effects 0.000 claims description 4
- 238000012545 processing Methods 0.000 description 14
- 230000002093 peripheral effect Effects 0.000 description 10
- 230000001133 acceleration Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 239000000919 ceramic Substances 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The application discloses a method, a device, equipment and a storage medium for switching media data, and belongs to the technical field of computers. The method comprises the following steps: establishing a play queue, and acquiring a first link from links of media data received from a server and adding the first link into the play queue; playing the corresponding media data based on the first link in the playing queue; when a media data switching instruction is received, acquiring the position relation between a current link and a play queue; determining a combination mode according to the switching direction and position relation of the switching instruction; and judging whether the switching instruction corresponds to a link according to the combination mode, if so, playing corresponding media data based on the link corresponding to the switching instruction, otherwise, acquiring a second link in the link which is received from the server and is not added to the playing queue, adding the second link at the adjacent position of the current link in the playing queue in the switching direction, and playing corresponding media data based on the second link. The browsing efficiency can be improved through the method and the device.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method, an apparatus, a device, and a storage medium for switching media data.
Background
With the development of computer technology, browsing videos gradually becomes an entertainment mode in daily life of people, and technicians set a video switching function in a video browsing application program in consideration of the practicability of the video browsing application program.
When a user obtains a certain video through a terminal, the terminal can establish a play queue, the play queue comprises a plurality of links which are arranged in sequence, the user can select one link in the play queue, and then the terminal can display the video corresponding to the link. The user can perform a stroking operation, which can be a left stroking or an upward stroking, and can also be a right stroking or a downward stroking, so that a video switching instruction can be generated, and the video switching instruction can correspond to different switching directions according to different stroking operations. If the current link (i.e. the link corresponding to the currently played video) is the first link of the play queue and the switching direction points to the inside of the play queue, the link in the switching direction of the current link in the play queue is skipped to, the video is played based on the link, i.e. the second link in the play queue, if the switching direction points to the outside of the play queue, the last link in the play queue can be skipped to, and the video is played based on the link.
In the process of implementing the present application, the inventor finds that the prior art has at least the following problems:
in the above technology, when a user browses a video corresponding to a first link in a play queue, an up-flipping instruction is generated by right-swiping or down-swiping, and then the terminal can display a video corresponding to a last link in the play queue, and when the video is displayed, the terminal can acquire a plurality of new links from the server to be added at the last part of the play queue, at this time, a next link of the link corresponding to the video being played in the play queue is not a first link in the play queue but a newly added link, at this time, if the user suddenly wants to switch back to a video seen before (i.e. a video corresponding to a first link), the user generally considers to perform an operation opposite to the previous operation, i.e. left-swiping or up-swiping, however, the operation can only be switched to a video corresponding to the newly added link, and the user needs to swipe up and down for finding the video seen before, thus, the efficiency of browsing is affected.
Disclosure of Invention
The embodiment of the application provides a method, a device, equipment and a storage medium for switching media data, and can solve the problem of low browsing efficiency. The technical scheme is as follows:
in one aspect, a method for switching media data is provided, and the method includes:
establishing a play queue, and acquiring a first link from links of media data received from a server and adding the first link into the play queue;
playing corresponding media data based on the first link in the play queue;
when a media data switching instruction is received, acquiring the position relation between the current link and the play queue;
determining a combination mode according to the switching direction of the switching instruction and the position relation;
judging whether the switching instruction corresponds to a link according to the combination mode, if so, playing corresponding media data based on the link corresponding to the switching instruction, if not, acquiring a second link in the link which is received from the server and is not added to the playing queue, adding the second link at an adjacent position of the current link in the playing queue in the switching direction, and playing corresponding media data based on the second link;
and when a preset trigger condition is reached, sending a link request to a server, and receiving a link sent by the server.
Optionally, the determining, according to the combination mode, whether the switching instruction corresponds to a link includes:
if the switching direction of the switching instruction is determined to be forward and the current link is at the head end of the play queue according to the combined mode, or the switching direction of the switching instruction is determined to be backward and the current link is at the tail end of the play queue according to the combined mode, the switching instruction corresponds to the link; and if the switching direction of the switching instruction is determined to be forward according to the combined mode and the current link is not at the head end in the play queue, or the switching direction of the switching instruction is determined to be backward according to the combined mode and the current link is not at the tail end in the play queue, the switching instruction does not correspond to the link.
Optionally, the establishing a play queue, and obtaining a first link from links of media data received from a server and adding the first link to the play queue, includes:
establishing a play queue, acquiring a first preset number of links from links of media data received from a server, and adding the links into the play queue, wherein the first preset number of links comprises a first link, and the first link is a link with the first receiving time in the first preset number of links;
the acquiring a second link from the link received from the server and not added to the play queue includes:
and acquiring a second link with the first receiving time from the links which are received from the server and are not added to the play queue.
Optionally, the adding to the play queue includes:
and adding the data into the play queue according to the sequence of the receiving time.
Optionally, after the adding into the play queue, the method further includes:
preloading corresponding media data based on other links except the first link in the play queue;
and determining a second preset number of links with the first receiving time in the links which are received from the server and are not added to the play queue, and preloading corresponding media data based on the second preset number of links.
Optionally, when a preset trigger condition is reached, sending a link request to the server includes:
when no link which is received from the server and is not added to the play queue exists locally, sending a link request to the server; or,
when the number of links received from the server and not added to the play queue is less than a first number threshold, sending a link request to the server; or,
and when the preset period is reached, if the number of the links which are received from the server and are not added to the play queue is less than a second number threshold, sending a link request to the server.
Optionally, the receiving the link sent by the server includes:
and receiving a preset number of links sent by the server.
In another aspect, an apparatus for switching media data is provided, the apparatus including:
the acquisition module is used for establishing a play queue, and acquiring a first link from links of the media data received from the server and adding the first link into the play queue;
the playing module is used for playing corresponding media data based on the first link in the playing queue;
the adding module is used for acquiring the position relation between the current link and the play queue when a media data switching instruction is received;
the determining module is used for determining a combined mode according to the switching direction of the switching instruction and the position relation;
a judging module, configured to judge whether the switching instruction corresponds to a link according to the combination mode, if so, play corresponding media data based on the link corresponding to the switching instruction, and if not, obtain a second link in a link that is received from a server and is not added to the play queue, add the second link at an adjacent position in the play queue where the current link is connected in the switching direction, and play corresponding media data based on the second link;
and the receiving module is used for sending a link request to the server and receiving the link sent by the server when a preset trigger condition is reached.
Optionally, the determining module is configured to:
if the switching direction of the switching instruction is determined to be forward and the current link is at the head end of the play queue according to the combined mode, or the switching direction of the switching instruction is determined to be backward and the current link is at the tail end of the play queue according to the combined mode, the switching instruction corresponds to the link; and if the switching direction of the switching instruction is determined to be forward according to the combined mode and the current link is not at the head end in the play queue, or the switching direction of the switching instruction is determined to be backward according to the combined mode and the current link is not at the tail end in the play queue, the switching instruction does not correspond to the link.
Optionally, the obtaining module is configured to:
establishing a play queue, acquiring a first preset number of links from links of media data received from a server, and adding the links into the play queue, wherein the first preset number of links comprises a first link, and the first link is a link with the first receiving time in the first preset number of links;
the adding module is used for:
and acquiring a second link with the first receiving time from the links which are received from the server and are not added to the play queue.
Optionally, the obtaining module is configured to:
and adding the data into the play queue according to the sequence of the receiving time.
Optionally, the apparatus further comprises a preloading module, configured to:
preloading corresponding media data based on other links except the first link in the play queue;
and determining a second preset number of links with the first receiving time in the links which are received from the server and are not added to the play queue, and preloading corresponding media data based on the second preset number of links.
Optionally, the receiving module is configured to:
when no link which is received from the server and is not added to the play queue exists locally, sending a link request to the server; or,
when the number of links received from the server and not added to the play queue is less than a first number threshold, sending a link request to the server; or,
and when the preset period is reached, if the number of the links which are received from the server and are not added to the play queue is less than a second number threshold, sending a link request to the server.
Optionally, the receiving module is configured to:
and receiving a preset number of links sent by the server.
In yet another aspect, a computer device is provided that includes one or more processors and one or more memories having at least one instruction stored therein, the instruction being loaded and executed by the one or more processors to implement the operations performed by the method of switching media data.
In still another aspect, a computer-readable storage medium having at least one instruction stored therein is provided, which is loaded and executed by a processor to implement the operations performed by the method for switching media data.
The technical scheme provided by the embodiment of the application has the following beneficial effects:
according to the method and the device, the playing queue is established, and the first link in the links of the media data received from the server is added to the playing queue, so that the media data corresponding to the first link is played. And when a media data switching instruction is received, acquiring the position relation between the current link and the play queue. And determining the combination mode according to the switching direction and the position relation of the switching instruction. And then judging whether the switching instruction corresponds to a link according to the combination mode, if so, playing corresponding media data based on the link corresponding to the switching instruction, otherwise, acquiring a second link in the link which is received from the server and is not added to the playing queue, adding the second link at the adjacent position of the current link in the playing queue in the switching direction, and playing the corresponding media data based on the second link. Therefore, the sequence of each media data can be arranged according to the sequence of the media data displayed when the user moves in the past, so that the situation that the media data are not easy to find can be avoided, and the efficiency of browsing the media data can be improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic diagram of an implementation environment of a method for switching media data according to an embodiment of the present application;
fig. 2 is a flowchart of a method for switching media data according to an embodiment of the present application;
fig. 3 is a schematic diagram of an implementation of a method for switching media data according to an embodiment of the present application;
fig. 4 is a schematic diagram of an implementation of a method for switching media data according to an embodiment of the present application;
fig. 5 is a schematic diagram of an implementation of a method for switching media data according to an embodiment of the present application;
fig. 6 is a schematic diagram of an implementation of a method for switching media data according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of an apparatus for switching media data according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a terminal provided in an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
The embodiment of the application provides a method for switching media data, which can be realized by a terminal. The terminal can be a mobile phone, a desktop computer, a tablet computer, a notebook computer, an intelligent wearable device and the like, and the terminal can be provided with a screen and other components. The terminal may have a function of displaying media data, a function of transmitting media data, and the terminal may be installed with an application program, such as a live application program, a short video application program. It should be noted that, in the present embodiment, an application is taken as a live application for example, and details are not described herein. The media data may be pictures, audio, video, etc.
When the user uses the live broadcast application program, the user can browse any type of live broadcast, and when the user browses the live broadcast, as shown in fig. 1, the user can generate a corresponding media data switching instruction by performing up-and-down-stroke or left-and-right-stroke on a screen, so that the screen displays the next live broadcast or the previous live broadcast of the current live broadcast, and the purpose of switching the browsed live broadcast by the user can be achieved.
Fig. 2 is a flowchart of a method for switching media data according to an embodiment of the present application. Referring to fig. 2, the process includes:
In implementation, a play queue is established, and a first preset number of links are obtained from the links of the media data received from the server and added to the play queue.
The first preset number of links comprises a first link, and the first link is the link with the first receiving time in the first preset number of links;
the specific processing of the above steps may be as follows:
first, a play queue is established.
When a media data acquisition instruction is received, an empty play queue is established.
Next, among the links of the media data received from the server, a first preset number of links is acquired.
After an empty play queue is established, the terminal may obtain a receive queue in which links of the media data from the server are stored, and may further obtain a first preset number of links from the receive queue.
And thirdly, adding the data into the play queue according to the sequence of the receiving time.
The links in the receiving queue may be arranged according to the sequence of the receiving time, and then the first preset number of links obtained in the above steps may be the previous first preset number of links in the receiving queue, and then the first preset number of links may be added to the play queue according to the sequence of the receiving time, and meanwhile, the terminal may label the links added to the play queue in the receiving queue, where the label may be an added identifier added to the links.
Optionally, after the processing is completed, in order to ensure that the user can browse smoothly, the terminal may preload media data, and may perform the following processing:
first, based on other links in the play queue except the first link, the corresponding media data is preloaded.
For example, there are five links in the play queue, and the terminal may preload media data corresponding to the remaining four links in the play queue when playing the media data corresponding to the first link.
Secondly, determining a second preset number of links with the first receiving time in the links which are received from the server and are not added to the play queue, and preloading corresponding media data based on the second preset number of links.
The terminal may also preload the links in the receiving queue, that is, determine the first preset number of links in the receiving queue, and then load the media data corresponding to the first preset number of links.
Optionally, the preloading may be performed only in the receiving queue, that is, the media data corresponding to the preset number of links are preloaded in the receiving queue, so that the media data corresponding to the links added to the play queue are all preloaded.
It should be noted that the receiving queue may include links arranged in the sequence of receiving time, and the number of links corresponding to the media data to be preloaded in the entire scheme may be unchanged, that is, if the media data to be preloaded is played, the media data corresponding to another link is preloaded.
Optionally, before the play queue is established, the terminal may also establish a receive queue, and the processing may be as follows:
when a user opens a live application program, a terminal can send a login notification to a server, and then the server can send links corresponding to each live media data to the terminal, the terminal can apply for a memory to establish an empty receiving queue, the terminal can receive the links of the media data from the server, and then the terminal can sequentially store each link into the receiving queue according to the sequence of the receiving time of each link, the terminal can also receive a packaged link packet, and store each link in the link packet into the receiving queue according to the packaging sequence of the link packet, and the terminal can also store each received link into the receiving queue according to a random sequence.
It should be noted that, in the present solution, a receiving queue that stores the receiving time sequence of each link is taken as an example for description, and details are not described herein.
In implementation, after the first preset number of links are added to the play queue, the terminal may obtain and access the first link in the play queue, further obtain media data corresponding to the first link, and play the media data, that is, the user may see live broadcasts corresponding to the first link on a screen of the terminal.
Wherein, the current link is a link corresponding to the currently played media data.
In implementation, a user may perform a top stroke, a left stroke, or a bottom stroke, and a right stroke when browsing the live broadcast, and then the live broadcast application may generate a corresponding media data switching instruction, and obtain a position relationship between the current link and the play queue, where the position relationship between the current link and the play queue may be that the current link is at a head end of the play queue, the current link is at a tail end of the play queue, the current link is not at the head end of the play queue, and the current link is not at the tail end of the play queue.
And step 204, determining a combination mode according to the switching direction and position relation of the switching instruction.
In implementation, after the processing of step 203 is completed, the live application may determine a combination mode according to the switching direction and the position relationship of the switching instruction, where the combination mode may be that the switching direction of the switching instruction is forward and is currently linked at the head end of the play queue, the switching direction of the switching instruction is backward and is currently linked at the tail end of the play queue, the switching direction of the switching instruction is forward and is currently linked at the head end of the play queue, the switching direction of the switching instruction is backward and is currently linked at the tail end of the play queue.
In practice, the method can be specifically processed by the following steps:
firstly, judging whether a link is corresponding to a switching instruction according to a combination mode, wherein the specific processing can be as follows:
and if the switching direction of the switching instruction is determined to be forward and the current link is at the head end of the play queue according to the combined mode, or the switching direction of the switching instruction is determined to be backward and the current link is at the tail end of the play queue according to the combined mode, determining that the switching instruction corresponds to the link.
For example, as shown in fig. 3, the current terminal plays the media data corresponding to B, and the user performs a downward stroke or a right stroke on the screen.
For another example, as shown in fig. 5, the current terminal plays the media data corresponding to a, and the user makes a top stroke or a left stroke on the screen.
And if the switching direction of the switching instruction is determined to be forward and the current link is not at the head end in the play queue according to the combination mode, or the switching direction of the switching instruction is determined to be backward and the current link is not at the tail end in the play queue according to the combination mode, determining that the switching instruction does not correspond to the link.
For example, as shown in fig. 4, the current terminal plays the media data corresponding to a, the user makes a down stroke or a right stroke on the screen, and the terminal detects that the current link has no previous link in the play queue.
For another example, as shown in fig. 6, the current terminal plays the media data corresponding to C, the user makes a top stroke or a left stroke on the screen, and the terminal detects that the current link has no next link in the play queue.
Next, the following processing may be performed according to the result of the determination:
and if so, playing the corresponding media data based on the link corresponding to the switching instruction.
For example, as shown in fig. 3, if the switching instruction of the combination mode corresponds to a link, the terminal may obtain a in the play queue, then access a, obtain media data corresponding to a, and then play the media data.
For another example, as shown in fig. 5, if the switching instruction of the combination mode corresponds to a link, the terminal may obtain B in the play queue, then access B, obtain media data corresponding to B, and then play the media data.
If not, acquiring a second link from the link which is received from the server and not added to the play queue, adding the second link at the adjacent position of the current link in the play queue in the switching direction, and playing the corresponding media data based on the second link.
For example, as shown in fig. 4, if the switch command of the combination mode is that no link exists, D in the receiving queue is obtained and added to the front of playlist a, and then the added identifier is added to D in the receiving queue. After the addition is completed, the terminal can obtain the second link in the play queue, then access the second link, obtain the media data corresponding to the second link, and further play the media data.
For another example, as shown in fig. 6, if the switch command of the combination mode is that there is no link corresponding to the switch command, D in the receiving queue is obtained and added to the back of the playlist C, and then the added identifier is added to D in the receiving list. After the addition is completed, the terminal can obtain the second link in the play queue, then access the second link, obtain the media data corresponding to the second link, and further play the media data.
And step 206, when the preset trigger condition is reached, sending a link request to the server, and receiving the link sent by the server.
In implementation, while the above steps are performed, the terminal may receive the link sent by the server, and the specific processing may be performed in the following manners:
first, when there is no link locally received from the server and not added to the play queue, a link request is sent to the server.
When detecting that all links in the receive queue are added to the play queue, i.e. when detecting that all links in the receive queue have an added identity, the terminal may send a link request to the server.
Second, when the number of links received from the server and not added to the play queue is less than a first number threshold, a link request is sent to the server.
When detecting that the number of links in the receiving queue which are not added to the playing queue is less than a first number threshold value, namely when detecting that the number of links in the receiving queue which do not have an added identifier is less than the first number threshold value, sending a link request to the server.
For example, the first number threshold may be set to a smaller number, such as 1, and when it is detected that the number of links in the receive queue that do not have an added identity is less than 1, a link request is sent to the server.
Thirdly, when the preset period is reached, if the number of the links which are received from the server and are not added to the play queue is less than the second number threshold, a link request is sent to the server.
The terminal may periodically detect whether the number of links in the receiving queue that are not added to the play queue is less than a second number threshold, i.e. when detecting that the number of links in the receiving queue that do not have an added identity is less than the second number threshold, send a link request to the server.
For example, the second number threshold may be set to a number larger than the first number threshold, so as to form a virtual candidate pool from which the terminal can obtain links, for example, 15, and when detecting that the number of links without the added identifier in the receiving queue is less than 15, the server sends a link request.
And after the link request is sent to the server, receiving the link sent by the server.
After sending the link request to the server, the terminal may receive a preset number of links sent by the server, where the preset number may be set by a technician, so that the number of links sent by the server is preset every time, and the terminal may sequentially store the links in the receive queue according to the receive time.
Optionally, the link request may further include the number of links, and after the link request is sent to the server, the link sent by the server is received.
The link request may further include the number of links, and after the link request is sent to the server, the terminal may receive the number of links sent by the server.
According to the method and the device, the playing queue is established, and the first link in the links of the media data received from the server is added to the playing queue, so that the media data corresponding to the first link is played. And when a media data switching instruction is received, acquiring the position relation between the current link and the play queue. And determining the combination mode according to the switching direction and the position relation of the switching instruction. And then judging whether the switching instruction corresponds to a link according to the combination mode, if so, playing corresponding media data based on the link corresponding to the switching instruction, otherwise, acquiring a second link in the link which is received from the server and is not added to the playing queue, adding the second link at the adjacent position of the current link in the playing queue in the switching direction, and playing the corresponding media data based on the second link. Therefore, the sequence of each media data can be arranged according to the sequence of the media data displayed when the user moves in the past, so that the situation that the media data are not easy to find can be avoided, and the efficiency of browsing the media data can be improved.
All the above optional technical solutions may be combined arbitrarily to form the optional embodiments of the present disclosure, and are not described herein again.
Fig. 7 is a schematic structural diagram of an apparatus for switching media data according to an embodiment of the present application. Referring to fig. 7, the apparatus may be a terminal, the apparatus including:
an obtaining module 710, configured to establish a play queue, and obtain, in a link of media data received from a server, a first link to add to the play queue;
a playing module 720, configured to play corresponding media data based on the first link in the playing queue;
an adding module 730, configured to obtain a position relationship between a current link and the play queue when a media data switching instruction is received;
a determining module 740, configured to determine a combination mode according to the switching direction of the switching instruction and the position relationship;
a determining module 750, configured to determine whether the switching instruction corresponds to a link according to the combination mode, if so, play corresponding media data based on the link corresponding to the switching instruction, and if not, obtain a second link in a link that is received from the server and is not added to the play queue, add the second link at an adjacent position of the current link in the play queue in the switching direction, and play corresponding media data based on the second link;
the receiving module 760 is configured to send a link request to a server and receive a link sent by the server when a preset trigger condition is reached.
Optionally, the determining module 750 is configured to:
if the switching direction of the switching instruction is determined to be forward and the current link is at the head end of the play queue according to the combined mode, or the switching direction of the switching instruction is determined to be backward and the current link is at the tail end of the play queue according to the combined mode, the switching instruction corresponds to the link; and if the switching direction of the switching instruction is determined to be forward according to the combined mode and the current link is not at the head end in the play queue, or the switching direction of the switching instruction is determined to be backward according to the combined mode and the current link is not at the tail end in the play queue, the switching instruction does not correspond to the link.
Optionally, the obtaining module 710 is configured to:
establishing a play queue, acquiring a first preset number of links from links of media data received from a server, and adding the links into the play queue, wherein the first preset number of links comprises a first link, and the first link is a link with the first receiving time in the first preset number of links;
the adding module 730 is configured to:
and acquiring a second link with the first receiving time from the links which are received from the server and are not added to the play queue.
Optionally, the obtaining module 710 is configured to:
and adding the data into the play queue according to the sequence of the receiving time.
Optionally, the apparatus further comprises a preloading module, configured to:
preloading corresponding media data based on other links except the first link in the play queue;
and determining a second preset number of links with the first receiving time in the links which are received from the server and are not added to the play queue, and preloading corresponding media data based on the second preset number of links.
Optionally, the receiving module 740 is configured to:
when no link which is received from the server and is not added to the play queue exists locally, sending a link request to the server; or,
when the number of links received from the server and not added to the play queue is less than a first number threshold, sending a link request to the server; or,
and when the preset period is reached, if the number of the links which are received from the server and are not added to the play queue is less than a second number threshold, sending a link request to the server.
Optionally, the receiving module is configured to:
and receiving a preset number of links sent by the server.
According to the method and the device, the playing queue is established, and the first link in the links of the media data received from the server is added to the playing queue, so that the media data corresponding to the first link is played. And when a media data switching instruction is received, acquiring the position relation between the current link and the play queue. And determining the combination mode according to the switching direction and the position relation of the switching instruction. And then judging whether the switching instruction corresponds to a link according to the combination mode, if so, playing corresponding media data based on the link corresponding to the switching instruction, otherwise, acquiring a second link in the link which is received from the server and is not added to the playing queue, adding the second link at the adjacent position of the current link in the playing queue in the switching direction, and playing the corresponding media data based on the second link. Therefore, the sequence of each media data can be arranged according to the sequence of the media data displayed when the user moves in the past, so that the situation that the media data are not easy to find can be avoided, and the efficiency of browsing the media data can be improved.
It should be noted that: in the apparatus for switching media data according to the foregoing embodiment, when media data is switched, only the division of the functional modules is illustrated, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the embodiments of the method for switching media data provided in the foregoing embodiments belong to the same concept, and specific implementation processes thereof are described in the embodiments of the method for switching media data, and are not described herein again.
Fig. 8 illustrates a block diagram of a terminal 800, which may be the above-described terminal, according to an exemplary embodiment of the present application, where the terminal 800 may be a smart phone, a tablet pc, an MP3 player (Moving Picture experts Group Audio L layer III, mpeg Audio layer 3), an MP4 player (Moving Picture experts Group Audio L layer IV, mpeg Audio layer 4), a notebook computer, or a desktop computer.
In general, the terminal 800 includes: a processor 801 and a memory 802.
The processor 801 may also include a main processor, which is a processor for Processing data in a wake-up state, also referred to as a Central Processing Unit (CPU), and a coprocessor, which is a low power processor for Processing data in a standby state, in some embodiments, the processor 801 may be integrated with a GPU (Graphics Processing Unit) for rendering and rendering content for display, in some embodiments, the processor 801 may also include an intelligent processor (AI) for learning operations related to AI (Artificial Intelligence processor) for computing operations related to display screens.
In some embodiments, the terminal 800 may further include: a peripheral interface 803 and at least one peripheral. The processor 801, memory 802 and peripheral interface 803 may be connected by bus or signal lines. Various peripheral devices may be connected to peripheral interface 803 by a bus, signal line, or circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 804, a touch screen display 805, a camera 806, an audio circuit 807, a positioning component 808, and a power supply 809.
The peripheral interface 803 may be used to connect at least one peripheral related to I/O (Input/Output) to the processor 801 and the memory 802. In some embodiments, the processor 801, memory 802, and peripheral interface 803 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 801, the memory 802, and the peripheral interface 803 may be implemented on separate chips or circuit boards, which are not limited by this embodiment.
The Radio Frequency circuit 804 is used for receiving and transmitting RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuitry 804 communicates with communication networks and other communication devices via electromagnetic signals. The rf circuit 804 converts an electrical signal into an electromagnetic signal to be transmitted, or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 804 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth. The radio frequency circuit 804 may communicate with other terminals via at least one wireless communication protocol. The wireless communication protocols include, but are not limited to: metropolitan area networks, various generation mobile communication networks (2G, 3G, 4G, and 5G), Wireless local area networks, and/or WiFi (Wireless Fidelity) networks. In some embodiments, the radio frequency circuit 804 may further include NFC (Near Field Communication) related circuits, which are not limited in this application.
The Display 805 is used to Display a UI (User Interface) that may include graphics, text, icons, video, and any combination thereof, when the Display 805 is a touch Display, the Display 805 also has the ability to capture touch signals on or over the surface of the Display 805. the touch signals may be input to the processor 801 for processing as control signals, at which time the Display 805 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard.
The camera assembly 806 is used to capture images or video. Optionally, camera assembly 806 includes a front camera and a rear camera. Generally, a front camera is disposed at a front panel of the terminal, and a rear camera is disposed at a rear surface of the terminal. In some embodiments, the number of the rear cameras is at least two, and each rear camera is any one of a main camera, a depth-of-field camera, a wide-angle camera and a telephoto camera, so that the main camera and the depth-of-field camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize panoramic shooting and VR (Virtual Reality) shooting functions or other fusion shooting functions. In some embodiments, camera assembly 806 may also include a flash. The flash lamp can be a monochrome temperature flash lamp or a bicolor temperature flash lamp. The double-color-temperature flash lamp is a combination of a warm-light flash lamp and a cold-light flash lamp, and can be used for light compensation at different color temperatures.
The audio circuit 807 may include a microphone and a speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals to the processor 801 for processing or inputting the electric signals to the radio frequency circuit 804 to realize voice communication. For the purpose of stereo sound collection or noise reduction, a plurality of microphones may be provided at different portions of the terminal 800. The microphone may also be an array microphone or an omni-directional pick-up microphone. The speaker is used to convert electrical signals from the processor 801 or the radio frequency circuit 804 into sound waves. The loudspeaker can be a traditional film loudspeaker or a piezoelectric ceramic loudspeaker. When the speaker is a piezoelectric ceramic speaker, the speaker can be used for purposes such as converting an electric signal into a sound wave audible to a human being, or converting an electric signal into a sound wave inaudible to a human being to measure a distance. In some embodiments, the audio circuitry 807 may also include a headphone jack.
The positioning component 808 is used to locate the current geographic location of the terminal 800 to implement navigation or L BS (L geographic based Service.) the positioning component 808 may be a positioning component based on the united states GPS (global positioning System), the beidou System of china, the graves System of russia, or the galileo System of the european union.
In some embodiments, terminal 800 also includes one or more sensors 810. The one or more sensors 810 include, but are not limited to: acceleration sensor 811, gyro sensor 812, pressure sensor 813, fingerprint sensor 814, optical sensor 815 and proximity sensor 816.
The acceleration sensor 811 may detect the magnitude of acceleration in three coordinate axes of the coordinate system established with the terminal 800. For example, the acceleration sensor 811 may be used to detect the components of the gravitational acceleration in three coordinate axes. The processor 801 may control the touch screen 805 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 811. The acceleration sensor 811 may also be used for acquisition of motion data of a game or a user.
The gyro sensor 812 may detect a body direction and a rotation angle of the terminal 800, and the gyro sensor 812 may cooperate with the acceleration sensor 811 to acquire a 3D motion of the user with respect to the terminal 800. From the data collected by the gyro sensor 812, the processor 801 may implement the following functions: motion sensing (such as changing the UI according to a user's tilting operation), image stabilization at the time of photographing, game control, and inertial navigation.
Pressure sensors 813 may be disposed on the side bezel of terminal 800 and/or underneath touch display 805. When the pressure sensor 813 is disposed on the side frame of the terminal 800, the holding signal of the user to the terminal 800 can be detected, and the processor 801 performs left-right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 813. When the pressure sensor 813 is disposed at a lower layer of the touch display screen 805, the processor 801 controls the operability control on the UI interface according to the pressure operation of the user on the touch display screen 805. The operability control comprises at least one of a button control, a scroll bar control, an icon control and a menu control.
The fingerprint sensor 814 is used for collecting fingerprints of a user, the identity of the user is identified by the processor 801 according to the fingerprints collected by the fingerprint sensor 814, or the identity of the user is identified by the fingerprint sensor 814 according to the collected fingerprints, when the identity of the user is identified to be a credible identity, the user is authorized to execute relevant sensitive operations by the processor 801, the sensitive operations comprise screen unlocking, encrypted information viewing, software downloading, payment, setting change and the like, the fingerprint sensor 814 can be arranged on the front side, the back side or the side of the terminal 800, when a physical key or a manufacturer L ogo is arranged on the terminal 800, the fingerprint sensor 814 can be integrated with the physical key or the manufacturer L ogo.
The optical sensor 815 is used to collect the ambient light intensity. In one embodiment, the processor 801 may control the display brightness of the touch screen 805 based on the ambient light intensity collected by the optical sensor 815. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 805 is increased; when the ambient light intensity is low, the display brightness of the touch display 805 is turned down. In another embodiment, the processor 801 may also dynamically adjust the shooting parameters of the camera assembly 806 based on the ambient light intensity collected by the optical sensor 815.
A proximity sensor 816, also known as a distance sensor, is typically provided on the front panel of the terminal 800. The proximity sensor 816 is used to collect the distance between the user and the front surface of the terminal 800. In one embodiment, when the proximity sensor 816 detects that the distance between the user and the front surface of the terminal 800 gradually decreases, the processor 801 controls the touch display 805 to switch from the bright screen state to the dark screen state; when the proximity sensor 816 detects that the distance between the user and the front surface of the terminal 800 becomes gradually larger, the processor 801 controls the touch display 805 to switch from the screen-on state to the screen-on state.
Those skilled in the art will appreciate that the configuration shown in fig. 8 is not intended to be limiting of terminal 800 and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components may be used.
In an exemplary embodiment, a computer-readable storage medium, such as a memory, including instructions executable by a processor in a terminal to perform the method of switching media data in the above-described embodiments is also provided. For example, the computer-readable storage medium may be a Read-only Memory (ROM), a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims (16)
1. A method of switching media data, the method comprising:
establishing a play queue, and acquiring a first link from links of media data received from a server and adding the first link into the play queue;
playing corresponding media data based on the first link in the play queue;
when a media data switching instruction is received, acquiring the position relation between the current link and the play queue;
determining a combination mode according to the switching direction of the switching instruction and the position relation;
judging whether the switching instruction corresponds to a link according to the combination mode, if so, playing corresponding media data based on the link corresponding to the switching instruction, if not, acquiring a second link in the link which is received from the server and is not added to the playing queue, adding the second link at an adjacent position of the current link in the playing queue in the switching direction, and playing corresponding media data based on the second link;
and when a preset trigger condition is reached, sending a link request to a server, and receiving a link sent by the server.
2. The method of claim 1, wherein the determining whether the link is corresponding to the switching command according to the combination mode comprises:
if the switching direction of the switching instruction is determined to be forward and the current link is at the head end of the play queue according to the combined mode, or the switching direction of the switching instruction is determined to be backward and the current link is at the tail end of the play queue according to the combined mode, the switching instruction corresponds to the link; and if the switching direction of the switching instruction is determined to be forward according to the combined mode and the current link is not at the head end in the play queue, or the switching direction of the switching instruction is determined to be backward according to the combined mode and the current link is not at the tail end in the play queue, the switching instruction does not correspond to the link.
3. The method of claim 1, wherein the establishing a play queue, obtaining a first link from links of media data received from a server and adding the first link to the play queue, comprises:
establishing a play queue, acquiring a first preset number of links from links of media data received from a server, and adding the links into the play queue, wherein the first preset number of links comprises a first link, and the first link is a link with the first receiving time in the first preset number of links;
the acquiring a second link from the link received from the server and not added to the play queue includes:
and acquiring a second link with the first receiving time from the links which are received from the server and are not added to the play queue.
4. The method of claim 3, wherein the adding to the play queue comprises:
and adding the data into the play queue according to the sequence of the receiving time.
5. The method of claim 3, wherein after the adding to the play queue, the method further comprises:
preloading corresponding media data based on other links except the first link in the play queue;
and determining a second preset number of links with the first receiving time in the links which are received from the server and are not added to the play queue, and preloading corresponding media data based on the second preset number of links.
6. The method according to any one of claims 1-5, wherein the sending a link request to the server when a preset trigger condition is reached comprises:
when no link which is received from the server and is not added to the play queue exists locally, sending a link request to the server; or,
when the number of links received from the server and not added to the play queue is less than a first number threshold, sending a link request to the server; or,
and when the preset period is reached, if the number of the links which are received from the server and are not added to the play queue is less than a second number threshold, sending a link request to the server.
7. The method according to any one of claims 1-5, wherein said receiving the link sent by the server comprises:
and receiving a preset number of links sent by the server.
8. An apparatus for switching media data, the apparatus comprising:
the acquisition module is used for establishing a play queue, and acquiring a first link from links of the media data received from the server and adding the first link into the play queue;
the playing module is used for playing corresponding media data based on the first link in the playing queue;
the adding module is used for acquiring the position relation between the current link and the play queue when a media data switching instruction is received;
the determining module is used for determining a combined mode according to the switching direction of the switching instruction and the position relation;
a judging module, configured to judge whether the switching instruction corresponds to a link according to the combination mode, if so, play corresponding media data based on the link corresponding to the switching instruction, and if not, obtain a second link in a link that is received from a server and is not added to the play queue, add the second link at an adjacent position in the play queue where the current link is connected in the switching direction, and play corresponding media data based on the second link;
and the receiving module is used for sending a link request to the server and receiving the link sent by the server when a preset trigger condition is reached.
9. The apparatus of claim 8, wherein the determining module is configured to:
if the switching direction of the switching instruction is determined to be forward and the current link is at the head end of the play queue according to the combined mode, or the switching direction of the switching instruction is determined to be backward and the current link is at the tail end of the play queue according to the combined mode, the switching instruction corresponds to the link; and if the switching direction of the switching instruction is determined to be forward according to the combined mode and the current link is not at the head end in the play queue, or the switching direction of the switching instruction is determined to be backward according to the combined mode and the current link is not at the tail end in the play queue, the switching instruction does not correspond to the link.
10. The apparatus of claim 8, wherein the obtaining module is configured to:
establishing a play queue, acquiring a first preset number of links from links of media data received from a server, and adding the links into the play queue, wherein the first preset number of links comprises a first link, and the first link is a link with the first receiving time in the first preset number of links;
the adding module is used for:
and acquiring a second link with the first receiving time from the links which are received from the server and are not added to the play queue.
11. The apparatus of claim 10, wherein the obtaining module is configured to:
and adding the data into the play queue according to the sequence of the receiving time.
12. The apparatus of claim 10, further comprising a preload module to:
preloading corresponding media data based on other links except the first link in the play queue;
and determining a second preset number of links with the first receiving time in the links which are received from the server and are not added to the play queue, and preloading corresponding media data based on the second preset number of links.
13. The apparatus according to any one of claims 8-12, wherein the receiving module is configured to:
when no link which is received from the server and is not added to the play queue exists locally, sending a link request to the server; or,
when the number of links received from the server and not added to the play queue is less than a first number threshold, sending a link request to the server; or,
and when the preset period is reached, if the number of the links which are received from the server and are not added to the play queue is less than a second number threshold, sending a link request to the server.
14. The apparatus according to any one of claims 8-12, wherein the receiving module is configured to:
and receiving a preset number of links sent by the server.
15. A computer device, comprising a processor and a memory, wherein at least one instruction is stored in the memory, and is loaded and executed by the processor to perform operations performed by the method of switching media data according to any one of claims 1 to 7.
16. A computer-readable storage medium having stored therein at least one instruction which is loaded and executed by a processor to perform operations performed by the method of switching media data according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010409481.7A CN111464829B (en) | 2020-05-14 | 2020-05-14 | Method, device and equipment for switching media data and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010409481.7A CN111464829B (en) | 2020-05-14 | 2020-05-14 | Method, device and equipment for switching media data and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111464829A true CN111464829A (en) | 2020-07-28 |
CN111464829B CN111464829B (en) | 2022-02-22 |
Family
ID=71680331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010409481.7A Active CN111464829B (en) | 2020-05-14 | 2020-05-14 | Method, device and equipment for switching media data and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111464829B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024040875A1 (en) * | 2022-08-24 | 2024-02-29 | 网易(杭州)网络有限公司 | Multi-video playback processing method and apparatus, and computer device and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702317A (en) * | 2009-11-02 | 2010-05-05 | 中兴通讯股份有限公司 | Method for processing music tracks with movable terminal and movable terminal thereof |
WO2018076899A1 (en) * | 2016-10-28 | 2018-05-03 | 深圳市中兴微电子技术有限公司 | Data switching method, device, terminal and computer-readable storage medium |
CN108900921A (en) * | 2018-07-20 | 2018-11-27 | 广州酷狗计算机科技有限公司 | Even wheat live broadcasting method, device and storage medium |
CN109862429A (en) * | 2019-01-03 | 2019-06-07 | 百度在线网络技术(北京)有限公司 | Video playing control method, device, equipment and storage medium |
US20200050422A1 (en) * | 2014-01-15 | 2020-02-13 | Sonos, Inc. | Playback Queue with Software Components |
-
2020
- 2020-05-14 CN CN202010409481.7A patent/CN111464829B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702317A (en) * | 2009-11-02 | 2010-05-05 | 中兴通讯股份有限公司 | Method for processing music tracks with movable terminal and movable terminal thereof |
US20200050422A1 (en) * | 2014-01-15 | 2020-02-13 | Sonos, Inc. | Playback Queue with Software Components |
WO2018076899A1 (en) * | 2016-10-28 | 2018-05-03 | 深圳市中兴微电子技术有限公司 | Data switching method, device, terminal and computer-readable storage medium |
CN108900921A (en) * | 2018-07-20 | 2018-11-27 | 广州酷狗计算机科技有限公司 | Even wheat live broadcasting method, device and storage medium |
CN109862429A (en) * | 2019-01-03 | 2019-06-07 | 百度在线网络技术(北京)有限公司 | Video playing control method, device, equipment and storage medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024040875A1 (en) * | 2022-08-24 | 2024-02-29 | 网易(杭州)网络有限公司 | Multi-video playback processing method and apparatus, and computer device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN111464829B (en) | 2022-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110602321B (en) | Application program switching method and device, electronic device and storage medium | |
CN111372126B (en) | Video playing method, device and storage medium | |
CN111147878B (en) | Stream pushing method and device in live broadcast and computer storage medium | |
CN109348247B (en) | Method and device for determining audio and video playing time stamp and storage medium | |
CN108449641B (en) | Method, device, computer equipment and storage medium for playing media stream | |
CN110022489B (en) | Video playing method, device and storage medium | |
CN109922356B (en) | Video recommendation method and device and computer-readable storage medium | |
CN111083526B (en) | Video transition method and device, computer equipment and storage medium | |
CN110248236B (en) | Video playing method, device, terminal and storage medium | |
CN111741366A (en) | Audio playing method, device, terminal and storage medium | |
CN110839174A (en) | Image processing method and device, computer equipment and storage medium | |
CN111586444B (en) | Video processing method and device, electronic equipment and storage medium | |
CN111510482A (en) | Method and device for determining failed network request and computer storage medium | |
CN109783176B (en) | Page switching method and device | |
CN113032590B (en) | Special effect display method, device, computer equipment and computer readable storage medium | |
CN112966130B (en) | Multimedia resource display method, device, terminal and storage medium | |
CN110868642B (en) | Video playing method, device and storage medium | |
CN111294551B (en) | Method, device and equipment for audio and video transmission and storage medium | |
CN112616082A (en) | Video preview method, device, terminal and storage medium | |
CN112118353A (en) | Information display method, device, terminal and computer readable storage medium | |
CN111464829B (en) | Method, device and equipment for switching media data and storage medium | |
CN110996115B (en) | Live video playing method, device, equipment, storage medium and program product | |
CN111369434B (en) | Method, device, equipment and storage medium for generating spliced video covers | |
CN109189525B (en) | Method, device and equipment for loading sub-page and computer readable storage medium | |
CN108877845B (en) | Song playing method and device |
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 |