CN105915653B - Method and device for downloading media file - Google Patents

Method and device for downloading media file Download PDF

Info

Publication number
CN105915653B
CN105915653B CN201610474614.2A CN201610474614A CN105915653B CN 105915653 B CN105915653 B CN 105915653B CN 201610474614 A CN201610474614 A CN 201610474614A CN 105915653 B CN105915653 B CN 105915653B
Authority
CN
China
Prior art keywords
media files
wireless network
media file
historical
terminal
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.)
Active
Application number
CN201610474614.2A
Other languages
Chinese (zh)
Other versions
CN105915653A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610474614.2A priority Critical patent/CN105915653B/en
Publication of CN105915653A publication Critical patent/CN105915653A/en
Application granted granted Critical
Publication of CN105915653B publication Critical patent/CN105915653B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a method and a device for downloading a media file. The downloading method of the media file comprises the following steps: detecting whether a terminal is connected to a wireless network; when the terminal is detected to be connected to a wireless network, acquiring a target media file actively recommended to an account by a server through the wireless network, wherein the account is used for logging in a playing client installed on the terminal; and updating the historical media files downloaded by the playing client terminal stored on the terminal by using the target media files. The invention solves the technical problem of low playing efficiency of the media file.

Description

Method and device for downloading media file
Technical Field
The invention relates to the field of computers, in particular to a method and a device for downloading a media file.
Background
In the internet era, at present, a user terminal is often connected with a wireless local area network (WiFi) to surf the internet to browse multimedia information, so that excessive traffic cost caused by using data traffic provided by a mobile communication operator is avoided, and the internet surfing cost of a user is increased. How to enable a user to browse webpage information normally, for example, browse entertainment information, without connecting to a wireless network is a problem that many terminal applications want to solve.
At present, in the field of media file playing, a mainstream solution is to enable a user to self-help an offline content, that is, when a terminal is connected to a wireless network, a favorite media file is selected and manually downloaded to the terminal, so that the media file can be played even when the terminal is in an offline state, and thus, the requirement of playing the media file offline by the terminal is met. Fig. 1 is a schematic diagram of downloading of a media file according to a related art. As shown in fig. 1, when the terminal is connected to a wireless network, a user manually selects a media file in a media file list according to his or her preference, and may select a plurality of media files, which may be music files, such as a song list in a music player. Fig. 2 is a schematic diagram of downloading of a media file according to another related art. As shown in fig. 2, after the user selects a media file through the media file list, a music file is manually downloaded to the terminal. After the media file is downloaded to the terminal, the media file can be played when the terminal is in an off-line state, so that the requirement of the terminal for playing the media file off-line is met. However, the user may also have a need to try to enjoy unknown media files, which cannot be solved by the existing solutions when the terminal is in an offline state.
The offline downloading scheme for the user to independently select can enable the user to select the favorite media file for downloading, but cannot meet the requirement that the user can listen to the media file offline. And the user can only find the media files to be enjoyed through self-help browsing and searching, and then manually click to select the media files for offline downloading. Each operation of the user needs to be updated in a full amount, which media files are not enjoyed and are enjoyed cannot be judged, so that the use efficiency of the user on the media files is reduced, more terminal capacity is occupied, the terminal spends more time on updating music, and the efficiency of playing the media files is low.
Aiming at the technical problem of low playing efficiency of the media files, no effective solution is provided at present.
Disclosure of Invention
The embodiment of the invention provides a method and a device for downloading a media file, which at least solve the technical problem of low playing efficiency of the media file.
According to an aspect of an embodiment of the present invention, a method for downloading a media file is provided. The downloading method of the media file comprises the following steps: detecting whether a terminal is connected to a wireless network; when the terminal is detected to be connected to a wireless network, acquiring a target media file actively recommended to an account by a server through the wireless network, wherein the account is used for logging in a playing client installed on the terminal; and updating the historical media files downloaded by the playing client terminal stored on the terminal by using the target media files.
According to another aspect of the embodiment of the invention, a device for downloading the media file is also provided. The downloading device of the media file comprises: a detection unit for detecting whether a terminal not connected to a wireless network is connected to the wireless network; the terminal comprises an acquisition unit, a display unit and a display unit, wherein the acquisition unit is used for downloading a target media file recommended to an account through a wireless network when the terminal is detected to be connected to the wireless network, and the account is used for logging in a playing client installed on the terminal; the updating unit is used for updating the historical media file by using the target media file when the historical media file downloaded by the playing client is stored on the terminal; and when the historical media file downloaded by the playing client is not stored on the terminal, storing the target media file.
In the embodiment of the invention, whether a terminal which is not connected with a wireless network is connected with the wireless network is detected; when the terminal is detected to be connected to a wireless network, downloading a target media file recommended to an account through the wireless network, wherein the account is used for logging in a playing client installed on the terminal; when the historical media files downloaded by the playing client are stored on the terminal, the target media files are used for updating the historical media files; when the historical media files downloaded by the playing client are not stored on the terminal, the target media files are stored, that is, when the terminal is detected to be connected to a wireless network, the target media files recommended to the account are downloaded through the wireless network, and the media files are recommended to the user, so that the technical effect of improving the playing efficiency of the media files is achieved, and the problem of low playing efficiency of the media files in the related technology is solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a schematic view of downloading of a media file according to a related art;
fig. 2 is a schematic diagram of downloading of a media file according to another related art;
FIG. 3 is a diagram of a hardware environment for a method of downloading a media file according to an embodiment of the present invention;
FIG. 4 is a flowchart of a method for downloading a media file according to an embodiment of the present invention;
FIG. 5 is a flowchart of a method for acquiring a target media file actively recommended to an account by a server through a wireless network according to an embodiment of the present invention;
FIG. 6 is a flowchart of another method for acquiring a target media file actively recommended to an account by a server through a wireless network according to an embodiment of the present invention;
FIG. 7 is a flowchart of another method for acquiring a target media file actively recommended to an account by a server through a wireless network according to an embodiment of the present invention;
FIG. 8 is a flowchart of another method of downloading a media file according to an embodiment of the present invention;
FIG. 9 is a schematic illustration of a first use of media file download according to an embodiment of the present invention;
FIG. 10 is a schematic illustration of another first use of media file download according to an embodiment of the present invention;
FIG. 11 is a schematic illustration of another first use of media file download according to an embodiment of the present invention;
FIG. 12 is a schematic illustration of another non-first use of media file download according to an embodiment of the present invention;
FIG. 13 is a schematic illustration of another non-first use of media file download according to an embodiment of the present invention;
FIG. 14 is a schematic diagram of a device for downloading a media file according to an embodiment of the present invention;
FIG. 15 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention;
FIG. 16 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention;
FIG. 17 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention;
FIG. 18 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention;
FIG. 19 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention;
FIG. 20 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention; and
fig. 21 is a block diagram of a terminal according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
According to an embodiment of the present invention, an embodiment of a method for downloading a media file is provided.
Alternatively, in the present embodiment, the method for downloading the media file may be applied to a hardware environment formed by the server 102 and the terminal 104 as shown in fig. 3. Fig. 3 is a schematic diagram of a hardware environment of a downloading method of a media file according to an embodiment of the present invention. As shown in fig. 3, a server 102 is connected to a terminal 104 via a network including, but not limited to: the terminal 104 is not limited to a PC, a mobile phone, a tablet computer, etc. in a wide area network, a metropolitan area network, or a local area network. The method for downloading the media file according to the embodiment of the present invention may be executed by the server 102, or may be executed by the terminal 104, or may be executed by both the server 102 and the terminal 104. The terminal 104 may execute the method for downloading the media file according to the embodiment of the present invention by a client installed thereon.
Fig. 4 is a flowchart of a method for downloading a media file according to an embodiment of the present invention. As shown in fig. 4, the method for downloading a media file may include the steps of:
step S102, whether the terminal is connected to a wireless network is detected.
In the technical solution provided in the above step S102, the terminal has a function of connecting to a wireless lan network, and the terminal is not limited to a mobile phone, a tablet computer, and the like. Detecting a terminal which is not connected with a wireless network, and determining whether the terminal is connected with the wireless network, wherein the wireless network comprises but is not limited to a wireless local area network, such as a wireless network; mobile communication networks, e.g. 2G networks, 3G networks, 4G networks, 5G networks. Optionally, the network environment of the terminal is automatically detected, and it is determined whether the terminal is in an environment providing a wireless network, such as an indoor location, e.g., a restaurant, a movie theater, an airport, a mall, etc., providing the wireless network. The terminal is connected with the wireless network, and can be automatically connected or manually connected. When the wireless network does not set the security password, if the terminal detects the wireless network, the terminal is automatically connected to the wireless network, and when the wireless network sets the security password, when the terminal detects the wireless network for the first time, the user is required to manually input the security password corresponding to the wireless network, so that the terminal can obtain the authority of connecting the wireless network. The security password corresponding to the wireless network can be stored in the terminal, and the terminal can automatically connect when requesting to connect to the wireless network next time.
And step S104, when the terminal is detected to be connected to the wireless network, acquiring the target media file actively recommended to the account by the server through the wireless network.
In the technical solution provided in the above step S104, when it is detected that the terminal is connected to the wireless network, the target media file actively recommended to the account by the server is acquired through the wireless network.
Optionally, when it is detected that the terminal is connected to a wireless network, downloading a target media file recommended to an account through the wireless network, where the account is used for logging in a playing client installed on the terminal.
The terminal of the embodiment is provided with the playing client, and the playing client logs in through the account, for example, the playing client can be a cool dog music playing client, a cool me music playing client, a network cloud music playing client, an love art video playing client and other playing clients, and playing information corresponding to the account is stored. The client can record collection history, download history, play history and the like of the user corresponding to the account on the media file.
The embodiment may recommend the target media file to the account. Optionally, the target media file recommended by the account is a media file recommended to the account by playing habits, collection histories, popularity trends and the like of the user on the media file, which are recorded in the client and correspond to the account, and is an unknown media file, and the target media file can be recommended to the account according to the type of the media file collected by the user and can be accepted by the user to a great extent. After detecting whether a terminal which is not connected with a wireless network is connected with the wireless network or not, when detecting that the terminal which is not connected with the wireless network is connected with the wireless network, namely when detecting that the terminal is connected with the wireless network for the first time, downloading a target media file through the wireless network, and optionally downloading the target media file to the terminal through a playing client through the wireless network connection. After the target media file is downloaded through the wireless network, the target media file is an offline media file on the terminal, wherein the offline media file is a media file which is downloaded to the terminal and can be played without being connected with the network.
The embodiment may also recommend multiple target media files to the account. Optionally, the target media files recommended by the account are media files recommended to the account by playing collection history of media files recorded in the client and corresponding to the account by the user, and popularity trend of the media files. And downloading a plurality of target media files through the wireless network when the terminal is detected to be connected to the wireless network. After downloading the plurality of target media files over the wireless network, the plurality of target media files are a plurality of offline media files on the terminal.
Optionally, when the number of target media files recommended to the account through the wireless network download reaches a first preset number, the target media files may be played.
Optionally, when the number of target media files recommended to the account through the wireless network reaches a second preset number, the target media files are stopped from being downloaded through the wireless network, wherein the second preset number is larger than the first preset number.
Optionally, the account number of this embodiment further includes a guest ID, and the playing client may play the media file in a guest manner according to the guest ID without affecting other playing functions of the playing client.
According to the embodiment, when the terminal is detected to be connected to the wireless network, the target media file recommended to the account is downloaded through the wireless network, and therefore the target media file is acquired.
And step S106, updating the historical media files downloaded by the playing client terminal stored on the terminal by using the target media files.
In the technical solution provided in the above step S106, the historical media file downloaded by the playing client and stored on the terminal is updated by using the target media file.
Optionally, when the historical media file downloaded by the playing client is stored on the terminal, the historical media file is updated by using the target media file; and when the historical media file downloaded by the playing client is not stored on the terminal, storing the target media file. The terminal may store a history media file downloaded by the playing client, where the history media file is a media file that has been downloaded by the playing client before the target media file is downloaded, that is, a local media file. And judging whether the terminal stores the historical media file downloaded by the playing client, and if so, updating the historical media file by using the target media file without manual browsing for updating operation by a user.
Optionally, when the historical media files reach a certain number and the last update time reaches a set period, the target media files are used to update and replace the historical media files. In the historical media files, some media files are played by the playing client, and some media files are not played by the client. Optionally, the target media file is used to update the history media file that has been played or switched by the playing client, so that the history media file that has not been played or switched by the playing client is prevented from being updated, and the playing efficiency of the media file is improved.
Optionally, during the updating of the historical media files using the target media file, the number of historical media files that have been updated is displayed, thereby prompting the user that the historical media files have been updated.
And when the historical media file downloaded by the playing client is not stored on the terminal, storing the target media file.
In the embodiment, when the terminal stores the historical media file downloaded by the playing client, the historical media file is updated by using the target media file; when the historical media files downloaded by the playing client are not stored on the terminal, the target media files are stored, so that when the terminal is not connected with a wireless network any more, the playing client can also play the target media files in a flow manner under the condition of not consuming flow, and the playing efficiency of the target media files is improved.
It should be noted that, in the embodiment of the present invention, the type of the media file delivered by the server is not specifically limited, and the media file delivered by the server may be a video file, an audio file, a picture file, or a text file, and the like, or may be any combination of these files, for example, a combination of a text file and a picture file, and a combination of a video file and a text file. The specific product modality may be, for example, a video advertisement, a native advertisement, a search advertisement, and the like.
Through the steps S102 to S106, whether the terminal is connected to the wireless network is detected; when the terminal is detected to be connected to a wireless network, acquiring a target media file actively recommended to an account by a server through the wireless network, wherein the account is used for logging in a playing client installed on the terminal; the target media file is used for updating the historical media file which is stored on the terminal and downloaded through the playing client, the purpose of offline caching is achieved, the technical problem that the playing efficiency of the media file is low can be solved, and the technical effect of improving the playing efficiency of the media file is achieved.
As an optional implementation manner, when the history media file is stored on the terminal, if there is a played media file in the history media file, the played history media file is updated.
Fig. 5 is a flowchart of a method for acquiring a target media file actively recommended to an account by a server through a wireless network according to an embodiment of the present invention. As shown in fig. 5, the method for downloading a target media file recommended to an account via a wireless network includes the following steps:
in step S201, when the history media file is stored in the terminal, it is determined whether the played media file exists in the history media file.
In the technical solution provided in the foregoing step S201 of the present application, when the historical media files are stored on the terminal, the played media files and the media files that are not played exist in the historical media files, and optionally, the played media files in the historical media files are marked, for example, the played media files are marked by an identifier Flag. And judging whether the played media files exist in the historical media files, namely judging whether the media files marked by the identifier Flag exist in the historical media files.
In step S202, if there are played media files, the number of played media files is obtained.
In the technical solution provided in the foregoing step S202 of the present application, after determining whether there are played media files in the historical media files, if there are played media files, the number of played media files is obtained. And judging whether the historical media files contain played media files or not, and detecting the number of identifiers Flag when the played media files are marked by the identifiers Flag, wherein the number of the identifiers Flag is the number of the played media files.
Step S203, downloading the target media file through the wireless network.
In the technical solution provided in step S203 of the present application, after the number of played media files is obtained, the target media file is downloaded through the wireless network, wherein the number of the target media files is the same as the number of the played media files, the played media files are updated to the target media files, and the media files that are not played are reserved, so that only the played media files are updated and replaced, the time for updating and synchronizing the media files is saved, the memory usage is reduced, and the playing efficiency of the media files is improved.
The updating the historical media files downloaded by the playing client terminal stored on the terminal by using the target media files comprises the following steps: and updating the played media file into a target media file.
The embodiment of obtaining the target media file actively recommended to the account by the server through the wireless network comprises the following steps: under the condition that the historical media files are stored on the terminal, judging whether the played media files exist in the historical media files or not; if the played media files exist, acquiring the number of the played media files; downloading target media files through a wireless network, wherein the number of the target media files is the same as that of the played media files; the played media file is updated to the target media file, so that the target media file recommended to the account is downloaded through the wireless network, and the playing efficiency of the media file is improved.
As an optional implementation manner, downloading, over a wireless network, a target media file recommended to an account includes: acquiring the number of historical media files when the historical media files are stored on the terminal; downloading the same number of target media files through a wireless network; updating the historical media file using the target media file comprises: the historical media files are all updated to a number of target media files.
Fig. 6 is a flowchart of another method for acquiring a target media file actively recommended to an account by a server through a wireless network according to an embodiment of the present invention. As shown in fig. 6, the method for downloading a target media file recommended to an account via a wireless network includes the following steps:
in step S301, the number of history media files is acquired in the case where the history media files are stored on the terminal.
In the technical solution provided in the foregoing step S301 of the present application, the number of history media files is obtained when the history media files are stored on the terminal.
The terminal may store a plurality of historical media files downloaded by the playing client, where the plurality of historical media files are a plurality of media files that have been downloaded by the playing client before the target media file is downloaded, that is, a plurality of local media files. And judging whether a plurality of historical media files downloaded through the playing client are stored on the terminal, and if so, acquiring the number of the historical media files.
Step S302, downloading the target media file through the wireless network.
In the technical solution provided in the above step S302, the target media files are downloaded through a wireless network, and the number of the target media files is the same as the number of the historical media files. Optionally, the target media files recommended to the account are downloaded through a wireless network and include a plurality of target media files, and after the number of the historical media files is obtained, the same number of target media files are downloaded through the wireless network.
Optionally, updating the historical media files with the target media files includes updating all of the historical media files to a number of target media files, such that all of the historical media files are replaced without requiring manual browsing and manipulation by a user. When the terminal is no longer connected to the wireless network, the terminal can smoothly play the target media file without consuming traffic.
The updating the historical media files downloaded by the playing client terminal stored on the terminal by using the target media files comprises the following steps: and updating all the historical media files into target media files.
The embodiment acquires the number of the historical media files when the historical media files are stored on the terminal; downloading the same number of target media files through a wireless network; the historical media files are all updated into the target media files in quantity, the aim of downloading the target media files recommended to the account through a wireless network is achieved, and the playing efficiency of the media files is improved.
As an alternative embodiment, before detecting whether the terminal is connected to the wireless network, an update period for updating the historical media file is set, wherein the number of times of updating the historical media file in each update period is set to be 1 or more.
The historical media files are updated through an update period when updated. The update period is set before detecting whether the terminal is connected to the wireless network, wherein the number of updating the historical media file in each update period is set to be 1 time, and can also be set to be multiple times.
Optionally, when the storage space, the playing time, and the number of the historical media files reach a certain amount, and the last time the historical media files are updated reaches a set update period, the historical media files are updated, where the update period may be 1 day.
The embodiment is favorable for avoiding frequent detection and updating by setting a fixed and reasonable updating period, and reduces the times of invalid calling of updating operation on the historical media file, thereby preventing excessive occupation of flow and the memory of the terminal and improving the playing efficiency of the media file.
As an optional implementation manner, when it is detected that the terminal is connected to the wireless network, if the connection to the wireless network is the first connection to the wireless network in the current update period, the target media file recommended to the account is downloaded through the wireless network.
Fig. 7 is a flowchart of another method for acquiring a target media file actively recommended to an account by a server through a wireless network according to an embodiment of the present invention. As shown in fig. 7, the method for downloading a target media file recommended to an account via a wireless network includes the following steps:
step S401, when it is detected that the terminal is connected to the wireless network, it is determined whether the connection to the wireless network is the first connection to the wireless network in the current update period.
In the technical solution provided in the foregoing step S401, the terminal may connect to the wireless network multiple times in the update period of the terminal. When the terminal is detected to be connected to the wireless network, whether the connection to the wireless network is the first connection to the wireless network in the current updating period is judged, for example, when the updating period is one day, the first connection to the wireless network every day is judged. Wherein the update period comprises a current update period.
Step S402, if the connection to the wireless network is the first connection to the wireless network in the current updating period, the target media file actively recommended to the account number by the server is obtained through the wireless network.
In the technical solution provided in the above step S402, if the connection to the wireless network is the first connection to the wireless network in the current update period, the target media file recommended to the account is downloaded through the wireless network.
Optionally, when the user enters the play function entry of the play client for the first time, the confirmation switch is searched according to the brief function description. Wherein, the confirmation switch is a function switch for confirming the opening. After the function of the switch is confirmed to be started, the target media file recommended to the account is downloaded through the wireless network, namely, the target media file is cached, and meanwhile, description prompt for downloading the media file is carried out in the page. When the downloaded target media files are larger than the first preset number, the target media files can be played by clicking the play button. And when the downloaded target media files are larger than the second preset number, finishing downloading the target media files.
Optionally, if the connection to the wireless network is not the first connection to the wireless network in the current update period, the played historical media file may be automatically recommended and updated. When the history media file is updated, the progress of updating the history media file is displayed outside the terminal, thereby prompting the user that the history media file is being updated. After the update of the history media files is completed, the number of history media files that have been updated is displayed on the outside of the terminal, thereby prompting the user that the media files have been updated.
Optionally, the historical media files are updated in an update period, replacing songs that have been played or switched. When the playing client is opened, switching the foreground and the background, detecting whether the terminal is connected to the wireless network or not, whether the historical media file is updated last time or not is finished, and if the historical media file is not updated, continuously updating the historical media file which is not updated. If the history media file is not completely updated when the terminal disconnects the wireless network, the history media file is continuously updated in the next update period.
The embodiment judges whether the connection to the wireless network is the first connection to the wireless network in the current updating period or not when the terminal is detected to be connected to the wireless network, wherein the updating period comprises the current updating period; if the connection to the wireless network is the first connection to the wireless network in the current updating period, the target media file recommended to the account is downloaded through the wireless network, so that the target media file recommended to the account is downloaded through the wireless network when the terminal is detected to be connected to the wireless network, and the playing efficiency of the media file is improved.
As an optional implementation manner, after judging whether the current connection to the wireless network is the first connection to the wireless network in the current update cycle, if the current connection to the wireless network is not the first connection to the wireless network in the current update cycle, judging whether a history media file which needs to be updated but is not updated exists in the previous update cycle; if historical media files which need to be updated but are not updated exist in the last updating period, acquiring target media files which are recommended to the account number actively by the server through the wireless network, wherein the quantity of the historical media files which need to be updated but are not updated in the last updating period is the first value.
The historical media files have been updated in the last update period that need to be updated but have not yet been updated. Judging whether the wireless network is connected for the first time in the current updating period, and judging whether the historical media file needs to be updated in the last updating period but is not updated if the wireless network connected for the first time is not the wireless network connected for the first time in the current updating period after judging whether the wireless network connected for the first time is connected for the first time in the current updating period; if historical media files which need to be updated but are not updated exist in the last updating period, acquiring target media files which are recommended to the account number actively by the server through the wireless network, wherein the quantity of the historical media files which need to be updated but are not updated in the last updating period is also the first value.
As an optional implementation manner, the obtaining, by a wireless network, a target media file actively recommended to an account by a server includes: downloading target media files recommended to the account from a server through a wireless network in a current updating period, wherein the updating period comprises the current updating period, and the number of the target media files is a second value; the updating the historical media files downloaded by the playing client terminal stored on the terminal by using the target media files comprises the following steps: the historical media file is updated using a first portion of the target media file over a current update period and the historical media file is updated using a second portion of the target media file other than the first portion over one or more update periods subsequent to the current update period.
Downloading target media files recommended to the account from a server through a wireless network in a current updating period, wherein the updating period comprises the current updating period, the target media files are a batch of media files at the moment, and the number of the target media files is a second value; the target media file is divided into a plurality of portions, that is, into a plurality of batches, the historical media file is updated using a first portion of the target media file over a current update period, and the historical media file is updated using a second portion of the target media file, other than the first portion, over one or more update periods after the current update period, which may be one day in this embodiment. Optionally, when the media file is a music media file, downloading the batch of music packages for the first time, and recommending the batch of music packages to the user for listening every day in batches, thereby obtaining the target media file actively recommended to the account by the server through the wireless network.
As an optional implementation manner, the obtaining, by a wireless network, a target media file actively recommended to an account by a server includes: under the condition that the historical media files are stored on the terminal, judging whether the historical media files have media files which are switched off during playing or fast forwarded during playing; if the media files exist, acquiring the number of the media files; downloading target media files through a wireless network, wherein the number of the target media files is the same as that of the media files; the updating the historical media files downloaded by the playing client terminal stored on the terminal by using the target media files comprises the following steps: and updating the media file into the target media file.
In this embodiment, there are media files in the history media files that are switched off when played or fast-forwarded when played. Under the condition that the historical media files are stored on the terminal, judging whether the historical media files have media files which are switched off during playing or fast forwarded during playing; if the media files exist, acquiring the number of the media files; downloading target media files with the same number as the media files through a wireless network, updating the media files into the target media files, optionally, downloading a complete song list/radio for the first time when the media files are music media files, generating a new song according to the operation of a user on the song list, and replacing the music frequently cut off/fast forwarded by the user in the song list, thereby realizing the purpose of acquiring the target media files actively recommended to an account number by a server through the wireless network.
As an optional implementation manner, the target media file actively recommended to the account by the server is acquired through the wireless network: and downloading the target media file through a wireless network, wherein the target media file is selected from the network media files according to the historical playing information of the account and the attribute information of the network media files.
And downloading the target media file from the server through the wireless network, wherein the target media file is selected from the network media files by the server according to the historical playing information of the account and the attribute information of the network media file.
The account is used for logging in the playing client, and the historical playing information of the account can be the collection history of the user on the media files. Optionally, the account includes a guest ID, and the playing client can play the media file in a guest manner according to the guest ID without affecting other playing functions of the playing client, and at the same time, record historical playing information, but the guest has fewer functions. For example, the playing client can listen to the music media file in a tourist mode, the 'walkman' function of other playing clients is not affected, and meanwhile, historical playing information of the music media file can be recorded. The network media files can be downloaded through the wireless network, the attributes of the network media files can be the attribute information of popular media files, and the target media files are selected from the network media files according to the historical playing information of the account and the attribute information of the network media files, so that the target media files recommended to the account are downloaded through the wireless network, and the playing efficiency of the media files is improved.
Optionally, the target media file may be obtained by selecting from the network media files according to the historical playing information of the account and the attribute information of the network media file, and may also be pushed from items such as a popular music in the network, a leader board, and the like, and is not limited to obtaining from the playing habit of the user on the media file.
As an optional implementation manner, when a target media file actively recommended to an account by a server is acquired through a wireless network, downloading progress indication information is displayed, where the downloading progress indication information is used for indicating a progress of downloading the target media file.
When the target media file recommended to the account is downloaded through the wireless network, the downloading progress indication information is displayed, namely, the target media file is cached to the terminal through the wireless network, and meanwhile, the downloading progress indication information is displayed to indicate the progress of downloading the target media file to the target media file.
Alternatively, when the network changes to a non-wireless network, the downloading of the target media file will be suspended, and when the terminal connects to the wireless network, the downloading of the target media file that has not been downloaded is continued. In the process of downloading the target media file, if the memory of the terminal exceeds the upper limit value, the downloading of the target media file is suspended, and prompt information for prompting that the memory of the terminal is full is output, the memory of the terminal needs to be cleaned to make extra space for storing the target media file which is not downloaded. And after the memory of the terminal is cleaned, continuously downloading the target media file.
As an alternative embodiment, when the historical media files downloaded through the playing client terminal stored on the terminal are updated by using the target media files, when the number of the historical media files which do not need to be updated and the updated target media files exceeds a predetermined threshold, play permission information is displayed, wherein the play permission information is used for indicating that the historical media files which do not need to be updated and the updated target media files are allowed to be played.
The historical media files include historical media files that do not need to be updated and historical media files that have been updated. When the historical media files are updated by using the target media files, the play permission information is displayed when the number of the historical media files which do not need to be updated and the updated target media files exceeds a preset threshold value, so that the historical media files which do not need to be updated and the updated target media files are played, and the playing efficiency of the media files is improved.
Example 2
The technical solution of the present invention will be described below with reference to preferred embodiments.
The terminal of this embodiment is a mobile communication terminal, such as a smartphone. Common application scenarios for users to use mobile communication terminals include online multimedia information acquisition, game playing, music listening, and the like. However, when the user is in outdoor activities, the user cannot connect to the wireless lan, or the media files to be browsed have a large volume and are not suitable for using traffic to view, how to enable the user to normally use the application function of the mobile communication terminal when the mobile communication terminal is in an offline state is a challenge and opportunity of various content application products at present.
Fig. 8 is a flowchart of another method for downloading a media file according to an embodiment of the present invention. As shown in fig. 8, the method for downloading a media file includes the following steps:
in step S501, it is determined whether the history media file satisfies an update condition.
The update condition may be that when the historical media files reach a certain number, that is, the local media files reach a certain number (storage space/playing time/number of files), and the last update time reaches a set update period, the historical media files are updated, and the update period may be 1 day. In the embodiment, the fixed and reasonable updating period is set, so that frequent detection and updating are avoided, the number of times of invalid updating operation is reduced, and the user flow and the memory are prevented from being excessively occupied.
Step S502, determine whether the historical media file needs to be updated.
After determining that the historical media file satisfies the update condition, it is determined whether the historical media file needs to be updated, that is, whether the local media file needs to be updated.
In step S503, the target media file is downloaded to the local.
And downloading the target media file to the local when the historical media file needs to be updated.
Step S504, the history media file is updated.
After downloading the target media file locally, the historical media file is updated with the target media file.
In step S505, it is determined whether sufficient media files are stored.
In updating the historical media files, it is determined whether sufficient media files have been stored locally.
In step S506, the media file is played.
And when judging that enough media files are locally stored, starting playing the media files.
Step S507, recording the played media file.
When playing the media file, the media file that can be played is recorded, and the played media file can be recorded through the identifier Flag.
The embodiment determines whether the historical media file needs to be updated or not by judging whether the historical media file meets the updating condition or not, downloads the target media file to the local when determining whether the historical media file needs to be updated or not, updates the historical media file, judges whether enough media files are stored or not, starts playing the media files when enough media files are stored, records the played media files and improves the playing efficiency of the media files.
In this embodiment, for the front end implementation logic, when the function of the media file is used for the first time, the entry prompts the user of a new function entry through a reminding manner such as a label/red dot, and the user pulls up the description popup window after clicking and provides a function opening button. Detecting the current wireless network environment, and if the current wireless network environment is detected, clicking and displaying 'start to use'; otherwise, the user can not click and a prompt of 'please connect to the wireless network' is displayed.
And if the user clicks the start button of 'start to use', opening a switch for setting the downloading of the internal media file, and pulling up the downloading function homepage. And at the moment, the play button is unavailable, the first batch of target media files are recommended according to a background preset algorithm, and the target media files are downloaded. And (4) real-time synchronous downloading progress in the page, wherein the downloading progress can be the percentage (the number of downloaded target media files/the number of target media files needing to be downloaded at this time) × 100%).
Optionally, the animation in synchronization is displayed in the page, if the number of the downloaded target media files is greater than or equal to the preset number, the button can be clicked to start playing, the playlist is the cached target media files, and after the click playing, the window is closed and the playing starts. When the target media file is played, the media file which has started playing records the listened identifier Flag. And when the media file is played, the background continues downloading the task until the historical media file is updated.
Displaying the update time of the target media file after the target media file is downloaded, wherein the unit is, for example: and taking the minimum integer unit of minutes, hours, days and months. Less than n units show n-1 units, such as: 1 hour 59 minutes for 1 hour, and 1 day 23 hours for 1 day.
When a user does not enter a function entrance of the playing client for the first time, the user opens the playing client, and the wireless network in the network environment is automatically monitored, for example, the wireless network meets the updating condition. Alternatively, when the number of the historical media files reaches a certain amount, that is, the local media files reach a certain amount (storage space/playing time/number of files), and the last update time reaches a set update period, the update of the historical media files is started, and the update period may be 1 day. In the embodiment, the fixed and reasonable updating period is set, so that frequent detection and updating are avoided, the number of times of invalid updating operation is reduced, and the user flow and the memory are prevented from being excessively occupied.
If the wireless network meets the updating condition, entering a synchronous process; otherwise, no operation is performed. And recommending the target media file needing to be downloaded according to a preset algorithm of the background, and starting to download the target media file.
The time length of the target media files that can be played in the page may be kept at 60min, and the downloading progress may be synchronized in real time in the page, where the downloading progress may be a percentage (the number of downloaded target media files/the number of target media files that need to be downloaded at this time) × 100%). In the process of synchronizing the target media file, the play button can be clicked at any time to start playing. Before the update is complete, the playlist is an updated media file. And after the synchronization is finished, generating a new play list, wherein the new play list is the current downloading target media file plus the historical media files which are not played in the play list before the update, and further replacing the play list before the update. After clicking to play, the window is closed and the play begins. During the playing process, the target media file that has started playing will record the identifier Flag that has already been played. And when the target media file is played, the background continues downloading the task until the historical media file is updated.
Displaying the update time of the target media file after the target media file is downloaded, wherein the unit is, for example: and taking the minimum integer unit of minutes, hours, days and months. Less than n units indicate n-1 units, for example, 1 hour 59 minutes indicates 1 hour, and 1 day 23 hours indicates 1 day.
In this embodiment, the cache list of media files is updated once according to the update period, and the media files that have been played in the last update period are replaced.
The user can open the playing client in a new updating period, and when the foreground and the background are switched, whether the terminal is in a wireless network environment or not and whether the updating of the historical media file of the previous updating period is finished or not is detected. And if the updating of the historical media files of the last updating period is not completed, continuously updating the historical media files.
Optionally, if the number of the historical media files needing to be updated is not completely updated, the cache list of the historical media files is not replaced.
Alternatively, the update is not completed in a period in which one terminal connects to the wireless network, and the update may be continued when the terminal connects to the wireless network next time.
For the special case of the media file in the downloading process, when the network is changed into a non-wireless network, the downloading of the media file is stopped, and when the terminal is connected to the wireless network, the downloading is continued at the terminal. In the process of downloading the media file, if the memory of the terminal exceeds the upper limit, displaying information for prompting that the memory of the terminal is full and continuously downloading after cleaning.
In the embodiment, a function switch for starting the downloading of the media file is added in the total setting list, the function switch is on by default and can be closed selectively, the function for downloading the media file is reset after the function is closed, the downloaded media file is emptied, and the entry is kept to be displayed. When the function switch is closed, the popup prompt function switch is closed, the downloaded media file is deleted after the function switch is closed, and the terminal is not automatically updated when being connected with a wireless network. The text below the function switch prompts that the downloaded media file will be cleared after the function is turned off.
Optionally, after the function switch is reset, whether the function switch is turned off or on, the function may be turned on again from the play entry, for example, when the media file is a Music file, the function may be turned on again from the "My Music" play entry, and new guide information may be seen again after entering.
The following describes the presetting algorithm of the background audio media file according to the present invention with reference to the preferred embodiment.
a. Recommending song pool extraction rules, and updating songs every day:
scoring and sorting the singers according to the user characteristics, and extracting all songs of the TOP 10 singer; sorting all songs according to heat degree, and extracting top 5000 songs; according to the characteristics of the user, the genres are graded and sorted (the algorithm is the same as that of a private menu), and in the TOP5, TOP 1000 songs are extracted in a hot sorting mode (except that all songs are sorted in the hot sorting mode, and TOP 5000 songs are extracted); the top 2000 new songs were extracted based on the release time of the song.
The union of the above selected songs constitutes a recommended song pool.
b. The first generation of 20 song list rules:
in TOP 10 singers, 7 singers were randomly picked, and 1 song was randomly recommended by each singer; less than 7 singers, using popular songs for supplement; in popular songs, 6 are randomly recommended; in TOP5 genre, each genre is randomly recommended one; less than 5 genres, then use popular song supplement; in the new song, 2 are recommended randomly; the songs of the same singer are not more than 2; the user has downloaded and collected songs in a proportion of 20%.
c. Song list supplement update rule:
if the number of the songs returned by the terminal is less than 9, selecting 7 singers randomly in TOP 10 singers in sequence, and recommending 1 song randomly by each singer; less than 7 singers, using popular songs for supplement; in popular songs, 6 are randomly recommended; in TOP5 genre, each genre is randomly recommended one; less than 5 genres, a hit song supplement loop is used for recommendation. For example, if 5 songs are returned, 2 songs of 2 random singers +2 popular songs + 1 song of 1 random genre are recommended; if the number of the songs returned by the terminal is 10, recommending: 3 songs +3 popular songs of 3 singers at random; if the number of songs returned by the terminal is 10< N < ═ 20, then on the basis of 3 singers, 3 popular, 3 genre and 1 new song, 7 singers are selected randomly in TOP 10 singers in sequence, and each singer randomly recommends 1 song; less than 7 singers, using popular songs for supplement; in popular songs, 6 are randomly recommended; in TOP5 genre, each genre is randomly recommended one; less than 5 genres, are recommended using a hit song supplement loop, such as: if 18 songs are returned, 6 singers, 6 popular, 5 genre and 1 new song are recommended; songs recommended within the last 3 days are not recommended; the songs of the same singer are not more than 2; the user has downloaded and collected songs in a proportion of 20%.
d. The sequencing mechanism is as follows:
and recommending the generated song set for random sequencing.
The preset algorithm of the background audio media file in the embodiment of the invention is also suitable for the algorithm of the video media file, and is not described herein again.
It should be noted that the number of the downloading methods of the media files in the embodiment of the present invention is not limited, and the number of the above embodiments is only a preferred embodiment of the present invention, and does not represent that the number of the downloading methods of the body files in the embodiment of the present invention only includes the above number. For the efficiency of playing media files, other numbers may be included in the embodiments of the present invention, which are not illustrated herein.
Example 3
The application environment of the embodiment of the present invention may refer to the application environment in the above embodiments, but is not described herein again. The embodiment of the invention provides an optional specific application example for implementing the video playing method.
Through research by overseas users, it is found that in all usage scenarios of audio software, the most common are "commute", "learn" and "before sleep", respectively. The "commute" scenario with the most feedback, i.e., the situation where the wireless network cannot be connected outdoors, is described. At present, most audio products can enable users to listen to audio media files selected by the users in an off-line scene in a mode of downloading the audio media files specified by the users. However, this method cannot meet the requirement of off-line audition of automatically recommended audio by the user. For the situation, the embodiment of the invention designs a downloading method of the media file on the basis of the original off-line scheme, and the specific scheme is as follows:
FIG. 9 is a schematic illustration of a first use of media file download according to an embodiment of the present invention. As shown in fig. 9, when the user first enters the audio playback client function portal, the audio playback client provides a brief functional description and confirmation switch. For example, function descriptions and confirmation switches such as Favorite song (Favorite), Recently Played song (recent Played), updated audio folder "walkman" (Pocket), Played song list (My Playlists) are provided.
FIG. 10 is a schematic illustration of another first use of media file download according to an embodiment of the present invention. As shown in fig. 10, after the user confirms to turn on the function, the audio media file starts to be downloaded, and simultaneously, the prompt information for downloading is displayed in the page, for example, the prompt information is "audio preloaded for 1 hour under WiFi and updated once a day according to your preference", and "start to use" is provided to start downloading the audio media file.
FIG. 11 is a schematic illustration of another first use of media file download according to an embodiment of the present invention. As shown in fig. 11, after the audio media files are downloaded, the play button may be clicked to play when the number of the downloaded audio media files is greater than a first preset number, for example, greater than 10, and the download is terminated when the number of the downloaded audio media files is greater than a second preset number, for example, greater than 20. During the update of the audio media file, the update progress is displayed "… … 50% in audio update" and "audible audio duration is displayed: and playing the downloaded audio media file through a button of ' start playing ' by using a prompt of 30min '.
When the terminal is first connected to WiFi every day, audio media files already played in the historical audio media files are automatically recommended and updated, the update progress is displayed "… … 50% in audio update" and "audible audio duration is displayed: and playing the downloaded audio media file through a button of ' start playing ' by using a prompt of 30min '.
FIG. 12 is a schematic illustration of another non-first use of media file download according to an embodiment of the present invention. As shown in fig. 12, when the historical audio media file is updated, the update progress is displayed externally, informing the user that the current walkman (Pocket) is updated to 10%.
FIG. 13 is a schematic illustration of another non-first use of media file download according to an embodiment of the present invention. As shown in fig. 13, when the update of the audio media file is completed, the update number of the audio media file update is externally displayed while the user is prompted that the audio media file in the "walkman" (Pocket) has been updated.
After the function of 'walkman' is started, under the condition that the terminal is connected with a wireless network, the system recommends a certain number of audio media files according to the habit of playing the audio media files by the user and the current audio popularity trend according to the updating period, and updates the audio media files played by the user without manually browsing and operating the audio media files by the user; when the user is outdoors, the user can listen to the updated audio media file on trial without consuming flow, and the new audio media file can be smoothly explored no matter whether the user is connected with a wireless network, so that the playing efficiency of the audio media file is improved.
The following describes the technical solution of the present invention by taking audio/video media files as an example.
When a user enters the function entrance of the video playing client for the first time, the video playing client provides a brief function description and a confirmation switch. For example, a function description and confirmation switch such as "my video", all videos, history videos, favorite videos, recently played videos, updated video folders, played video lists, and the like is provided.
After the user confirms to turn on the function, the video media file is downloaded, and meanwhile, prompt information for downloading is displayed in the page, for example, the prompt information is 'video preloaded for 2 hours under WiFi and updated once a day according to your preference', and 'start to use' is provided for starting downloading the video media file.
After the video media files are downloaded, when the number of the downloaded video media files is larger than the third preset number, the playing button can be clicked to play, and when the number of the downloaded video media files is larger than the fourth preset number, the downloading of the video media files is finished. And in the process of updating the video media file, displaying the updating progress, displaying a prompt language capable of seeing the video time length, and playing the downloaded video media file through a 'start playing' button.
When the terminal is connected to the wireless network for the first time every day, video media files which are already played in the historical video media files are automatically recommended and updated, the update progress '… … in video update' and the prompt words of 'video watching duration' are displayed, and the downloaded video media files are played through a 'play start' button.
And when the historical video media file is updated, displaying the updating progress on the outside and informing the user of the updating progress of the current historical video media file.
When the video media file is updated, the updated number of the video media file is displayed externally, and meanwhile, the user is prompted that the video media file is updated.
After the video playing function is started, under the condition that the terminal is connected with a wireless network, the system recommends a certain number of video media files according to the habit of playing the video media files by the user and the current video popularity trend according to the updating period, and updates the video media files played by the user without manually browsing and operating the audio media files by the user; when the user is outdoors, the user can listen to the updated video media file on trial without consuming flow, and the user can smoothly explore the new video media file no matter whether the user is connected to a wireless network, so that the playing efficiency of the video media file is improved.
Compared with the existing offline caching scheme, the embodiment of the invention has the following optimization points:
firstly, the method comprises the following steps: according to the scheme, the using habits of the user and the trend of the current popular media files are combined, a certain number of media files are recommended to the user, and the time spent by the user on browsing and searching is reduced;
secondly, the method comprises the following steps: the scheme defaults that the media file can be automatically updated under the condition that the user is connected with WiFi for the first time, so that the times of manual operation of the user are reduced, and the convenience of use is increased;
thirdly, the method comprises the following steps: when the media file is updated, the scheme can judge whether the user has listened to the media file to be updated. When a flag is detected that the user has listened to, no further updating of the current item is performed. In this way, the waiting time for updating the user, the occupation of WiFi traffic and the pressure on the storage space of the terminal are reduced.
The embodiment of the invention can download batch media file packages for the first time and recommend the media file packages to users in batches according to the updating period.
The embodiment of the invention can replace the recommended media files in full at each time, regardless of whether the historical media files are played or not.
The embodiment of the invention can download a complete song list/radio station for the first time, generate a new song according to the operation of the user on the song list, and replace the music which is frequently cut off/fast forwarded by the user in the song list.
When the terminal is connected with the wireless network for the first time, the system recommends a certain number of media files to the user by combining the popularity trend of the media files and the personal collection history of the user, and automatically caches the media files in a certain number. Meanwhile, only the played media file can be updated and automatically cached, so that the playing efficiency of the media file is improved.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
Example 4
According to the embodiment of the invention, the invention also provides a device for downloading the media file, which is used for implementing the method for downloading the media file. Fig. 14 is a schematic diagram of a device for downloading a media file according to an embodiment of the present invention. As shown in fig. 14, the downloading device of the media file may include: a detection unit 10, an acquisition unit 20 and an update unit 30.
A detecting unit 10 for detecting whether the terminal is connected to the wireless network.
The obtaining unit 20 is configured to, when it is detected that the terminal is connected to a wireless network, obtain, through the wireless network, a target media file actively recommended to an account by a server, where the account is used to log in a playing client installed on the terminal.
And the updating unit 30 is used for updating the historical media files stored on the terminal and downloaded by the playing client by using the target media files.
It should be noted that the detecting unit 10 in this embodiment may be configured to execute step S102 in embodiment 1 of this application, the obtaining unit 20 in this embodiment may be configured to execute step S104 in embodiment 1 of this application, and the updating unit 30 in this embodiment may be configured to execute step S106 in embodiment 1 of this application.
Fig. 15 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention. As shown in fig. 15, the downloading device of the media file may include: a detection unit 10, an acquisition unit 20 and an update unit 30. The obtaining unit 20 includes a first determining module 21, a first obtaining module 22, and a first downloading module 23.
It should be noted that the detecting unit 10, the obtaining unit 20, and the updating unit 30 of this embodiment are the same as those in the media file downloading apparatus of the embodiment shown in fig. 14, and are not described again here.
The first judging module 21 is configured to judge whether a played media file exists in the history media file when the history media file is stored in the terminal.
The first obtaining module 22 is configured to obtain the number of played media files when it is determined that the played media files exist.
The first downloading module 23 is configured to download the target media files through the wireless network, where the number of the target media files is the same as the number of the played media files.
The updating unit 30 is used to update the played media file into a number of target media files.
Fig. 16 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention. As shown in fig. 16, the downloading device of the media file may include: a detection unit 10, an acquisition unit 20 and an update unit 30. Wherein, the obtaining unit 20 includes: a second acquisition module 24 and a second download module 25.
It should be noted that the detecting unit 10, the obtaining unit 20, and the updating unit 30 of this embodiment are the same as those in the media file downloading apparatus of the embodiment shown in fig. 14, and are not described again here.
A second obtaining module 24, configured to obtain the number of history media files in a case where the history media files are stored on the terminal.
And a second downloading module 25, configured to download a number of target media files through a wireless network, where the number of target media files is the same as the number of historical media files.
The updating unit is used for updating all the historical media files into the target media files.
Fig. 17 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention. As shown in fig. 17, the downloading device of the media file may include: the device for downloading the media file comprises a detection unit 10, an acquisition unit 20 and an updating unit 30, and further comprises: a unit 40 is provided.
It should be noted that the detecting unit 10, the obtaining unit 20, and the updating unit 30 of this embodiment are the same as those in the media file downloading apparatus of the embodiment shown in fig. 14, and are not described again here.
The wireless network updating method includes the steps of setting an updating period for updating the historical media files before detecting whether the terminal is connected to the wireless network, wherein the number of times of updating the historical media files in each updating period is set to be 1 time or more.
Fig. 18 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention. As shown in fig. 18, the downloading device of the media file may include: the device for downloading the media file comprises a detection unit 10, an acquisition unit 20 and an updating unit 30, and further comprises: a setting unit 40, wherein the acquisition unit 20 includes: a second decision module 26 and a third download module 27.
It should be noted that the detecting unit 10, the obtaining unit 20, the updating unit 30 and the setting unit 40 of this embodiment are the same as those in the media file downloading apparatus of the embodiment shown in fig. 17, and are not described again here.
And a second determining module 26, configured to, when it is detected that the terminal is connected to the wireless network, determine whether the connection to the wireless network is the first connection to the wireless network in a current update period, where the update period includes the current update period.
And a third downloading module 27, configured to, when it is determined that the connection to the wireless network is the first connection to the wireless network in the current update period, obtain, by the wireless network, a target media file actively recommended to the account by the server.
Optionally, the obtaining unit is configured to download a target media file through a wireless network, where the target media file is selected from the network media files according to the historical playing information of the account and the attribute information of the network media file.
Fig. 19 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention. As shown in fig. 19, the downloading device of the media file may include: the device for downloading the media file comprises a detection unit 10, an acquisition unit 20 and an updating unit 30, and further comprises: a first display unit 50.
It should be noted that the detecting unit 10, the obtaining unit 20, and the updating unit 30 of this embodiment are the same as those in the media file downloading apparatus of the embodiment shown in fig. 14, and are not described again here.
The first display unit 50 is configured to display downloading progress indication information when the target media file recommended to the account is downloaded through the wireless network, where the downloading progress indication information is used for indicating a progress of downloading the target media file.
Fig. 20 is a schematic diagram of another media file downloading apparatus according to an embodiment of the present invention. As shown in fig. 20, the downloading device of the media file may include: the device for downloading the media file comprises a detection unit 10, an acquisition unit 20 and an updating unit 30, and further comprises: and a second display unit 60.
It should be noted that the detecting unit 10, the obtaining unit 20, and the updating unit 30 of this embodiment are the same as those in the media file downloading apparatus of the embodiment shown in fig. 14, and are not described again here.
A second display unit 60, configured to display play permission information when the number of the history media files that do not need to be updated and the updated target media files exceeds a predetermined threshold when the history media files downloaded through the playing client stored on the terminal are updated with the target media files, wherein the play permission information is used to indicate that the history media files that do not need to be updated and the updated target media files are allowed to be played.
The embodiment detects whether the terminal is connected to the wireless network through the detection unit 10; when detecting that the terminal is connected to a wireless network, an obtaining unit 20 obtains, through the wireless network, a target media file actively recommended to an account by a server, where the account is used for logging in a playing client installed on the terminal; the update unit 30 updates the historical media files downloaded by the playing client stored on the terminal by using the target media files, thereby solving the technical problem of low playing efficiency of the media files and improving the playing efficiency of the media files.
It should be noted here that the modules described above are the same as the examples and application scenarios implemented by the corresponding steps, but are not limited to the disclosure of embodiment 1 described above. It should be noted that the modules described above as a part of the apparatus may operate in a hardware environment as shown in fig. 3, and may be implemented by software or hardware.
Through the module, the technical problem of low playing efficiency of the media file can be solved, and the technical effect of improving the playing efficiency of the media file is achieved.
It should be noted here that the modules described above are the same as the examples and application scenarios implemented by the corresponding steps, but are not limited to the disclosure of embodiment 1 described above. It should be noted that the modules described above as a part of the apparatus may be run in a hardware environment as shown in fig. 3, may be implemented by software, and may also be implemented by hardware, where the hardware environment includes a network environment.
Example 5
According to the embodiment of the invention, the invention also provides a server or a terminal for implementing the downloading method of the media file.
Fig. 21 is a block diagram of a terminal according to an embodiment of the present invention. As shown in fig. 21, the terminal may include: one or more processors 211 (only one shown), a memory 213, and a transmission means 215 (such as the transmission means in the above embodiment), as shown in fig. 21, the terminal may further include an input-output device 217.
The memory 213 may be used to store software programs and modules, such as program instructions/modules corresponding to the method and apparatus for downloading a media file in the embodiment of the present invention, and the processor 211 executes various functional applications and data processing by operating the software programs and modules stored in the memory 213, that is, implements the method for downloading a media file. The memory 213 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 213 may further include memory located remotely from the processor 211, which may be connected to the terminal over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device 215 is used for receiving or transmitting data via a network, and may also be used for data transmission between the processor and the memory. Examples of the network may include a wired network and a wireless network. In one example, the transmission device 215 includes a Network adapter (NIC) that can be connected to a router via a Network cable and other Network devices to communicate with the internet or a local area Network. In one example, the transmission device 215 is a Radio Frequency (RF) module, which is used to communicate with the internet in a wireless manner.
Among them, the memory 213 is used to store an application program, in particular.
The processor 211 may call the application stored in the memory 213 through the transmission device 215 to perform the following steps:
the processor 211 is further configured to perform the following steps:
detecting whether a terminal is connected to a wireless network;
when the terminal is detected to be connected to a wireless network, acquiring a target media file actively recommended to an account by a server through the wireless network, wherein the account is used for logging in a playing client installed on the terminal;
and updating the historical media files downloaded by the playing client terminal stored on the terminal by using the target media files.
The embodiment of the invention provides a scheme of a method for downloading a media file. By detecting whether a terminal is connected to a wireless network; when the terminal is detected to be connected to a wireless network, acquiring a target media file actively recommended to an account by a server through the wireless network, wherein the account is used for logging in a playing client installed on the terminal; the historical media files downloaded by the playing client terminal and stored on the terminal are updated by using the target media files, so that the technical effect of improving the low playing efficiency of the media files is achieved, and the technical problem of low playing efficiency of the media files is solved.
Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment is not described herein again.
It can be understood by those skilled in the art that the structure shown in fig. 21 is only an illustration, and the terminal may be a terminal device such as a smart phone (e.g., an Android phone, an iOS phone, etc.), a tablet computer, a palm computer, and a Mobile Internet Device (MID), a PAD, etc. Fig. 21 is a diagram illustrating a structure of the electronic device. For example, the terminal may also include more or fewer components (e.g., network interfaces, display devices, etc.) than shown in FIG. 21, or have a different configuration than shown in FIG. 21.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by a program instructing hardware associated with the terminal device, where the program may be stored in a computer-readable storage medium, and the storage medium may include: flash disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
Example 4
The embodiment of the invention also provides a storage medium. Alternatively, in this embodiment, the storage medium may be used to execute a program code of a method for downloading a media file.
Optionally, in this embodiment, the storage medium may be located on at least one of a plurality of network devices in a network shown in the above embodiment.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps:
detecting whether a terminal is connected to a wireless network;
when the terminal is detected to be connected to a wireless network, acquiring a target media file actively recommended to an account by a server through the wireless network, wherein the account is used for logging in a playing client installed on the terminal;
and updating the historical media files downloaded by the playing client terminal stored on the terminal by using the target media files.
Optionally, the storage medium is further arranged to store program code for performing the steps of: detecting whether a terminal is connected to a wireless network; when the terminal is detected to be connected to a wireless network, acquiring a target media file actively recommended to an account by a server through the wireless network, wherein the account is used for logging in a playing client installed on the terminal; and updating the historical media files downloaded by the playing client terminal stored on the terminal by using the target media files.
Optionally, the storage medium is further arranged to store program code for performing the steps of: acquiring the number of historical media files under the condition that the historical media files are stored on the terminal; downloading target media files through a wireless network, wherein the number of the target media files is the same as that of the historical media files; and updating all the historical media files into target media files.
Optionally, the storage medium is further arranged to store program code for performing the steps of: before detecting whether the terminal is connected to the wireless network, setting an updating period for updating the historical media files, wherein the updating times for updating the historical media files in each updating period are set to be 1 time or more.
Optionally, the storage medium is further arranged to store program code for performing the steps of: when the terminal is detected to be connected to the wireless network and the terminal is detected to be connected to the wireless network, judging whether the connection to the wireless network is the first connection to the wireless network in a current updating period, wherein the updating period comprises the current updating period; if the connection to the wireless network is the first connection to the wireless network in the current updating period, the target media file actively recommended to the account by the server is obtained through the wireless network.
Optionally, the storage medium is further arranged to store program code for performing the steps of: after judging whether the wireless network is connected for the first time in the current updating period, if the wireless network is connected for the first time in the current updating period, judging whether a historical media file which needs to be updated but is not updated exists in the last updating period; if historical media files which need to be updated but are not updated exist in the last updating period, acquiring target media files which are recommended to the account number actively by the server through the wireless network, wherein the quantity of the historical media files which need to be updated but are not updated in the last updating period is the first value.
Optionally, the storage medium is further arranged to store program code for performing the steps of: downloading target media files recommended to the account from a server through a wireless network in a current updating period, wherein the updating period comprises the current updating period, and the number of the target media files is a second value; the historical media file is updated using a first portion of the target media file over a current update period and the historical media file is updated using a second portion of the target media file other than the first portion over one or more update periods subsequent to the current update period.
Optionally, the storage medium is further arranged to store program code for performing the steps of: under the condition that the historical media files are stored on the terminal, judging whether the historical media files have media files which are switched off during playing or fast forwarded during playing; if the media files exist, acquiring the number of the media files; downloading target media files through a wireless network, wherein the number of the target media files is the same as that of the media files; and updating the media file into the target media file.
Optionally, the storage medium is further arranged to store program code for performing the steps of: and downloading the target media file from the server through the wireless network, wherein the target media file is selected from the network media files by the server according to the historical playing information of the account and the attribute information of the network media file.
Optionally, the storage medium is further arranged to store program code for performing the steps of: and when the target media file actively recommended to the account by the server is acquired through the wireless network, displaying downloading progress indication information, wherein the downloading progress indication information is used for indicating the progress of downloading the target media file.
Optionally, the storage medium is further arranged to store program code for performing the steps of: when the historical media files downloaded through the playing client terminal stored on the terminal are updated by using the target media files, when the number of the historical media files which do not need to be updated and the updated target media files exceeds a preset threshold value, playing permission information is displayed, wherein the playing permission information is used for indicating that the historical media files which do not need to be updated and the updated target media files are allowed to be played.
Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment is not described herein again.
Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
The integrated unit in the above embodiments, if implemented in the form of a software functional unit and sold or used as a separate product, may be stored in the above computer-readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing one or more computer devices (which may be personal computers, servers, network devices, etc.) to execute all or part of the steps of the method according to the embodiments of the present invention.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed client may be implemented in other manners. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated into one updating unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (17)

