Presentation of media in an application
AssigneeApple Inc.
InventorsEric Carlson, Kevin Calhoun, David W. Singer
Life of this patent
Estimating the term…
Abstract
A method and apparatus for presenting timed media represented by data in a markup language (e.g., HTML) including examining a tag or metadata which is capable of specifying more than one form or representation of timed media, such as different versions of a video encoded according to different video codec standards.
Claims25
-43. (canceled)
A machine implemented method for presenting media in a media player comprising:
- receiving metadata associated with timed media, the metadata including a tag associated with a media item of the timed media, and the tag identifying different coded variants of the media item that are available by codec type;
- comparing the codec types identified by the tag to decoder types included in native code of the media player;
- responsive to a match identified between a codec type identified by the tag and a decoder type in the native code, retrieving the coded variant of the media item corresponding to the matching codec type;
- decoding the coded variant of the media item by the matching decoder in the native code of the media player;
- presenting the media item by the media player.
A non-transitory machine-readable storage medium that stores instructions which, when executed by a machine, cause the machine to perform a method of presenting media item in a media player, the method comprising:
- receiving metadata associated with timed media, the metadata including a tag associated with a media item of the timed media, and the tag identifying different coded variants of the media item that are available by codec type;
- comparing the codec types identified by the tag to decoder types included in native code of the media player;
- responsive to a match identified between a codec type identified by the tag and a decoder type in the native code, retrieving the coded variant of the media item corresponding to the matching codec type;
- decoding the coded variant of the media item by the matching decoder in the native code of the media player;
- presenting the media item by the media player.
A system comprising a processor and a memory, the memory including instructions for a media player, that when executed by the processor, cause:
- receiving a metadata associated with timed media including a tag associated with a media item of the timed media, the tag identifying different coded variants of the media item that are available by codec type;
- comparing the codec types identified by the tag to decoder types included in native code of the media player;
- responsive to a match identified between a codec type identified by the tag and a decoder type in the native code, retrieving the coded variant of the media item corresponding to the matching codec type;
- decoding the coded variant of the media item by the matching decoder in the native code of the media player;
- presenting the media item by the media player.
Dependencies are inferred from the claim text.