Abstract:
An electronic device with one or more processors, memory and a display receives a first request to display a first video stream that corresponds to a first channel. In response to receiving the first request, the device starts to download the first video stream from a content source for the first video stream. After starting to download the first video stream, the device displays the first video stream and starts to preload one or more video streams including a second video stream that corresponds to a second channel that is adjacent to the first channel. While displaying the first video stream, the device receives a second request to display the second video stream. In response to receiving the second request, the device displays at least a portion of the second video stream using a preloaded portion of the second video stream.
Abstract:
An electronic device with one or more processors, memory and a display receives a first request to display a first video stream on the display. In response to receiving the first request, the device displays the first video stream on the display. While displaying the first video stream on the display, the device receives a second request to display a second video stream on the display. In response to receiving the second request, the device displays at least a portion of the first video stream on the display concurrently with at least a portion of the second video stream and the device displays at least a portion of a third video stream on the display concurrently with at least the portion of the second video stream and the portion of the first video stream.
Abstract:
An electronic device with one or more processors, memory and a display receives a first request to display a first video stream that corresponds to a first channel in a predetermined sequence of channels. In response to the first request, the device displays the first video stream. While displaying the first video stream, the device receives a second request to display a second video stream that corresponds to a second channel in the predetermined sequence of channels and is separated from the first channel by one or more intervening channels. In response to receiving the second request, the device displays at least a portion of the first video stream concurrently with at recently received content of one or more of the intervening channels and displays recently received content of one or more of the intervening channels concurrently with least a portion of the second video stream.
Abstract:
An electronic device with one or more processors, memory and a display obtains information about a first and second sequence of media items. The device plays an initially-displayed media item of the first sequence and while playing the initially-displayed media item in a respective region of the display, detects a media-change input. In response to the input, when the media-change input corresponds to movement in a first direction, the device ceases to play the initially-displayed media item in the respective region and plays a first media item that is adjacent to the initially-displayed media item in the first sequence. When the media-change input corresponds to movement in a second, different, direction, the device ceases to play the initially-displayed media item in the respective region of the display and plays a second media item in the respective region, where the second media item is from the second sequence of media items.