1. A method for downloading a media file, comprising:
detecting whether a terminal is connected to a wireless network;
when the terminal is detected to be connected to the wireless network, judging whether the historical media file meets an updating condition; if yes, determining whether the historical media file needs to be updated, and under the condition that the historical media file needs to be updated, acquiring a target media file actively recommended to an account by a server through the wireless network, wherein the account is used for logging in a playing client installed on the terminal;
updating the historical media files stored on the terminal and downloaded by the playing client by using the target media files;
the obtaining of the target media file actively recommended to the account by the server through the wireless network includes: under the condition that the historical media files are stored on the terminal, judging whether the historical media files have media files which are switched off during playing or fast forwarded during playing; if the media files exist, acquiring the number of the media files; downloading the target media files through the wireless network, wherein the number of the target media files is the same as the number of the media files;
wherein the updating the historical media file downloaded by the playing client stored on the terminal by using the target media file comprises: updating the media file to the target media file;
when the number of the target media files recommended to the account number through the wireless network downloading reaches a first preset number, the target media files are played; and when the number of the target media files recommended to the account number by downloading through the wireless network reaches a second preset number, stopping downloading the target media files through the wireless network, wherein the second preset number is larger than the first preset number.
2. The method of claim 1,
acquiring a target media file actively recommended to an account by a server through the wireless network comprises the following steps: under the condition that the historical media files are stored on the terminal, judging whether the played media files exist in the historical media files or not; if the played media files exist, acquiring the number of the played media files; downloading the target media files through the wireless network, wherein the number of the target media files is the same as the number of the played media files;
the updating the historical media files stored on the terminal and downloaded by the playing client by using the target media files comprises the following steps: and updating the played media file into the target media file.
3. The method of claim 1,
acquiring a target media file actively recommended to an account by a server through the wireless network comprises the following steps: acquiring the number of the historical media files under the condition that the historical media files are stored on the terminal; downloading the target media files through the wireless network, wherein the number of the target media files is the same as the number of the historical media files;
the updating the historical media files stored on the terminal and downloaded by the playing client by using the target media files comprises the following steps: and updating all the historical media files into the target media files.
4. The method according to claim 1, wherein before the detecting whether the terminal is connected to the wireless network, the method comprises:
and setting an updating period for updating the historical media files, wherein the updating times for updating the historical media files in each updating period are set to be 1 time or more.
5. The method of claim 4, wherein upon detecting that the terminal is connected to the wireless network, acquiring, by the wireless network, a target media file actively recommended to an account by a server comprises:
when the terminal is detected to be connected to the wireless network, judging whether the connection to the wireless network is the first connection to the wireless network in a current updating period, wherein the updating period comprises the current updating period;
if the connection to the wireless network is the first connection to the wireless network in the current updating period, the target media file actively recommended to the account by the server is obtained through the wireless network.
6. The method of claim 5, after determining whether the connection to the wireless network is the first connection to the wireless network in the current update cycle, further comprising:
if the connection to the wireless network is not the first connection to the wireless network in the current updating period, judging whether the historical media files which need to be updated but are not updated exist in the last updating period;
if the historical media files which need to be updated but are not updated exist in the last updating period, acquiring the target media files which are actively recommended to the account by the server and of which the number is a first value through the wireless network, wherein the number of the historical media files which need to be updated but are not updated in the last updating period is the first value.
7. The method of claim 4,
acquiring a target media file actively recommended to an account by a server through the wireless network comprises the following steps: downloading the target media files recommended to the account from the server through the wireless network on a current updating period, wherein the updating period comprises the current updating period, and the number of the target media files is a second value;
the updating the historical media files stored on the terminal and downloaded by the playing client by using the target media files comprises the following steps: updating the historical media file using a first portion of the target media file over the current update period, and updating the historical media file using a second portion of the target media file other than the first portion over one or more update periods subsequent to the current update period.
8. The method of claim 1, wherein obtaining, via the wireless network, the target media file actively recommended to an account by a server comprises:
and downloading the target media file from the server through the wireless network, wherein the target media file is selected from the network media files by the server according to the historical playing information of the account and the attribute information of the network media file.
9. The method of claim 1, wherein when the target media file actively recommended to the account by the server is obtained through the wireless network, the method further comprises:
and displaying downloading progress indication information, wherein the downloading progress indication information is used for indicating the progress of downloading the target media file.
10. The method according to claim 1, wherein when the target media file is used to update the historical media file stored on the terminal and downloaded through the playing client, the method further comprises:
displaying play permission information when the number of the history media files which do not need to be updated and the updated target media files exceeds a preset threshold value, wherein the play permission information is used for indicating that the history media files which do not need to be updated and the updated target media files are allowed to be played.
11. An apparatus for downloading a media file, comprising:
a detection unit for detecting whether the terminal is connected to a wireless network;
the acquisition unit is used for judging whether the historical media files meet the updating condition or not when the terminal is detected to be connected to the wireless network; if yes, determining whether the historical media file needs to be updated, and under the condition that the historical media file needs to be updated, acquiring a target media file actively recommended to an account by a server through the wireless network, wherein the account is used for logging in a playing client installed on the terminal;
the updating unit is used for updating the historical media files stored on the terminal and downloaded by the playing client by using the target media files;
the obtaining of the target media file actively recommended to the account by the server through the wireless network includes: under the condition that the historical media files are stored on the terminal, judging whether the historical media files have media files which are switched off during playing or fast forwarded during playing; if the media files exist, acquiring the number of the media files; downloading the target media files through the wireless network, wherein the number of the target media files is the same as the number of the media files;
wherein the updating the historical media file downloaded by the playing client stored on the terminal by using the target media file comprises: updating the media file to the target media file;
wherein the apparatus is further configured to: when the number of the target media files recommended to the account number through the wireless network downloading reaches a first preset number, playing the target media files; and when the number of the target media files recommended to the account number by downloading through the wireless network reaches a second preset number, stopping downloading the target media files through the wireless network, wherein the second preset number is larger than the first preset number.
12. The apparatus of claim 11,
the acquisition unit includes:
a first judging module, configured to judge whether a played media file exists in the historical media files under a condition that the historical media files are stored on the terminal;
a first obtaining module, configured to obtain the number of the played media files when it is determined that the played media files exist;
a first downloading module, configured to download the target media files through the wireless network, where the number of the target media files is the same as the number of the played media files;
the updating unit is used for updating the played media files into the number of target media files.
13. The apparatus of claim 11,
the acquisition unit includes:
a second obtaining module, configured to obtain the number of the historical media files when the historical media files are stored on the terminal;
the second downloading module is used for downloading the number of target media files through the wireless network, wherein the number of the target media files is the same as the number of the historical media files;
the updating unit is used for updating all the historical media files into the target media files.
14. The apparatus of claim 11, further comprising:
and the setting unit is used for setting an updating period for updating the historical media file before the detection terminal is connected to the wireless network, wherein the updating frequency for updating the historical media file in each updating period is set to be 1 or more.
15. The apparatus of claim 14, wherein the obtaining unit comprises:
the second judging module is used for judging whether the connection to the wireless network is the first connection to the wireless network in a current updating period when the terminal is detected to be connected to the wireless network, wherein the updating period comprises the current updating period;
and the third downloading module is used for acquiring the target media file actively recommended to the account by the server through the wireless network when the fact that the wireless network is connected for the first time in the current updating period is judged.
16. A computer-readable storage medium comprising a stored program, wherein the program when executed performs the method of any of claims 1 to 10.
17. An electronic device comprising a memory and a processor, characterized in that the memory has stored therein a computer program, the processor being arranged to execute the method of any of claims 1 to 10 by means of the computer program.
CN201610474614.2A 2016-06-24 2016-06-24 Method and device for downloading media file Active CN105915653B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610474614.2A CN105915653B (en) 2016-06-24 2016-06-24 Method and device for downloading media file

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610474614.2A CN105915653B (en) 2016-06-24 2016-06-24 Method and device for downloading media file

