摘要:
A method for providing music to a group of users is provided. The method initiates with detecting a plurality of devices in proximity to each other, each of the devices having an associated user. For each user, a music library of the user is accessed to retrieve a listing of songs contained in the music library and data associated with each of the songs. The retrieved listings of songs and the associated data are analyzed to determine songs which are likely to be preferred by all of the users. A group playlist of songs is generated based on the songs which are likely to be preferred by all of the users. The songs of the group playlist are then streamed to one of the plurality of devices.
摘要:
Systems and methods for performing bit rate encoding are described. One of the methods includes receiving data indicating a change in a first connection speed that is associated with a first network. The change generates a second connection speed. The method further includes determining whether a media file is being downloaded. The method also includes determining that a current segment of the media file is being downloaded. The current segment is downloaded at a first bit rate and the first bit rate is associated with the first connection speed. The method includes determining whether the media file includes a remaining segment to be downloaded. The current segment precedes the remaining segment. The method includes identifying a second bit rate based on the second connection speed, receiving the remaining segment at the second bit rate, and stitching the remaining segment with the current segment.
摘要:
A method includes outputting a first graphical representation corresponding to a first group of one or more audio files and a second graphical representation corresponding to a second group of one or more audio files, wherein the first group is defined based on a respective first metadata attribute value for each audio file from the first group; receiving a user selection of the first graphical representation; and, in response to the user selection, moving the second graphical representation, thereby defining an expansion area, and outputting, within the expansion area, at least one additional graphical representation corresponding to a subgroup of the first group, wherein the subgroup is defined based at least in part on a respective second metadata attribute value for each audio file from the subgroup.
摘要:
Methods, systems, and computer programs are presented for managing audio files of a user to reduce latencies in play start times on local devices. The audio files are stored on cloud storage managed by a server. One method includes processing a plurality of audio files associated with a user, where the processing is configured to create audio snippet files from each of the plurality of audio files. The audio snippet files representing a beginning part of each of the plurality of audio files. The method also includes transmitting the audio snippet files to a client device and detecting a request from the client to begin playing a first audio file from the plurality of audio files of the user. The first audio file being stored on the cloud storage managed by the server.
摘要:
In general, a method includes receiving a request to present a file inventory on a display associated with the computing device, the file inventory graphically representing a plurality of files stored across two or more physical locations, accessing a first file stored on a local storage device of the computing device to record first information associated with the first file, accessing a second file stored on a remote storage device to record second information associated with the second file, generating the file inventory, the file inventory including the first information and the second information, and presenting the file inventory on the display.
摘要:
Methods, systems, and computer programs are presented for managing audio files of a user to reduce latencies in play start times on local devices. The audio files are stored on cloud storage managed by a server. One method includes processing a plurality of audio files associated with a user, where the processing is configured to create audio snippet files from each of the plurality of audio files. The audio snippet files representing a beginning part of each of the plurality of audio files. The method also includes transmitting the audio snippet files to a client device and detecting a request from the client to begin playing a first audio file from the plurality of audio files of the user. The first audio file being stored on the cloud storage managed by the server.
摘要:
Methods and systems are presented for prefetching music for devices. The disclosed method includes detecting an access to a music library through a device. The music library is associated with a user music account and is managed in cloud music storage. The disclose method further includes monitoring use activities for the user music account and the use activities of selected songs in the music library are adjustable for relevance based on assigned weightings. One or more songs from the music library that satisfy a prefetching constraint based on the monitored use activities are identified. The songs that satisfy the prefetching constraint are tagged for transferring to the device. The tagged songs are transferred to the device without receiving a user initiated request for the tagged songs.
摘要:
Systems and methods for performing bit rate encoding are described. One of the methods includes receiving data indicating a change in a first connection speed that is associated with a first network. The change generates a second connection speed. The method further includes determining whether a media file is being downloaded. The method also includes determining that a current segment of the media file is being downloaded. The current segment is downloaded at a first bit rate and the first bit rate is associated with the first connection speed. The method includes determining whether the media file includes a remaining segment to be downloaded. The current segment precedes the remaining segment. The method includes identifying a second bit rate based on the second connection speed, receiving the remaining segment at the second bit rate, and stitching the remaining segment with the current segment.