发明名称 Real-time or near real-time streaming
摘要 Methods and apparatuses provide real-time or near real-time streaming of content, specified in one or more playlists, using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method can execute a user application on a client device to present media files and to control presentation of the media files. The method can further run a media serving process on the client device to retrieve a playlist specifying the media files and a media source at which the media files are available, to retrieve the media files from the media source, and to decode the media files retrieved. The media serving process can call the user application to process a custom URL in order to obtain an object referred to by the custom URL.
申请公布号 US9531779(B2) 申请公布日期 2016.12.27
申请号 US201414517608 申请日期 2014.10.17
申请人 Apple Inc. 发明人 Pantos Roger;Tseng Alan;May, Jr. William;Batson James David
分类号 G06F15/16;H04L29/06;G06F17/30;G06F3/0484 主分类号 G06F15/16
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A device of the user for providing an output to a presentation device, the device of the user comprising: a remote playback component configured in a remote playback mode in response to receiving a command from another device to activate remote playback mode, wherein the device of the user is configured to playback a content item on the device of the user in response to one or more playback commands received from the another device of the user, including initiating playback of the content item using the device of the user by selecting the content item using an application on the another device of the user; a media server component, the media server component being configured to process a playlist specifying media files of the content item and to retrieve and decode the media files specified in the playlist, wherein access to the content of the media files is controlled by a decryption key, and the media server component being configured to produce a message that elicits a response from the another device of the user, and the remote playback component being configured to pass the message to the another device of the user; an output to provide video data or audio data or both video data and audio data to the presentation device, the output being coupled to the media server component which provides the video data or audio data or both; an input/output (I/O) interface coupled to the remote playback component, the I/O interface being configured to pass the message, from the media server component to the another device of the user, and the I/O interface being configured to pass a response to the message, from the another device of the user, to the media server component to allow the output to provide the video data or audio data or both to the presentation device and wherein the application on the another device provides the response to the message through the I/O interface, and the message includes data for obtaining the decryption key to decrypt the media files.
地址 Cupertino CA US