Publications (2)

Publication Number Publication Date
CN105915653A CN105915653A (en) 2016-08-31
CN105915653B true CN105915653B (en) 2020-08-04

Family

ID=56758635

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610474614.2A Active CN105915653B (en) 2016-06-24 2016-06-24 Method and device for downloading media file

Country Status (1)

Country Link
CN (1) CN105915653B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108205536B (en) * 2016-12-16 2020-12-04 北京酷我科技有限公司 Song list generation method and device
CN107277165A (en) * 2017-07-21 2017-10-20 成都柏硕文化传播有限公司 Music earphone cloud synchronization system and method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101426286A (en) * 2007-11-02 2009-05-06 瑞乐普(北京)科技有限公司 Method and device for supporting user's multimedia information browse in wireless network
CN102841742A (en) * 2011-06-20 2012-12-26 三星电子株式会社 Method and apparatus for multimedia content playback
CN104133823A (en) * 2013-07-19 2014-11-05 腾讯科技(深圳)有限公司 Method and device for recommending multimedia information
CN104410660A (en) * 2014-10-16 2015-03-11 小米科技有限责任公司 Method and device of downloading multimedia resources as well as router and server

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101426286A (en) * 2007-11-02 2009-05-06 瑞乐普(北京)科技有限公司 Method and device for supporting user's multimedia information browse in wireless network
CN102841742A (en) * 2011-06-20 2012-12-26 三星电子株式会社 Method and apparatus for multimedia content playback
CN104133823A (en) * 2013-07-19 2014-11-05 腾讯科技(深圳)有限公司 Method and device for recommending multimedia information
CN104410660A (en) * 2014-10-16 2015-03-11 小米科技有限责任公司 Method and device of downloading multimedia resources as well as router and server

