Abstract:
In accordance with an embodiment, described herein is a system and method for client-initiated playlist shuffle in a media content environment. A shuffle logic is configured to provide a shuffle order for a plurality of media content items, including associating each media content item with a placement interval within which the media content item can be placed, and a weight that determines the average position of the placement interval; associating each media content item with a random value that indicates a random offset or position within its placement interval; calculating an ordering score for each media content item based on its weight plus its random offset into its placement interval; collecting indications for the plurality of media content item that reflect their ordering scores; and placing the plurality of media content items into the shuffle order, for subsequent playback by a media device.
Abstract:
Methods, systems, and/or devices for sharing control of media presentation systems are described herein. In one aspect, a first electronic device receives, from a second electronic device, an indication of availability of a media presentation system (“MPS”) for use by the first electronic device. In accordance with detecting the indication of availability of the MPS, the first electronic device sends a request for access to the MPS. In response to sending the request for access to the MPS, the first electronic device receives, from the second electronic device, an authentication token that allows the first electronic device to access the MPS through submission of media control requests that include the authentication token. The first electronic device also sends, to a server system, a media control request that includes the authentication token and causes the server system to send a command corresponding to the media control request to the MPS.