Also Published As

Publication number Publication date
CN105915653A (en) 2016-08-31

Similar Documents

Publication Publication Date Title
US11775143B2 (en) Method and apparatus for providing recommendations to a user of a cloud computing service
US20200201596A1 (en) Method and system for playback of audio content using wireless mobile device
US9338222B2 (en) Method and apparatus for aggregating user data and providing recommendations
CN107430630B (en) Methods, systems, and media for aggregating and presenting content related to a particular video game
US20130007208A1 (en) Method and Apparatus for Transferring Digital Content between Mobile Devices Using a Computing Cloud
CN111641859B (en) Information display method and device, computer readable storage medium and electronic device
US9537913B2 (en) Method and system for delivery of audio content for use on wireless mobile device
CN104954872B (en) video downloading method, video playing device, mobile terminal and storage medium
CN104217738B (en) The realization method and system of the playlist for the device type source file that blue light disc player is supported
KR20150083336A (en) Server, method for providing service thereof, display device and method for displaying thereof
US20160066064A1 (en) Clip Start Point
WO2015187418A1 (en) Content item usage based song recommendation
CN104239775A (en) Method and device for establishing wireless connection of mobile phone end and PC (Personal Computer) end by short message
WO2016030702A1 (en) Method, system and apparatus for distributing and accessing media content
CN105915653B (en) Method and device for downloading media file
CN104602223A (en) Downloading method and device for audio file of mobile terminal
CN107968963A (en) The method and apparatus for showing local video front cover
CN105898568A (en) Method and device for recommending television program
CN103716340A (en) Terminal devices and information processing method
CN111031117B (en) Multimedia file downloading method and related device
US20160065999A1 (en) Companion Ads
CN105528443B (en) Application management method and device and electronic equipment
CN112533032B (en) Video data processing method and device and storage medium
CN107846628A (en) Recommend the generation method and system of programme
WO2016004478A1 (en) Method and platform for handling audio content

Legal Events

Date Code Title Description
C06 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